เพื่อให้มั่นใจถึงความเสถียรและความปลอดภัยของอุปกรณ์ 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 Recovery Environment (WinRE)
หาก Windows ไม่บูต คุณสามารถลองใช้ Windows Recovery Environment (WinRE) เพื่อแก้ไขข้อผิดพลาดทั่วไปและลบอัปเดตที่ติดตั้งล่าสุด
Windows Boot Manager จะพยายามบูตคอมพิวเตอร์เข้าสู่ Windows Recovery Environment อัตโนมัติ หากพยายามบูต Windows สามครั้งติดต่อกันไม่สำเร็จ คุณสามารถหยุดการบูตได้โดยกดปุ่ม Power 3 ครั้งติดต่อกัน
บนหน้าจอ WinRE ให้เลือก Troubleshoot นี่คือโซลูชันสำหรับปัญหาการบูต Windows ทั่วไป:
- Startup repair – ลองใช้ตัวเลือกนี้ก่อน เพื่อให้ Windows พยายามแก้ไขปัญหาการเริ่มต้นทั่วไปโดยอัตโนมัติ
- System Restore – อนุญาตให้คุณย้อนกลับไปยังจุดกู้คืนก่อนหน้าหนึ่งจุด
- System Image Recovery – อนุญาตให้คุณกู้คืนคอมพิวเตอร์จากสำรองข้อมูลอิมเมจระบบ Windows ที่สร้างไว้ก่อนหน้านี้
- Uninstall Updates – โหมดนี้อนุญาตให้คุณลบอัปเดตความปลอดภัยล่าสุดหรือการอัปเกรด Windows 10 build
เลือก Uninstall Updates เลือกโหมดใดโหมดหนึ่ง:
- Uninstall latest quality updates – ใช้ลบอัปเดตรายเดือนของ Windows ล่าสุด
- Uninstall latest feature update – ใช้ลบ 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 build ด้วยข้อผิดพลาด "The computer restarted unexpectedly. Windows installation cannot proceed" คุณต้องใช้วิธีกู้คืนระบบปฏิบัติการจากลิงก์
วิธีลบอัปเดตหาก Windows ไม่บูต
หาก Windows ไม่บูตในโหมดกู้คืน (หรือ Safe mode) หลังจากติดตั้งอัปเดต คุณต้องบูตคอมพิวเตอร์จากดิสก์บูตได้หรือ USB flash drive ใดๆ ที่มีอยู่ สามารถเป็น Windows Recovery Environment (WinRE), ดิสก์ติดตั้ง Windows (CD/DVD/USB), ERD (aka MSDaRT 10) หรือสื่อบูตได้อื่นๆ
ในตัวอย่างนี้ ฉันจะบูตคอมพิวเตอร์จาก USB flash drive ติดตั้ง Windows 10 x64 เมื่อบูต ให้ไปที่ BIOS/UEFI ของคอมพิวเตอร์และเปลี่ยนลำดับการบูตโดยเลือก USB stick เป็นอุปกรณ์บูตหลัก
เคล็ดลับ ดิสก์ติดตั้งใดๆ ก็ตามจะเหมาะสำหรับการบูตคอมพิวเตอร์ (เงื่อนไขหลักคือการปฏิบัติตามบิตของ OS) ดังนั้น สื่อติดตั้ง Windows 10 สามารถใช้กู้คืน Windows 7 ได้ แต่จะทำไม่ได้ในทางกลับกัน เนื่องจากไม่รองรับคำสั่งและพารามิเตอร์ DISM ทั้งหมดในเวอร์ชัน OS เก่า
บนหน้าจอที่สองที่มีพรอมต์ให้เริ่มติดตั้ง Windows ให้คลิก Repair Computer หรือกด Shift+F10
ในกรณีแรก ให้เลือก Troubleshoot → Command Prompt
ในหน้าต่างคำสั่งพร้อมท์ WinPE ที่ปรากฏ คุณต้องกำหนดตัวอักษรไดรฟ์ที่มอบหมายให้พาร์ติชันระบบ Windows (อาจเป็นไดรฟ์ใดๆ ยกเว้น C:\)
รันคำสั่ง: DISKPART
แสดงรายการพาร์ติชันบนดิสก์ท้องถิ่น: list volume
ในตัวอย่างของฉัน WinPE ไม่ได้มอบหมายตัวอักษรไดรฟ์ให้พาร์ติชัน Windows ของฉัน ในสกรีนชอตของฉัน นี่คือ Volume 1 39 GB ด้วยระบบไฟล์ 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 ในตัวอย่างของฉัน ใช้รูปแบบวันที่ US)
หมายเหตุ หากรายการอัปเดตยาวเกินไป และคุณไม่ทราบแน่ชัดว่าอัปเดตล่าสุดใดก่อให้เกิด 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) คุณต้องลบไฟล์ pending.xml เพื่อทำเช่นนี้ ให้รันคำสั่งต่อไปนี้:
del D:\Windows\WinSxS\pending.xml
del D:\Windows\WinSxS\cleanup.xml (file may be missing )
del D:\Windows\SoftwareDistribution\Download\*.*
คุณยังสามารถใช้ DISM เพื่อลบอัปเดตที่ไม่ถูกต้องที่มีสถานะ Pending:
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 (บิตของ OS ต้องตรงกัน) Diagnostics → Microsoft Diagnostics and Recovery Toolset ในรายการเครื่องมือ ให้เลือก Hotfix Uninstall
เพียงเลือกอัปเดตที่คุณต้องการลบ และคลิก Next
หากคุณได้รับข้อผิดพลาด "An operating system wasn't found" เมื่อบูตคอมพิวเตอร์ ให้ตรวจสอบสถานะของ Windows bootloader