Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> ระบบ >> Windows Server

ข้อผิดพลาดบูท Windows: An Operating System Wasn't Found

หากเห็นข้อความข้อผิดพลาดบูท "Operating System not found" บนคอมพิวเตอร์ หมายความว่าไม่พบบูทโหลเดอร์ของระบบปฏิบัติการบนดิสก์ปัจจุบัน ดังนั้นคอมพิวเตอร์ไม่สามารถค้นหาและเริ่ม Windows bootloader (หรือบูทโหลเดอร์ของ OS อื่นที่ติดตั้งบนคอมพิวเตอร์) ได้

ข้อผิดพลาดที่เห็นเมื่อพยายามบูท OS อาจมีลักษณะดังนี้:

An operating system wasn't found. Try disconnecting any drives that don't contain an operating system. Press Ctrl+Alt+Del to restart.

ข้อผิดพลาดบูท Windows: An Operating System Wasn t Found

ข้อผิดพลาดเดียวกันบนคอมพิวเตอร์หรือแล็ปท็อป Lenovo จะแสดงว่า:

Error 1962: No operating system found. Boot sequence will automatically repeat.

ข้อผิดพลาดบูท Windows: An Operating System Wasn t Found

สาเหตุทั่วไปของข้อผิดพลาด "Operating System not Found"

สาเหตุที่พบบ่อยที่สุดที่ทำให้ OS ไม่สามารถบูทได้พร้อมข้อผิดพลาด "Operating system not found" ได้แก่:

  • พาร์ติชันระบบเสียหาย, MBR (master boot record) หายหรือเสียหาย, ไม่มีพาร์ติชัน active (หรือพาร์ติชันดิสก์ที่ผิดถูกทำเครื่องหมายเป็น active);
  • ข้อมูลการกำหนดค่าบูท (BCD) เสียหาย;
  • HDD ที่ติดตั้ง OS ไม่ได้เชื่อมต่อ (อาจรวมถึงปัญหาเช่นการเชื่อมต่อสาย ribbon ไม่แน่น, ปัญหาฮาร์ดแวร์กับไดรฟ์, RAID หรือคอนโทรลเลอร์ดิสก์)

ข้อผิดพลาดบูท Windows: An Operating System Wasn t Found

ก่อนอื่น ตรวจสอบให้แน่ใจว่า:

  1. ฮาร์ดดิสก์ที่มี OS เชื่อมต่อกับคอมพิวเตอร์ (ถอดดิสก์อื่นและอุปกรณ์ USB ทั้งหมด: ตามที่แนะนำในสกรีนช็อตแรก);
  2. สายไฟและสาย ribbon เชื่อมต่อถูกต้อง;
  3. ฮาร์ดดิสก์ถูกตรวจพบใน BIOS/UEFI ของคอมพิวเตอร์ ทำให้เป็นอุปกรณ์บูทหลัก;
  4. ตรวจสอบการตั้งค่า Secure Boot ใน UEFI อาจถูกเปลี่ยน (ตรวจสอบว่า Windows บูทด้วยโหมด Secure Boot เปิด/ปิด และโหมด Legacy)

หากทำทุกอย่างข้างต้นแล้ว และ Windows ยังไม่บูท จะต้องกู้คืน Windows bootloader และบูทเรคอร์ดของดิสก์

ระบุตารางพาร์ติชันดิสก์ & พาร์ติชัน Windows

เพื่อซ่อมแซมบูทโหลเดอร์ คุณจะต้องใช้สื่อติดตั้ง Windows (บน CD/DVD/ USB บูทได้) หรือ rescue disk ที่มี OS เวอร์ชันเดียวกับที่ติดตั้งบนไดรฟ์ (หรือใหม่กว่า)

เปลี่ยนลำดับบูทใน BIOS (UEFI), บูทจากสื่อติดตั้ง/ rescue และรัน command prompt (หากใช้สื่อติดตั้ง Windows 10 กด Shift+F10 ที่หน้าจอเลือกภาษา)

ข้อผิดพลาดบูท Windows: An Operating System Wasn t Found

ก่อนอื่น ต้องตรวจสอบประเภทตารางพาร์ติชันบนดิสก์: GPT หรือ MBR วิธีการกู้คืน Windows bootloader ขึ้นอยู่กับสิ่งนี้
รัน:
diskpart
ป้อนคำสั่ง: list disk
หากมีเครื่องหมายดอกจัน (*) ในคอลัมน์ Gpt สำหรับดิสก์ของคุณ แสดงว่าใช้ตารางพาร์ติชัน GPT มิฉะนั้นคือ MBR

