เห็นว่ามีปัญหาด้านความปลอดภัยและความเข้ากันได้มากมายบนโปรแกรมและระบบปฏิบัติการที่ล้าสมัย จึงชัดเจนว่าเราต้องให้แน่ใจว่า OS ของเราอัปเดตอยู่เสมอ เป็นกระบวนการอัตโนมัติ ยกเว้นคุณเปลี่ยนการตั้งค่าเพื่อป้องกันการอัปเดต แต่บางครั้งการอัปเดตเหล่านี้ค้างระหว่างกระบวนการ ในกรณีนี้ Windows Update ของคุณจะค้างที่ 0% และจะอยู่ที่ 0% ตลอดเวลา ไม่ว่าคุณจะรอนานแค่ไหน
การค้างนี้อาจมาจากหลายสาเหตุ บางครั้งเพราะ Physical Memory เต็มเกินไป และบางครั้งเพราะ Software Conflict หรือปัญหาที่มีอยู่ก่อนหน้านี้ซึ่งไม่มองเห็นจนกว่า Windows Updates จะเริ่มต้น นี่คือโซลูชันน้อยๆ ช่วยแก้ปัญหาและให้อัปเดตดำเนินต่อไปจนเสร็จ:
เคล็ดลับ
- รีสตาร์ทระบบและลองใหม่ ใช่ บางครั้งปัญหาอาจไม่ใช่ปัญหาเลย บ่อยครั้งการรีสตาร์ทระบบแก้ปัญหาแบบนี้ได้
- ลองปิด Antivirus แล้วลองอัปเดต Windows บางครั้ง แอนติไวรัสอาจบล็อกการอัปเดต แทบทุกแอนติไวรัสมีตัวเลือกให้ปิดโปรแกรม
- บางครั้งปัญหาอาจมาจากมัลแวร์ ลองสแกนระบบด้วยแอนติไวรัส ตรวจสอบให้แน่ใจว่าเป็น Full Scan ไม่ใช่ Quick Scan
- รอสักครู่ บางครั้งอินเทอร์เน็ตช้าหรือมีปัญหาในอัปเดตที่ระบบไม่แสดงความคืบหน้า ให้ทิ้งระบบไว้สองสามชั่วโมงขณะอัปเดต
- คลิกที่นี่เพื่อดาวน์โหลด Windows Update Troubleshooter ของ Windows เอง อาจช่วยแก้ปัญหาอัปเดต
- หากคุณมีหลายอัปเดตที่กำลังดาวน์โหลด ลองดาวน์โหลดแค่ 2-3 ตัว เช่น ถ้ามี 20 อัปเดต เลือกแค่ 2-3 ตัวดาวน์โหลด หากได้ผล เลือก 2-3 ตัวอีก ทำต่อไป
วิธีที่ 1: ปิด Background Services
บริการที่ทำงานในพื้นหลังแน่นอนว่าก่อให้เกิดปัญหาและขัดแย้งกับ Windows Update ได้ ดังนั้น สิ่งแรกที่ควรทำคือปิด Background Services
ทำตามขั้นตอนเพื่อปิดบริการที่ไม่จำเป็น
- ค้าง Windows key กด R
- พิมพ์ msconfig กด Enter
- จะเปิดหน้าต่าง System Configuration คลิกแท็บ Services
- ด้านล่างรายการ ติ๊กถูก Hide all Microsoft Services
- คลิกปุ่ม Disable All มุมขวาล่าง และคลิก Ok
- รีสตาร์ท PC โดยคลิกปุ่ม Restart ในเมนู Start เพื่อให้การเปลี่ยนแปลงมีผล
- เมื่อ PC รีสตาร์ทแล้ว เริ่ม Windows Update ใหม่ตามขั้นตอน: กด Windows key -> Settings -> Update & Security -> Check for updates -> รอตรวจสอบและดาวน์โหลด
หลังระบบอัปเดตแล้ว คุณต้องเปิดบริการ Background ที่ปิดไว้ ทำดังนี้:
- ทำซ้ำขั้นตอน 1-3 ข้างต้น
- ยกเลิกติ๊ก Hide all Microsoft Services ด้านล่างรายการ
- คลิกปุ่ม Enable All มุมขวาล่าง แล้วคลิก Ok
เสร็จแล้ว ปัญหาควรแก้ไข และบริการอื่นๆ ควรทำงานปกติ
วิธีที่ 2: ปิด Windows Firewall ชั่วคราว
บางครั้ง ฟีเจอร์ในตัวของ Windows ป้องกันการอัปเดต เช่น Firewall คุณต้องปิด Firewall ระหว่างอัปเดต แล้วเปิดใหม่ทันทีหลังอัปเดตดาวน์โหลดและติดตั้งสำเร็จ
ปิด Firewall ได้ดังนี้:
- ค้าง Windows key กด R
- พิมพ์ firewall.cpl กด Enter
- ใน Windows Firewall เลือก Turn Windows firewall on or off ด้านซ้าย
- ติ๊ก Turn off Windows Firewall (not recommended) ทั้ง Public และ Private network settings คลิก Ok ด้านล่าง
ตอนนี้ ตรวจสอบอัปเดตใหม่: กด Windows key -> Settings -> Update & Security -> Check for updates -> รอตรวจสอบและดาวน์โหลด
หลังอัปเดตเสร็จ ต้องเปิด Firewall กลับ เพราะ Windows Firewall สำคัญต่อความปลอดภัย ทำดังนี้:
- ค้าง Windows key กด R
- พิมพ์ firewall.cpl กด Enter
- ใน Windows Firewall เลือก Turn Windows Firewall on or off ด้านซ้าย
- ติ๊ก Turn on Windows Firewall คลิก Ok ด้านล่าง
ตอนนี้ควรใช้งานได้ปกติ
วิธีที่ 3: รีสตาร์ท Windows Update
ปัญหา PC หลายอย่างแก้ได้โดยแค่รีสตาร์ท Windows Update การรีสตาร์ท Windows Update อาจเป็นวิธีแก้ที่คุณต้องการ
รีสตาร์ท Windows Update ดังนี้:
- เปิด Run dialog box ค้าง Windows key กด R
- พิมพ์ services.msc กด Enter
- จะเปิด Services
- เลื่อนลงสุดรายการบริการ หา Windows Update service
- คลิกขวา Windows Update เลือก Stop
- หลังหยุด Windows Update แล้ว กด Windows + E เปิด Explorer
- ไปที่ไดเรกทอรี: "C:\Windows\SoftwareDistribution" คัดลอก/วางที่ Address bar บนสุดของ Explorer: ค้าง CTRL กด A เลือกไฟล์ทั้งหมด -> กด Delete หรือคลิกขวาเลือก Delete
- หลังลบไฟล์แล้ว รีบูทคอมพิวเตอร์: เปิด Run dialog box (Win+R) -> พิมพ์ services.msc กด Enter -> เปิด Services -> หา Windows Update service -> คลิกขวาเลือก Start
เสร็จแล้ว คุณควรอัปเดต Windows ได้ แต่หากยังไม่แก้ ทำขั้นตอน 1-4 แล้วดับเบิลคลิก Windows Update service เลือก Disable จากดรอปดาวน์ คลิก Ok รีสตาร์ท เมื่อบูทแล้ว ทำขั้นตอน 1-4 แล้วดับเบิลคลิก Windows Update service เลือก Manual จากดรอปดาวน์ คลิก Start แล้ว Ok ควรแก้ปัญหาได้
วิธีที่ 4: ดาวน์โหลด Windows Updates ด้วยตนเอง
หาก Windows Update อัตโนมัติไม่ทำงาน และคุณไม่อยากรอ คุณสามารถดาวน์โหลดอัปเดตด้วยตนเอง การดาวน์โหลดด้วยตนเองไม่ค่อยพบ แต่ไม่ใช่สิ่งที่เป็นไปไม่ได้ แต่ใช้เวลามาก
สิ่งแรกคือหา Microsoft Knowledge Base article number ของอัปเดตที่ล้มเหลว เมื่อได้หมายเลข Article จะค้นหาและดาวน์โหลดอัปเดตที่แน่นอนจาก Microsoft Update Catalog
- กด Windows key -> Select Settings -> Click Update & security
- Select Update History
- คุณจะเห็นอัปเดตที่ล้มเหลวในหน้าต่างนี้
- เมื่อได้ Article number แล้ว ค้นหาอัปเดตและดาวน์โหลด: คลิก ที่นี่ ไป Microsoft update catalog -> ใส่ Article number ในแถบค้นหา
- ดูผลลัพธ์และดาวน์โหลดอัปเดตที่ต้องการ
- ดาวน์โหลดเสร็จ เปิดไฟล์เพื่อติดตั้งอัปเดต
เสร็จแล้ว ทำซ้ำสำหรับอัปเดตทั้งหมดที่ล้มเหลวหรือไม่ติดตั้ง
วิธีที่ 5: ลบ Registry Values ที่ไม่ถูกต้อง
การลบ Registry values ที่ไม่ถูกต้อง แล้วลอง Windows Update อีกครั้ง ก็แก้ปัญหาได้ ทำตามขั้นตอนลบ Registry values ที่ไม่ถูกต้อง
หมายเหตุ: การแก้ไข Registry keys ผิดอาจก่อให้เกิดปัญหาร้ายแรง แนะนำให้สำรอง Registry keys ก่อน เผื่อเกิดอะไรผิด คลิกที่นี่สำหรับคำแนะนำทีละขั้นตอนเกี่ยวกับการสำรองและกู้คืน Registry
ตอนนี้ ทำตามขั้นตอนด้านล่างเพื่อแก้ปัญหาเดิม
- ค้าง Windows key กด R
- พิมพ์ regedit.exe กด Enter
- ค้นหาและดับเบิลคลิก HKEY_LOCAL_MACHINE จากแผงซ้าย
- ค้นหาและเลือก COMPONENTS
- ค้นหาและคลิกขวา PendingXmlIdentifier เลือก Delete ยืนยัน prompt เพิ่มเติม PendingXmlIdentifier ควรอยู่ใน Details pane
- ค้นหาและคลิกขวา NextQueueEntryIndex เลือก Delete ยืนยัน prompt เพิ่มเติม NextQueueEntryIndex ควรอยู่ใน Details pane
- ค้นหาและคลิกขวา AdvancedInstallersNeedResolving เลือก Delete ยืนยัน prompt เพิ่มเติม AdvancedInstallersNeedResolving ควรอยู่ใน Details pane
เสร็จแล้ว ปิด Registry และรีสตาร์ทคอมพิวเตอร์ ควรแก้ปัญหาได้