หากคุณเจอข้อผิดพลาดนี้ โอกาสคือคุณเพิ่งติดตั้งฮาร์ดแวร์หรือซอฟต์แวร์ใหม่ที่ก่อให้เกิดปัญหา บางครั้งการติดตั้ง Windows Updates ล่าสุดก็ก่อให้เกิดปัญหา แต่ไม่แน่ใจจนกว่าจะตรวจสอบ สำหรับปัญหาซอฟต์แวร์ สาเหตุที่เป็นไปได้มีดังนี้:
- ข้อมูล BCD เสียหาย
- ไฟล์ระบบเสียหาย
- สาย SATA/IDE หลวมหรือเสียหาย
- ซอฟต์แวร์บุคคลที่ 3 ขัดแย้ง
- ไวรัสหรือมัลแวร์
ข้อผิดพลาดที่จะได้หลังรีบูท:
Error: Windows failed to start. A recent hardware or software change might have caused the issue after you install Windows Updates
ปัญหาหลักคือคุณไม่สามารถบูทเข้าสู่ Windows ได้ ติดที่หน้าจอข้อผิดพลาด นั่นคือคุณอยู่ในลูปรีบูท ทุกครั้งที่รีสตาร์ทก็เจอข้อความเดิม จนกว่าจะแก้ไข เรามาดูวิธีแก้ไขกัน
แก้ไข Windows failed to start. A recent hardware or software change might be the cause.
วิธีที่ 1: รัน Startup/Automatic Repair
- ใส่ Windows 10 bootable installation DVD หรือ Recovery Disc รีสตาร์ทคอมพิวเตอร์
- เมื่อแจ้ง "Press any key to boot from CD or DVD" กดปุ่มใดปุ่มหนึ่ง
- เลือกภาษา คลิก Next คลิก Repair your computer มุมซ้ายล่าง
- หน้าจอ Choose an option คลิก Troubleshoot
- หน้าจอ Troubleshoot คลิก Advanced options
- หน้าจอ Advanced options คลิก Automatic Repair หรือ Startup Repair
- รอ Windows Automatic/Startup Repair เสร็จ
- รีสตาร์ท คุณแก้ไข Windows failed to start... เรียบร้อยแล้ว หากไม่ได้ ลองต่อ
วิธีที่ 2: บูทเข้าสู่ Last Known Good Configuration
ก่อนอื่น เรามาเปิดใช้งาน Legacy Advanced Boot Menu เพื่อเข้าถึง Boot Options ได้ง่ายขึ้น:
- รีสตาร์ท Windows 10
- เข้าสู่ BIOS ตั้งค่าบูทจาก CD/DVD
- ใส่ Windows 10 installation DVD รีสตาร์ท
- กดปุ่มใดปุ่มหนึ่งเพื่อบูทจาก DVD
- เลือกภาษา คลิก Next คลิก Repair your computer มุมซ้ายล่าง
- Choose an option คลิก Troubleshoot
- Troubleshoot screen คลิก Advanced options
- Advanced options คลิก Command Prompt
- พิมพ์
C:กด Enter - พิมพ์คำสั่ง:
BCDEDIT /SET {DEFAULT} BOOTMENUPOLICY LEGACY - กด Enter เพื่อ Enable Legacy Advanced Boot Menu
- ปิด Command Prompt กลับหน้า Choose an option คลิก Continue รีสตาร์ท Windows 10
- อย่าลืมถอด Windows 10 DVD เพื่อให้ได้ Boot options
- หน้าจอ Boot Options เลือก "Last Known Good Configuration (Advanced)"
วิธีที่ 3: ทำ System Restore
- ใส่ Windows installation media หรือ Recovery Drive/System Repair Disc เลือกภาษา คลิก Next
- คลิก Repair your computer มุมล่าง
- เลือก Troubleshoot แล้ว Advanced Options
- คลิก "System Restore" ตามคำแนะนำบนหน้าจอ
- รีสตาร์ทคอมพิวเตอร์ ดูว่าสามารถ แก้ไข Windows failed to start error ได้หรือไม่
วิธีที่ 4: รัน SFC และ CHKDSK
- เปิด Command Prompt ผ่านวิธีที่ 1 (Advanced options screen)
- พิมพ์คำสั่งใน cmd กด Enter ทีละคำสั่ง:
sfc /scannow /offbootdir=c:\ /offwindir=c:\windows chkdsk C: /f /r /x
- หมายเหตุ: ใช้ drive letter ที่ Windows ติดอยู่นะ นอกจากนี้ C: คือไดรฟ์ที่ต้องการตรวจสอบ /f ให้ chkdsk สิทธิ์แก้ไขข้อผิดพลาด /r ค้นหา bad sectors และกู้คืน /x สั่งให้ dismount drive ก่อนเริ่ม
- ออกจาก cmd รีสตาร์ทคอมพิวเตอร์
วิธีที่ 5: Rebuild BCD Configuration
- เปิด command prompt ด้วย Windows installation disk (เหมือนวิธีที่ 1)
- พิมพ์คำสั่งทีละคำสั่ง กด Enter ทีละคำสั่ง:
bootrec.exe /FixMbr bootrec.exe /FixBoot bootrec.exe /RebuildBcd
- หากคำสั่งข้างต้นล้มเหลว ให้พิมพ์คำสั่งต่อไปนี้:
bcdedit /export C:\BCD_Backup c: cd boot attrib bcd -s -h -r ren c:\boot\bcd bcd.old bootrec /RebuildBcd
- ออกจาก cmd รีสตาร์ท Windows
- วิธีนี้ดูจะ แก้ไข Windows failed to start error หากไม่ได้ ลองต่อ
วิธีที่ 6: ตั้งค่า Boot Order ให้ถูกต้อง
- เมื่อคอมพิวเตอร์เริ่มทำงาน (ก่อนหน้าจอบูทหรือหน้าจอข้อผิดพลาด) กด Delete หรือ F1 หรือ F2 ซ้ำๆ (ขึ้นอยู่กับผู้ผลิต) เพื่อ เข้า BIOS setup
- ใน BIOS setup เลือกแท็บ Boot
- ตรวจสอบว่า Hard disk หรือ SSD อยู่ลำดับแรกใน Boot order หากไม่ใช่ ใช้ลูกศรขึ้น/ลงย้าย Hard disk ไปด้านบนสุด
- กด F10 บันทึกและออก
บทความแนะนำ:
- แก้ไข High CPU Usage By TiWorker.exe
- 10 วิธีแก้ไข A disk read error occurred
- แก้ไข High CPU Usage by svchost.exe (netsvcs)
- แก้ไข High CPU Usage by RuntimeBroker.exe
เสร็จสิ้น! คุณแก้ไข Windows failed to start. A recent hardware or software change might be the cause เรียบร้อยแล้ว หากยังมีคำถาม ถามได้ในส่วนความคิดเห็น