แก้ไข: Windows จะไม่บูต (เริ่ม) หลังจากติดตั้งการอัปเดต
เพื่อให้มั่นใจถึงเสถียรภาพและความปลอดภัยของอุปกรณ์ Windows ของคุณ คุณควรติดตั้งการอัปเดตความปลอดภัยเป็นประจำ (ด้วยตนเองโดยใช้ไฟล์ MSU/CAB หรือโดยอัตโนมัติผ่าน Windows Update) Microsoft เผยแพร่การอัปเดต Windows ใหม่ในวันอังคารที่สองของทุกเดือน ในบางกรณี การอัปเดตใหม่อาจทำให้เกิดปัญหาต่างๆ กัน (เนื่องจากการทดสอบที่ไม่ดี ข้อผิดพลาดทางวิศวกรรม ความเข้ากันไม่ได้ของฮาร์ดแวร์ ฯลฯ) ในกรณีเหล่านี้ จะต้องลบการอัปเดตที่ติดตั้งไว้ (วิธีการถอนการติดตั้งการอัปเดตใน Windows) อย่างไรก็ตาม เกิดขึ้นที่ระบบปฏิบัติการ Windows หยุดการบูท (ขัดข้องใน BSOD ที่มี CRITICAL_PROCESS_DIED, ข้อผิดพลาด INACCESSIBLE_BOOT_DEVICE หรือรีบูตโดยอัตโนมัติ) และคุณไม่สามารถลบการอัปเดตที่เป็นปัญหาได้
มาดูวิธีถอนการติดตั้งการอัปเดตอย่างถูกต้องใน Windows 10 และ 11 (Windows Server 2019/2016/2012) หากระบบปฏิบัติการไม่บู๊ต
วิธีถอนการติดตั้งการอัปเดตออฟไลน์โดยใช้ Windows สภาพแวดล้อมการกู้คืน (WinRE)?
หาก Windows ไม่ยอมบู๊ต คุณสามารถลองใช้ Windows Recovery Environment (WinRE) เพื่อแก้ไขข้อผิดพลาดทั่วไปและลบการอัปเดตที่ติดตั้งล่าสุด
Windows Boot Manager จะพยายามบูตคอมพิวเตอร์เข้าสู่ Windows Recover Environment โดยอัตโนมัติ หากการพยายามบูต Windows สามครั้งก่อนหน้านี้ไม่สำเร็จ คุณสามารถขัดจังหวะการบู๊ตโดยใช้ปุ่มเปิด/ปิด 3 ครั้งติดต่อกัน
ในหน้าจอ WinRE เลือก แก้ไขปัญหา ต่อไปนี้เป็นวิธีแก้ปัญหาการบู๊ต Windows ทั่วไป:
-
การซ่อมแซมการเริ่มต้นระบบ - ลองใช้ตัวเลือกนี้ก่อน เพื่อให้ Windows พยายามแก้ไขปัญหาการเริ่มต้นทั่วไปโดยอัตโนมัติ
การคืนค่าระบบ - ให้คุณย้อนกลับไปยังจุดคืนค่าก่อนหน้าจุดใดจุดหนึ่ง
การกู้คืนอิมเมจระบบ - ช่วยให้คุณสามารถกู้คืนคอมพิวเตอร์ของคุณจากการสำรองข้อมูลอิมเมจระบบ Windows ที่สร้างไว้ก่อนหน้านี้
ถอนการติดตั้งการอัปเดต - โหมดนี้ช่วยให้คุณสามารถลบการอัปเดตความปลอดภัยล่าสุดหรือการอัปเกรดบิลด์ Windows 10
เลือกถอนการติดตั้งการอัปเดต เลือกโหมดใดโหมดหนึ่ง:
ถอนการติดตั้งการอัปเดตคุณภาพล่าสุด - ใช้เพื่อลบการอัปเดต Windows รายเดือนล่าสุด
ถอนการติดตั้งการอัปเดตฟีเจอร์ล่าสุด - ใช้เพื่อถอนการติดตั้ง Windows 10 build
เลือกตัวเลือกที่คุณต้องการ รอให้ถอนการติดตั้งการอัปเดต รีสตาร์ทคอมพิวเตอร์ในโหมดปกติ
ในบางกรณี เมื่อถอนการติดตั้งการอัปเดตผ่าน WinRE คุณอาจเห็นข้อผิดพลาด:
You have pending update actions and we won't be able to uninstall the latest quality/feature update of Windows. Try running Startup Repair instead.ในกรณีนี้ คุณต้องลบไฟล์ pending.xml ด้วยตนเอง (อธิบายในหัวข้อถัดไป)
เคล็ดลับ หากคอมพิวเตอร์ไม่บู๊ตหลังจากอัปเดต Windows 10 รุ่นที่มีข้อผิดพลาด “คอมพิวเตอร์รีสตาร์ทโดยไม่คาดคิด ไม่สามารถดำเนินการติดตั้ง Windows ได้” คุณต้องใช้วิธีการกู้คืนระบบปฏิบัติการจากลิงค์
จะลบการอัปเดตได้อย่างไรหาก Windows ไม่สามารถบู๊ตได้
หาก Windows ไม่บูตในโหมดการกู้คืน (หรือโหมดปลอดภัย) หลังจากติดตั้งการอัปเดต คุณจะต้องบูตเครื่องคอมพิวเตอร์จากดิสก์สำหรับบู๊ตหรือ USB แฟลชไดรฟ์ที่มีอยู่ ซึ่งอาจเป็น Windows Recovery Environment (WinRE), ดิสก์การติดตั้ง Windows (CD/DVD/USB), ERD (หรือที่เรียกว่า MSDaRT 10) หรือสื่อที่ใช้บู๊ตได้อื่นๆ
ในตัวอย่างนี้ ฉันจะบู๊ตคอมพิวเตอร์จากแฟลชไดรฟ์ USB สำหรับการติดตั้ง Windows 10 x64 เมื่อบู๊ต ให้ไปที่ BIOS/UEFI ของคอมพิวเตอร์และเปลี่ยนลำดับการบู๊ตโดยเลือกแท่ง USB เป็นอุปกรณ์บู๊ตหลัก
เคล็ดลับ ดิสก์การติดตั้งใด ๆ จะเหมาะกับการบูตเครื่องคอมพิวเตอร์ (เงื่อนไขหลักคือความสอดคล้องกับ bitness ของระบบปฏิบัติการ) ดังนั้นจึงสามารถใช้สื่อการติดตั้ง Windows 10 เพื่อกู้คืน Windows 7 ได้ แต่จะไม่สามารถทำได้ในทางกลับกัน เนื่องจากคำสั่งและพารามิเตอร์ DISM บางตัวไม่ได้รับการสนับสนุนใน OS เวอร์ชันก่อนหน้า
ในหน้าจอที่สองที่มีข้อความแจ้งให้เริ่มติดตั้ง Windows ให้คลิก ซ่อมแซมคอมพิวเตอร์ หรือกด Shift+F10
ในกรณีแรก เลือก แก้ไขปัญหา -> พร้อมท์คำสั่ง
ในหน้าต่างพรอมต์คำสั่ง WinPE ที่ปรากฏขึ้น คุณต้องระบุอักษรชื่อไดรฟ์ที่กำหนดให้กับพาร์ติชันระบบ Windows ของคุณ (อาจเป็นไดรฟ์อื่นที่ไม่ใช่ C:\)
เรียกใช้คำสั่ง:
DISKPARTแสดงรายการพาร์ติชั่นบนโลคัลดิสก์:
list volumeในตัวอย่างของฉัน WinPE ไม่ได้กำหนดอักษรชื่อไดรฟ์ให้กับพาร์ติชัน Windows ของฉัน ในภาพหน้าจอของฉัน นี่คือไดรฟ์ข้อมูล 39 GB 1 พร้อมระบบไฟล์ NTFS (พาร์ติชัน 100 MB คือพาร์ติชันสำหรับบูต EFI)
ในการกำหนดอักษรระบุไดรฟ์ D ให้ใช้คำสั่ง:
select volume 1
assign letter=Dเรียกใช้
list volคำสั่งอีกครั้งเพื่อตรวจสอบว่าพาร์ติชัน Windows ถูกกำหนดอักษรชื่อไดรฟ์
จบเซสชัน diskpart ด้วยคำสั่ง:
exitในตัวอย่างของเรา คุณจะเห็นว่าอักษรระบุไดรฟ์ D:\ ถูกกำหนดให้กับพาร์ติชันระบบ Windows (ใช้อักษรระบุไดรฟ์ในคำสั่งต่อไปนี้)
แสดงรายการแพ็คเกจการอัปเดตที่ติดตั้งในอิมเมจ Windows ออฟไลน์โดยใช้ DISM:
DISM /Image:D:\ /Get-Packages /format:tableหากคุณทราบแน่ชัดว่าการอัปเดตใด (KB) ที่ทำให้เกิดปัญหา สามารถใช้หมายเลขของการอัปเดตเป็นตัวกรองได้:
DISM /Image:D:\ /Get-Packages /format:table | find “4052978”หรือคุณสามารถกรองรายการตามวันที่ติดตั้งการอัปเดต:
DISM /Image:D:\ /Get-Packages /format:table | find “10/26/2021”(รูปแบบวันที่ขึ้นอยู่กับการตั้งค่าการแปลของ Windows ในตัวอย่างของฉัน ใช้รูปแบบวันที่ของสหรัฐอเมริกา)
หมายเหตุ หากรายการอัปเดตยาวเกินไป และคุณไม่ทราบแน่ชัดว่าการอัปเดตล่าสุดใดที่ทำให้เกิด BSOD คุณสามารถส่งออกรายการอัปเดตทั้งหมดเป็นไฟล์ข้อความและเปิดด้วย Notepad (คุณสามารถใช้ฟังก์ชันค้นหา ในนั้น).
DISM /Image:D:\ /Get-Packages /format:table > d:\updates.txt
Notepad d:\updates.txtตอนนี้คุณต้องคัดลอกตัวระบุของแพ็คเกจการอัปเดตปัญหาไปยังคลิปบอร์ด (เลือกชื่อแพ็คเกจในพรอมต์คำสั่งโดยใช้เมาส์แล้วกด Enter เพื่อวางข้อความ เพียงคลิกขวาที่ตำแหน่งที่คุณต้องการ)
คุณสามารถลบการอัปเดตโดยใช้คำสั่ง DISM ต่อไปนี้:
DISM /Image:D:\ /Remove-Package /PackageName:Package_for_KB4052978~31bf3856ad364e35~amd64~~6.3.1.0หากคุณไม่ทราบแน่ชัดว่าการอัปเดตใดทำให้เกิดปัญหา ให้ลบแพ็คเกจที่ติดตั้งล่าสุดทั้งหมดทีละรายการ หลังจากลบการอัปเดตแต่ละครั้ง ให้รีสตาร์ทคอมพิวเตอร์และตรวจสอบว่า Windows บูทตามปกติหรือไม่
หากคุณต้องการลบการอัปเดตที่รอดำเนินการ (โดยมีสถานะรอดำเนินการ) คุณต้องลบไฟล์ pending.xml เมื่อต้องการทำเช่นนี้ ให้เรียกใช้คำสั่งต่อไปนี้:
del D:\Windows\WinSxS\pending.xmldel D:\Windows\WinSxS\cleanup.xml(file may be missing )del D:\Windows\SoftwareDistribution\Download\*.*
คุณยังสามารถใช้ DISM เพื่อลบการอัปเดตที่ไม่ถูกต้องซึ่งมีสถานะรอดำเนินการได้:
dism /image:D:\ /ScratchDir:D: /cleanup-image /RevertPendingActionsการดำเนินการนี้จะเลิกทำการดำเนินการใดๆ ที่ค้างอยู่จากการดำเนินการบำรุงรักษาก่อนหน้านี้ เนื่องจากการดำเนินการเหล่านี้อาจทำให้ Windows ไม่สามารถบู๊ตได้
จากนั้นคุณสามารถใช้ DISM เพื่อตรวจสอบและแก้ไข Windows Component Store ในโหมดออฟไลน์ (คุณต้องมีอิมเมจการติดตั้ง Windows):
Dism /image:D:\ /Cleanup-Image /RestoreHealth /Source:F:\sources\install.wimหากคุณมีอิมเมจการกู้คืน MSDaRT การลบการอัปเดตที่มีปัญหาจะง่ายยิ่งขึ้น คุณเพียงแค่ต้องบูตจากดิสก์ MSDaRT (บิตของระบบปฏิบัติการต้องตรงกัน), การวินิจฉัย -> การวินิจฉัยของ Microsoft และ ชุดเครื่องมือการกู้คืน ในรายการเครื่องมือ ให้เลือก ถอนการติดตั้งโปรแกรมแก้ไขด่วน
เพียงเลือกการอัปเดตที่คุณต้องการนำออกแล้วคลิก ถัดไป
หากคุณได้รับข้อผิดพลาด “ไม่พบระบบปฏิบัติการ” ขณะบูตเครื่องคอมพิวเตอร์ ให้ตรวจสอบสถานะของโปรแกรมโหลดบูต Windows











