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

ปัญหาการเริ่มต้นและบูต Windows – การแก้ไขปัญหาขั้นสูง

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

  • พีซีที่ใช้ Windows 11/10 ไม่สามารถบู๊ตหรือสตาร์ทได้

หากการแก้ไขปัญหาเบื้องต้นไม่ได้ผล อ่านต่อ!

ปัญหาการเริ่มต้นและบูต Windows 11/10

ปัญหาการเริ่มต้นและบูต Windows – การแก้ไขปัญหาขั้นสูง

บูตเฟสของคอมพิวเตอร์ 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 มันสามารถวิเคราะห์บันทึกและแก้ไขปัญหาการเริ่มต้นที่ซับซ้อนโดยอัตโนมัติซึ่งทำให้คอมพิวเตอร์ไม่สามารถบู๊ตได้อย่างถูกต้อง

  1. สร้างสื่อการติดตั้งของระบบปฏิบัติการเวอร์ชันเดียวกันที่ติดตั้งบนคอมพิวเตอร์
  2. เมื่อคุณไปถึงหน้าจอติดตั้ง Windows ให้คลิกที่ลิงก์ซ่อมคอมพิวเตอร์ของคุณ
  3. ปิดเครื่องหลังจากการซ่อมแซมเสร็จสิ้น
  4. ถัดไป เปิดพีซีของคุณเพื่อดูว่า Windows สามารถบู๊ตได้อย่างถูกต้องหรือไม่

ในการวิเคราะห์เพิ่มเติม คุณสามารถดูบันทึกที่สร้างโดยเครื่องมือ Startup Repair ตั้งอยู่ที่ %windir%\System32\LogFiles\Srt\Srttrail.txt

ซ่อมแซมรหัสบูต

หากคุณติดอยู่กับข้อความแสดงข้อผิดพลาดของบูต MBR ให้เรียกใช้สิ่งต่อไปนี้ในพรอมต์คำสั่ง คุณเปิดได้จากตัวเลือกการกู้คืนขั้นสูง

  • หากต้องการซ่อมแซมรหัสบูต ให้เรียกใช้คำสั่งต่อไปนี้ – BOOTREC /FIXMBR
  • ในการคืนค่าบูตเซกเตอร์ ให้เรียกใช้คำสั่งต่อไปนี้ – BOOTREC /FIXBOOT

BOOTREC สามารถแก้ไข Master Boot Record เท่านั้น หากมีปัญหากับตารางพาร์ติชั่นก็ไม่ช่วยอะไร

แก้ไขข้อผิดพลาด BCD

หากคุณได้รับข้อผิดพลาดเกี่ยวกับ BCD คุณต้องใช้คำสั่ง Bootrec เพื่อแก้ไขปัญหา

  1. ดำเนินการ Bootrec /ScanOS คำสั่งสแกนหาระบบที่มีอยู่ทั้งหมดที่ติดตั้งบนคอมพิวเตอร์
  2. เริ่มต้นใหม่และตรวจสอบว่าปัญหาไม่มีอีกแล้ว หากไม่มี ให้ดำเนินการด้วยตัวเลือกการสร้างใหม่ เช่น  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 โดยทำตามขั้นตอนต่อไปนี้:

  1. ไปที่ Command Prompt ผ่าน Advanced Options
  2. เปลี่ยนไดเรกทอรีเป็นพาร์ติชั่น System Reserved และรันคำสั่ง attrib attrib-s -h -r .
  3. ทำเช่นเดียวกันในไดรฟ์ระบบ นั่นคือ ตำแหน่งที่ติดตั้ง Windows
  4. เปลี่ยนชื่อไฟล์ Bootmgr เป็น Bootmgr.old ด้วย ren c:\\bootmgr bootmgr.old
  5. คัดลอกไฟล์ Bootmgr.Old ไปยังพาร์ติชั่น System Reserved
  6. เปลี่ยนชื่อกลับเป็น bootmgr
  7. รีสตาร์ทคอมพิวเตอร์

กู้คืนระบบไฮฟ์

เมื่อคุณได้รับข้อผิดพลาดที่แจ้งว่า Windows ไม่สามารถโหลดกลุ่มรีจิสทรีของระบบลงในหน่วยความจำได้ คุณจะต้องกู้คืนจากตำแหน่งสำรองสำรอง

คุณสามารถใช้การเริ่มต้นขั้นสูงหรือ Emergency Repair Disk (ERD) เพื่อคัดลอกไฟล์จาก C:\Windows\System32\config\RegBac k ถึง C:\Windows\System32\config . เกือบจะรีเซ็ตรีจิสทรีเป็นเวลาอื่นที่ทุกอย่างทำงานได้ดี

4] เกิดข้อผิดพลาดระหว่างเคอร์เนลเฟส

การรับข้อผิดพลาดในระยะนี้อาจมีความครบถ้วนสมบูรณ์ เราได้กล่าวถึงสถานการณ์ต่างๆ อย่างละเอียดแล้ว ต่อไปนี้คือข้อมูลบางส่วนที่จะช่วยให้คุณเริ่มต้น:

  • ข้อผิดพลาด Stop ปรากฏขึ้นหลังจากหน้าจอแสดงโลโก้ Windows
  • แสดงรหัสข้อผิดพลาดเฉพาะ
  • หน้าจอติดอยู่ที่วงล้อหมุนหรือจุด
  • หน้าจอสีดำปรากฏขึ้นหลังหน้าจอเริ่มต้น

แจ้งให้เราทราบหากวิธีนี้ช่วยคุณแก้ปัญหาการบูต Windows ได้

ปัญหาการเริ่มต้นและบูต Windows – การแก้ไขปัญหาขั้นสูง