คุณเป็นผู้ดูแลระบบไอทีและจำเป็นต้องแก้ไขปัญหาการบูต Windows หรือไม่ หากคำตอบคือใช่ ในคู่มือนี้ เราจะแชร์การแก้ปัญหาขั้นสูงสำหรับปัญหาการเริ่มต้นและบูต Windows 10 ก่อนที่คุณจะเริ่มต้น เราขอแนะนำให้คุณตรวจสอบโพสต์ต่อไปนี้:
- พีซีที่ใช้ Windows 11/10 ไม่สามารถบู๊ตหรือสตาร์ทได้
หากการแก้ไขปัญหาเบื้องต้นไม่ได้ผล อ่านต่อ!
ปัญหาการเริ่มต้นและบูต Windows 11/10
บูตเฟสของคอมพิวเตอร์ Windows
เมื่อคุณกดปุ่มเปิด/ปิด กระบวนการบู๊ตจะต้องผ่านหลายขั้นตอน ก่อนที่เราจะดำเนินการต่อเพื่อแก้ไขปัญหาที่เกิดขึ้นระหว่างขั้นตอน เรามาทำความรู้จักกับปัญหาเหล่านี้กันก่อนว่าจะเกิดอะไรขึ้นระหว่างกระบวนการ
เฟส | ขั้นตอนการบู๊ต | ไบออส | UEFI |
1 | PreBoot | MBR/PBR (รหัสบูตสแตรป) | เฟิร์มแวร์ UEFI |
2 | Windows Boot Manager | %SystemDrive%\bootmgr | \EFI\Microsoft\Boot\bootmgfw.efi |
3 | ตัวโหลดระบบปฏิบัติการ Windows | %SystemRoot%\system32\winload.exe | %SystemRoot%\system32\winload.efi |
4 | เคอร์เนลระบบปฏิบัติการ Windows NT | %SystemRoot%\system32\ntoskrnl.exe |
1] พรีบูต
เมื่อคุณกดปุ่มเปิดปิด เฟิร์มแวร์ของคอมพิวเตอร์จะเริ่มการทดสอบ POST หรือ Power-On Self และโหลดการตั้งค่าเฟิร์มแวร์ จะตรวจสอบว่ามีระบบดิสก์ที่ถูกต้องเพื่อเริ่มเฟสต่อไปหรือไม่ มันถูกระบุโดย MBR หรือมาสเตอร์บูตเรคคอร์ด กระบวนการ PreBoot จะเริ่ม Windows Boot Manager
2] ตัวจัดการการบูตของ Windows
งานของ Windows Boot Manager นั้นง่ายมาก มันโหลดโปรแกรมอื่น -Windows Loader หรือที่รู้จักในชื่อ Winload.exe มันอยู่บนพาร์ติชัน Windows Boot
แม้ว่าจะดูเหมือนเป็นกระบวนการที่ซ้ำซาก แต่เหตุผลหลักที่มีอยู่ก็คือการช่วยให้คุณบูตเข้าสู่ระบบปฏิบัติการที่ถูกต้อง เมื่อคุณติดตั้งระบบปฏิบัติการหลายเครื่องในคอมพิวเตอร์เครื่องเดียวกัน จะต้องโหลด Winload.exe ที่ถูกต้อง
3] ตัวโหลดระบบปฏิบัติการ Windows
Windows OS Loader จะโหลดไดรเวอร์ที่จำเป็นเพื่อเริ่มเคอร์เนลของ Windows ในที่สุด Kerner ก็ทำทุกอย่างเพื่อให้คุณมีระบบปฏิบัติการที่คุณสามารถทำงานได้
4] เคอร์เนลระบบปฏิบัติการ Windows NT
ในขั้นตอนสุดท้าย เคอร์เนลระบบปฏิบัติการ Windows NT จะเลือกกลุ่มรีจิสทรีของระบบ และทำเครื่องหมายไดรเวอร์เพิ่มเติมในรายการ BOOT_START จากนั้นการควบคุมจะถูกส่งไปยังกระบวนการจัดการเซสชัน (Smss.exe) ในทางกลับกัน System Manager จะเริ่มต้นเซสชันของระบบและโหลดฮาร์ดแวร์และซอฟต์แวร์ที่เหลือที่จำเป็น
การแก้ไขปัญหาขั้นสูงสำหรับปัญหาการบูต Windows
หากคุณยังคงสงสัยว่าเหตุใดจึงมีขั้นตอนมากมาย การเดาที่ดีที่สุดของฉันก็คือมันเป็นการจงใจ ลองนึกภาพถ้ามันเป็นเพียงโปรแกรมเดียว แทบจะเป็นไปไม่ได้เลยที่จะรู้ว่าปัญหาเกิดขึ้นที่ใด มาเริ่มกันที่การแก้ปัญหากันในที่สุด
1] คอมพิวเตอร์บูทเข้าสู่โหมดการกู้คืนซ้ำๆ
เมื่อคุณเปิดเครื่องคอมพิวเตอร์และเริ่มทำงานในตัวเลือกการกู้คืนทุกครั้ง เราจะต้องใช้โปรแกรม Bcdedit เพื่อทำลายลูป
- คลิกที่ Troubleshooting> Command Prompt
- พิมพ์ Bcdedit /set {default} recoveryenabled no แล้วกด Enter
หากตัวเลือก F8 (Windows Safe Mode) ไม่ทำงาน ให้ตั้งค่า Safe Mode ให้ทำงานในโหมดดั้งเดิม ใช้คำสั่งต่อไปนี้ Bcdedit /set {default} bootmenupolicy legacy
2] Windows ติดอยู่กับจอภาพเปล่าโดยไม่มีกิจกรรม
เฟส BIOS คือจุดที่ระบบเปลี่ยนจาก PreBoot ไปเป็น Loading Windows OS จะถูกทำเครื่องหมายว่าเสร็จสมบูรณ์เมื่อไม่มีปัญหาฮาร์ดแวร์ในระบบเท่านั้น เพื่อตรวจสอบว่าเป็นปัญหาฮาร์ดแวร์หรือไม่:
- ถอดฮาร์ดแวร์ภายนอกและบูตใหม่อีกครั้ง
- ตรวจสอบว่าฮาร์ดไดรฟ์ของคุณใช้งานได้หรือไม่ ถ้ามันเงียบเกินไปหรือไม่มีไฟ LED กะพริบ แสดงว่าอาจตาย
- หากคุณไม่สามารถตรวจสอบได้ ให้กด Num Lock หรือ Caps Lock เพื่อตรวจสอบว่าไฟแสดงสถานะเปิดหรือปิดหรือไม่
3] Windows ค้างที่หน้าจอเปล่าโดยมีเคอร์เซอร์กะพริบหรือมีข้อความแสดงข้อผิดพลาด
เมื่อคุณเห็นข้อความแสดงข้อผิดพลาดเพียงชั่วพริบตา แสดงว่ามีปัญหากับเฟสตัวโหลดการบูต ข้อความแสดงข้อผิดพลาดอาจรวมถึงความเสียหายของบูตเซกเตอร์ BCD/MBR/Bootmgr หรือระบบปฏิบัติการที่หายไป หรือไม่สามารถบูตได้เนื่องจากกลุ่มระบบหายไปหรือเสียหาย
เครื่องมือซ่อมแซมการเริ่มต้น
เครื่องมือนี้มีอยู่ในตัวเลือกขั้นสูงของตัวเลือกการกู้คืนของ Windows มันสามารถวิเคราะห์บันทึกและแก้ไขปัญหาการเริ่มต้นที่ซับซ้อนโดยอัตโนมัติซึ่งทำให้คอมพิวเตอร์ไม่สามารถบู๊ตได้อย่างถูกต้อง
- สร้างสื่อการติดตั้งของระบบปฏิบัติการเวอร์ชันเดียวกันที่ติดตั้งบนคอมพิวเตอร์
- เมื่อคุณไปถึงหน้าจอติดตั้ง Windows ให้คลิกที่ลิงก์ซ่อมคอมพิวเตอร์ของคุณ
- ปิดเครื่องหลังจากการซ่อมแซมเสร็จสิ้น
- ถัดไป เปิดพีซีของคุณเพื่อดูว่า Windows สามารถบู๊ตได้อย่างถูกต้องหรือไม่
ในการวิเคราะห์เพิ่มเติม คุณสามารถดูบันทึกที่สร้างโดยเครื่องมือ Startup Repair ตั้งอยู่ที่ %windir%\System32\LogFiles\Srt\Srttrail.txt
ซ่อมแซมรหัสบูต
หากคุณติดอยู่กับข้อความแสดงข้อผิดพลาดของบูต MBR ให้เรียกใช้สิ่งต่อไปนี้ในพรอมต์คำสั่ง คุณเปิดได้จากตัวเลือกการกู้คืนขั้นสูง
- หากต้องการซ่อมแซมรหัสบูต ให้เรียกใช้คำสั่งต่อไปนี้ – BOOTREC /FIXMBR
- ในการคืนค่าบูตเซกเตอร์ ให้เรียกใช้คำสั่งต่อไปนี้ – BOOTREC /FIXBOOT
BOOTREC สามารถแก้ไข Master Boot Record เท่านั้น หากมีปัญหากับตารางพาร์ติชั่นก็ไม่ช่วยอะไร
แก้ไขข้อผิดพลาด BCD
หากคุณได้รับข้อผิดพลาดเกี่ยวกับ BCD คุณต้องใช้คำสั่ง Bootrec เพื่อแก้ไขปัญหา
- ดำเนินการ Bootrec /ScanOS คำสั่งสแกนหาระบบที่มีอยู่ทั้งหมดที่ติดตั้งบนคอมพิวเตอร์
- เริ่มต้นใหม่และตรวจสอบว่าปัญหาไม่มีอีกแล้ว หากไม่มี ให้ดำเนินการด้วยตัวเลือกการสร้างใหม่ เช่น Bootrec /rebuildbcd
หากคุณได้รับเอาต์พุตที่ระบุว่า การติดตั้ง Windows ที่ระบุทั้งหมด:0, เรียกใช้คำสั่งต่อไปนี้:
bcdedit /export c:\bcdbackup
attrib c:\\boot\\bcd -h -r –s
ren c:\\boot\\bcd bcd.old
bootrec /rebuildbcd
เมื่อดำเนินการเสร็จสิ้น คุณควรได้รับข้อความแสดงความสำเร็จ เป็นการติดตั้ง Windows ที่ระบุทั้งหมด:1{D}:\Windows จากนั้นจะถามว่า “เพิ่มการติดตั้งลงในรายการบูตหรือไม่? ใช่/ไม่ใช่/ทั้งหมด” ป้อน Y. รีบูต และดูว่าเคล็ดลับปัญหาการบูต Windows นี้สามารถแก้ไขปัญหาได้หรือไม่
เปลี่ยน Bootmgr
หากวิธีแก้ปัญหาข้างต้นไม่สามารถแก้ปัญหาได้ ก็ถึงเวลาเปลี่ยนไฟล์ Bootmgr จากไดรฟ์ C เป็นพาร์ติชั่น System Reserved โดยทำตามขั้นตอนต่อไปนี้:
- ไปที่ Command Prompt ผ่าน Advanced Options
- เปลี่ยนไดเรกทอรีเป็นพาร์ติชั่น System Reserved และรันคำสั่ง attrib attrib-s -h -r .
- ทำเช่นเดียวกันในไดรฟ์ระบบ นั่นคือ ตำแหน่งที่ติดตั้ง Windows
- เปลี่ยนชื่อไฟล์ Bootmgr เป็น Bootmgr.old ด้วย ren c:\\bootmgr bootmgr.old
- คัดลอกไฟล์ Bootmgr.Old ไปยังพาร์ติชั่น System Reserved
- เปลี่ยนชื่อกลับเป็น bootmgr
- รีสตาร์ทคอมพิวเตอร์
กู้คืนระบบไฮฟ์
เมื่อคุณได้รับข้อผิดพลาดที่แจ้งว่า Windows ไม่สามารถโหลดกลุ่มรีจิสทรีของระบบลงในหน่วยความจำได้ คุณจะต้องกู้คืนจากตำแหน่งสำรองสำรอง
คุณสามารถใช้การเริ่มต้นขั้นสูงหรือ Emergency Repair Disk (ERD) เพื่อคัดลอกไฟล์จาก C:\Windows\System32\config\RegBac k ถึง C:\Windows\System32\config . เกือบจะรีเซ็ตรีจิสทรีเป็นเวลาอื่นที่ทุกอย่างทำงานได้ดี
4] เกิดข้อผิดพลาดระหว่างเคอร์เนลเฟส
การรับข้อผิดพลาดในระยะนี้อาจมีความครบถ้วนสมบูรณ์ เราได้กล่าวถึงสถานการณ์ต่างๆ อย่างละเอียดแล้ว ต่อไปนี้คือข้อมูลบางส่วนที่จะช่วยให้คุณเริ่มต้น:
- ข้อผิดพลาด Stop ปรากฏขึ้นหลังจากหน้าจอแสดงโลโก้ Windows
- แสดงรหัสข้อผิดพลาดเฉพาะ
- หน้าจอติดอยู่ที่วงล้อหมุนหรือจุด
- หน้าจอสีดำปรากฏขึ้นหลังหน้าจอเริ่มต้น
แจ้งให้เราทราบหากวิธีนี้ช่วยคุณแก้ปัญหาการบูต Windows ได้