Computer >> คอมพิวเตอร์ >  >> ระบบ >> Windows Server

แก้ไข: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 Recovery Environment (WinRE) ได้อย่างไร

หาก Windows ไม่สามารถบู๊ตได้ คุณสามารถลองใช้ Windows Recovery Environment (WinRE) เพื่อแก้ไขข้อผิดพลาดทั่วไปและนำการอัปเดตที่ติดตั้งล่าสุดออก

Windows Boot Manager จะพยายามบูตคอมพิวเตอร์เข้าสู่ Windows Recover Environment โดยอัตโนมัติ หากพยายามบูต Windows สามครั้งก่อนหน้านี้ไม่สำเร็จ คุณสามารถขัดจังหวะการบู๊ตโดยใช้ปุ่มเปิด/ปิด 3 ครั้งติดต่อกัน .

บนหน้าจอ WinRE เลือก แก้ไขปัญหา . ต่อไปนี้คือวิธีแก้ไขปัญหาการบูต Windows ทั่วไป:

  • การซ่อมแซมการเริ่มต้น – ลองใช้ตัวเลือกนี้ก่อนเพื่อให้ Windows พยายามแก้ไขปัญหาการเริ่มต้นระบบทั่วไปโดยอัตโนมัติ
  • การคืนค่าระบบ – ให้คุณย้อนกลับไปยังจุดคืนค่าก่อนหน้าได้
  • การกู้คืนอิมเมจระบบ – อนุญาตให้คุณกู้คืนคอมพิวเตอร์จากการสำรองข้อมูลอิมเมจระบบ Windows ที่สร้างไว้ก่อนหน้านี้
  • ถอนการติดตั้งการอัปเดต – โหมดนี้ให้คุณลบอัปเดตความปลอดภัยล่าสุดหรืออัปเกรดบิลด์ Windows 10

แก้ไข:Windows จะไม่บู๊ต (เริ่ม) หลังจากติดตั้งการอัปเดต

เลือกถอนการติดตั้งการอัปเดต เลือกโหมดใดโหมดหนึ่ง:

  • ถอนการติดตั้งการอัปเดตคุณภาพล่าสุด – ใช้เพื่อลบการอัปเดต Windows รายเดือนล่าสุด;
  • ถอนการติดตั้งการอัปเดตฟีเจอร์ล่าสุด – ใช้เพื่อถอนการติดตั้ง Windows 10 บิลด์

แก้ไข:Windows จะไม่บู๊ต (เริ่ม) หลังจากติดตั้งการอัปเดต

เลือกตัวเลือกที่คุณต้องการ รอให้ถอนการติดตั้งการอัปเดต จากนั้นรีสตาร์ทคอมพิวเตอร์ในโหมดปกติ

แก้ไข:Windows จะไม่บู๊ต (เริ่ม) หลังจากติดตั้งการอัปเดต

ในบางกรณี เมื่อถอนการติดตั้งการอัปเดตผ่าน 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 (aka MSDaRT 10) หรือสื่ออื่นๆ ที่สามารถบู๊ตได้

ในตัวอย่างนี้ ฉันจะบูตคอมพิวเตอร์จากแฟลชไดรฟ์ USB สำหรับติดตั้ง Windows 10 x64 เมื่อทำการบูท ให้ไปที่ BIOS/UEFI ของคอมพิวเตอร์และเปลี่ยนลำดับการบู๊ตโดยเลือกแท่ง USB เป็นอุปกรณ์บู๊ตหลัก

เคล็ดลับ . ดิสก์การติดตั้งใด ๆ จะเหมาะกับการบู๊ตคอมพิวเตอร์ (เงื่อนไขหลักคือการปฏิบัติตาม bitness ของระบบปฏิบัติการ) ดังนั้น คุณสามารถใช้สื่อการติดตั้ง Windows 10 เพื่อกู้คืน Windows 7 ได้ แต่จะไม่สามารถทำได้ในทางกลับกัน เนื่องจากคำสั่งและพารามิเตอร์ DISM บางรายการไม่ได้รับการสนับสนุนในระบบปฏิบัติการเวอร์ชันก่อนหน้า

ในหน้าจอที่สองที่มีข้อความแจ้งให้เริ่มติดตั้ง Windows ให้คลิกซ่อมแซมคอมพิวเตอร์ หรือกด Shift+F10 .

แก้ไข:Windows จะไม่บู๊ต (เริ่ม) หลังจากติดตั้งการอัปเดต

ในกรณีแรก ให้เลือกแก้ปัญหา -> พรอมต์คำสั่ง

แก้ไข:Windows จะไม่บู๊ต (เริ่ม) หลังจากติดตั้งการอัปเดต

ในหน้าต่างพรอมต์คำสั่ง WinPE ที่ปรากฏขึ้น คุณต้องกำหนดอักษรระบุไดรฟ์ที่กำหนดให้กับพาร์ติชันระบบ Windows ของคุณ (อาจเป็นไดรฟ์อื่นที่ไม่ใช่ C:\)

เรียกใช้คำสั่ง:DISKPART

แสดงรายการพาร์ติชั่นบนดิสก์ภายในเครื่อง:list volume