ข้อผิดพลาดบูท Windows: An Operating System Wasn t Found

แสดงรายการโวล्यูมบนดิสก์:

list vol

ข้อผิดพลาดบูท Windows: An Operating System Wasn t Found

ออกจาก diskpart:
exit
จากขนาดดิสก์ Windows น่าจะติดตั้งบนไดรฟ์ E: ตรวจสอบด้วยคำสั่ง:
dir e:

เห็นโฟลเดอร์ Windows, Program Files, Users และโฟลเดอร์มาตรฐานอื่นๆ บนไดรฟ์

ข้อผิดพลาดบูท Windows: An Operating System Wasn t Found

ดังนั้นเราระบุประเภทเลย์เอาต์ดิสก์และตัวอักษรไดรฟ์ของดิสก์ที่ติดตั้ง Windows แล้ว ขึ้นอยู่กับตารางพาร์ติชันดิสก์ที่คุณมี ให้ไปที่ส่วนที่เกี่ยวข้องของบทความนี้

วิธีซ่อมแซม Windows Bootloader บนดิสก์ MBR?

สมมติว่าคอมพิวเตอร์ใช้ BIOS และตารางพาร์ติชันดิสก์เป็น MBR

มีบทความโดยละเอียดเกี่ยวกับ "How to Rebuild BCD File and MBR on a BIOS-based computer?"

สร้างไฟล์การกำหนดค่าบูทโหลเดอร์บนไดรฟ์ E:\:

bcdboot E:\Windows /S E:

จะปรากฏข้อความ "Boot files successfully created"

ข้อผิดพลาดบูท Windows: An Operating System Wasn t Found

สร้าง Master Boot Record (MBR) ใหม่:

bootrec.exe /FixMbr
bootrec.exe /FixBoot
bootrec.exe /RebuildBcd

ทำให้พาร์ติชัน Windows เป็น active (BIOS ส่งการควบคุมไปยังบูทโหลเดอร์ OS บนพาร์ติชัน MBR active):

ในบทความนี้ไม่แสดงวิธีสร้างพาร์ติชัน System Reserved ใหม่ เนื่องจากคุณสามารถวาง bootmgr บนไดรฟ์ที่ติดตั้ง Windows ได้

diskpart
list disk
sel disk 0
list vol
select volume 2 (ก่อนหน้านี้เราระบุว่า Windows ติดตั้งบนโวล्यูมนี้)
active
exit

ข้อผิดพลาดบูท Windows: An Operating System Wasn t Found

รีสตาร์ทคอมพิวเตอร์และตรวจสอบว่า Windows บูทถูกต้องและข้อผิดพลาด "Operating system not found" ไม่ปรากฏอีก

วิธีซ่อมแซม EFI Bootloader บนดิสก์ GPT ของคอมพิวเตอร์ UEFI?

หากดิสก์ของคุณมีเลย์เอาต์พาร์ติชัน GPT หมายความว่าคอมพิวเตอร์ใช้สถาปัตยกรรม UEFI แทน BIOS คุณสามารถหาคู่มือฉบับสมบูรณ์เกี่ยวกับวิธีกู้คืน Windows 10 bootloader บนคอมพิวเตอร์ที่ใช้ UEFI ในบทความต่อไป: How to Repair Windows 10 UEFI Bootloader? มาพิจารณาขั้นตอนหลักโดยสรุป

ก่อนอื่น หาพาร์ติชัน FAT32 ที่ซ่อนอยู่และกำหนดตัวอักษรไดรฟ์ให้ (ขนาดพาร์ติชันนี้ 100-300MB ใช้เก็บ Windows bootloader ซึ่งถูกเรียกโดย EFI bootloader)

Diskpart
List vol

ตัวอย่าง คุณพบว่าเป็น Volume 1 ที่มีป้ายกำกับ BOOTSTRAP

ข้อผิดพลาดบูท Windows: An Operating System Wasn t Found

เลือกพาร์ติชัน EFI นี้และกำหนดตัวอักษรไดรฟ์:

select volume 2
assign letter M:
exit

สร้างไฟล์การกำหนดค่าบูทโหลเดอร์ BCD ใหม่:

cd /d m:\efi\microsoft\boot\
ren BCD BCD.bak
bcdboot E:\Windows /l en-us /s M: /f ALL

ใช้พาธ E:\Windows เนื่องจากก่อนหน้านี้เราระบุว่าในตัวอย่างนี้ Windows ติดตั้งบนไดรฟ์ E:

รีบูทคอมพิวเตอร์ นำสื่อบูทออก (USB flash drive) และตรวจสอบว่า Windows บูทถูกต้องแล้ว