แก้ไข:Windows จะไม่บู๊ต (เริ่ม) หลังจากติดตั้งการอัปเดต

ในตัวอย่างของฉัน WinPE ไม่ได้กำหนดอักษรระบุไดรฟ์ให้กับพาร์ติชัน Windows ของฉัน ในภาพหน้าจอของฉัน นี่คือไดรฟ์ข้อมูลที่ 1 ขนาด 39 GB พร้อมระบบไฟล์ NTFS (พาร์ติชัน 100 MB คือพาร์ติชันสำหรับเริ่มระบบ EFI)

ในการกำหนดอักษรระบุไดรฟ์ D ให้ใช้คำสั่ง:

select volume 1
assign letter=D

แก้ไข:Windows จะไม่บู๊ต (เริ่ม) หลังจากติดตั้งการอัปเดต

เรียกใช้ list vol คำสั่งอีกครั้งเพื่อตรวจสอบว่าพาร์ติชัน Windows ถูกกำหนดอักษรระบุไดรฟ์

สิ้นสุดเซสชัน diskpart ด้วยคำสั่ง:exit

ในตัวอย่างของเรา คุณจะเห็นว่าอักษรระบุไดรฟ์ D:\ ถูกกำหนดให้กับพาร์ติชันระบบ Windows (ใช้อักษรระบุไดรฟ์ของคุณในคำสั่งต่อไปนี้)

แสดงรายการแพ็คเกจการอัปเดตที่ติดตั้งในอิมเมจ Windows ออฟไลน์โดยใช้ DISM:

DISM /Image:D:\ /Get-Packages /format:table

แก้ไข:Windows จะไม่บู๊ต (เริ่ม) หลังจากติดตั้งการอัปเดต

หากคุณทราบแน่ชัดว่าการอัปเดตใด (KB) ที่ทำให้เกิดปัญหา คุณสามารถใช้หมายเลขนี้เป็นตัวกรองได้:

DISM /Image:D:\ /Get-Packages /format:table | find “4052978”

หรือคุณสามารถกรองรายการตามวันที่ติดตั้งอัปเดต:

DISM /Image:D:\ /Get-Packages /format:table | find “10/26/2021”

(รูปแบบวันที่ขึ้นอยู่กับการตั้งค่าการแปลของ Windows ในตัวอย่างของฉันคือรูปแบบวันที่ของสหรัฐอเมริกาที่ใช้)

แก้ไข:Windows จะไม่บู๊ต (เริ่ม) หลังจากติดตั้งการอัปเดต

หมายเหตุ . หากรายการอัปเดตยาวเกินไป และคุณไม่ทราบแน่ชัดว่าการอัปเดตล่าสุดใดทำให้เกิด BSOD คุณสามารถส่งออกรายการอัปเดตทั้งหมดไปยังไฟล์ข้อความและเปิดด้วย Notepad ได้ (คุณสามารถใช้ฟังก์ชันค้นหาได้ ในนั้น)
DISM /Image:D:\ /Get-Packages /format:table > d:\updates.txt
Notepad d:\updates.txt

ตอนนี้ คุณต้องคัดลอกตัวระบุของแพ็คเกจการอัปเดตปัญหาไปยังคลิปบอร์ด (เลือกชื่อของแพ็คเกจในพรอมต์คำสั่งโดยใช้เมาส์แล้วกด Enter เพื่อวางข้อความ เพียงคลิกขวาในตำแหน่งที่คุณต้องการ)

แก้ไข:Windows จะไม่บู๊ต (เริ่ม) หลังจากติดตั้งการอัปเดต

คุณสามารถลบการอัปเดตได้โดยใช้คำสั่ง DISM ต่อไปนี้:

DISM /Image:D:\ /Remove-Package /PackageName:Package_for_KB4052978~31bf3856ad364e35~amd64~~6.3.1.0

แก้ไข:Windows จะไม่บู๊ต (เริ่ม) หลังจากติดตั้งการอัปเดต

หากคุณไม่ทราบแน่ชัดว่าการอัปเดตใดทำให้เกิดปัญหา ให้ลบแพ็คเกจที่ติดตั้งล่าสุดทั้งหมดออกทีละรายการ หลังจากลบการอัปเดตแต่ละครั้ง ให้รีสตาร์ทคอมพิวเตอร์และตรวจสอบว่า Windows บู๊ตได้ตามปกติหรือไม่

หากคุณต้องการลบการอัปเดตที่รอดำเนินการ (ที่มีสถานะรอดำเนินการ) คุณต้องลบ pending.xml ไฟล์. ในการดำเนินการนี้ ให้เรียกใช้คำสั่งต่อไปนี้:

del D:\Windows\WinSxS\pending.xml
del D:\Windows\WinSxS\cleanup.xml (ไฟล์อาจหายไป )
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 จะไม่บู๊ต (เริ่ม) หลังจากติดตั้งการอัปเดต

เพียงเลือกการอัปเดตที่คุณต้องการลบแล้วคลิกถัดไป .

หากคุณได้รับข้อผิดพลาด “ไม่พบระบบปฏิบัติการ” เมื่อทำการบูทคอมพิวเตอร์ของคุณ ให้ตรวจสอบสถานะของ bootloader ของ Windows ของคุณ