Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> การแก้ไขปัญหา >> ข้อผิดพลาด Windows

แก้ไข Error "No Bootable Device" ใน Windows 10: 4 วิธีที่มีผลจริง

ข้อผิดพลาด "No Bootable Device" หรือ "No bootable device found" หมายความว่า BIOS/UEFI ไม่พบอุปกรณ์จัดเก็บที่มี Bootloader ของ Windows สาเหตุหลักคือ: Boot Mode ผิด (UEFI/Legacy), Bootloader เสียหาย (BCD/MBR), System Partition ไม่ Active, หรือ ฮาร์ดดิสก์เสียหาย

วิธีที่ 1: ตั้งค่า Boot Mode ให้ถูกต้อง (UEFI vs Legacy/CSM)

Windows 10 64-bit ต้องติดตั้งในโหมด UEFI บนดิสก์ GPT เท่านั้น หาก Boot Mode ตั้งเป็น Legacy/CSM จะไม่บูทได้

  1. รีสตาร์ท → กด F2 / Del / F12 / Esc (ขึ้นอยู่กับยี่ห้อ Motherboard/Laptop) เข้า BIOS/UEFI Setup
  2. หาเมนู Boot → Boot Mode / UEFI/BIOS Boot Mode
  3. ตั้งค่าเป็น UEFI (ปิด CSM / Legacy Support)
  4. ตรวจสอบ Boot Priority ให้ USB/DVD Boot UEFI อยู่ลำดับแรก (ถ้าบูทจากสื่อติดตั้ง)
  5. กด F10 → Save & Exit

หมายเหตุ: หาก Windows ติดตั้งอยู่ในโหมด Legacy (MBR) แล้ว ต้องแปลงเป็น UEFI/GPT ก่อน (ใช้เครื่องมือ MBR2GPT หรือติดตั้งใหม่)

วิธีที่ 2: ซ่อมแซม Bootloader (BCD & MBR) ผ่าน Command Prompt

ต้องใช้ Windows Installation Media (USB/DVD ติดตั้ง Windows 10/11)

  1. บูทจาก Installation Media → เลือกภาษา → Repair your computer
  2. Troubleshoot → Advanced options → Command Prompt
  3. พิมพ์คำสั่งทีละบรรทัด กด Enter ทุกครั้ง:
bootrec /fixmbr
bootrec /fixboot
bootrec /scanos
bootrec /rebuildbcd
  1. ถ้าถูกถาม "Add installation to boot list? Yes/No/All" → พิมพ์ Y → Enter
  2. พิมพ์ exit → รีสตาร์ท

หาก bootrec /fixboot แจ้ง "Access denied" (พบบ่อยใน UEFI)

ใช้คำสั่งแทน (ต้องระบุ Volume ของ System Partition - ปกติ 100-500MB, FAT32, ไม่มี Drive Letter):

diskpart
list disk
select disk 0  (เลือกดิสก์ที่ติดตั้ง Windows)
list partition
select partition 1  (เลือก System Reserved / EFI Partition)
assign letter=Z
exit
bcdboot C:\Windows /s Z: /f UEFI
(หากเป็น Legacy ใช้ /f BIOS แทน)

วิธีที่ 3: ทำให้ System Partition Active (สำหรับ Legacy/MBR)

ใช้ได้เฉพาะกรณีติดตั้งแบบ Legacy BIOS (MBR) เท่านั้น หากเป็น UEFI/GPT ห้ามทำ จะทำให้บูทไม่ได้

  1. Command Prompt จาก Installation Media (เหมือนวิธีที่ 2)
  2. พิมพ์:
diskpart
list disk
select disk 0
list partition
select partition 1  (System Reserved Partition - ขนาดเล็ก ~100-500MB)
active
exit
  1. รีสตาร์ททดสอบ

วิธีที่ 4: Reset / Reinstall Windows (ทางเลือกสุดท้าย)

หากทุกวิธีข้างต้นล้มเหลว อาจเป็นไฟล์ระบบเสียหายร้ายแรง หรือฮาร์ดดิสก์มี Bad Sector

  1. สร้าง Installation Media ใหม่ด้วย Media Creation Tool
  2. บูทจาก USB → Install Windows → เลือก Custom: Install Windows only (advanced)
  3. Format Partition C: (ระวัง: จะลบข้อมูลทั้งหมดใน C:) → ติดตั้งใหม่
  4. หรือเลือก Troubleshoot → Reset this PC → Keep my files (ถ้าเข้าถึงได้)

สรุปแนวทางแก้ไขตามสาเหตุ

อาการ/สาเหตุวิธีแก้ไขที่เหมาะสม
เพิ่งเปลี่ยน BIOS/UEFI Settings, เปลี่ยนดิสก์, หรือ Clone Diskวิธีที่ 1: ตั้งค่า Boot Mode ให้ถูกต้อง (UEFI/GPT หรือ Legacy/MBR)
หลังอัปเดต Windows, ไฟล์ระบบเสีย, ติดตั้งโปรแกรมจัดการ Bootวิธีที่ 2: ซ่อม Bootloader (bootrec / bcdboot)
ใช้ Legacy BIOS, System Partition หาย Active Flagวิธีที่ 3: Active Partition (diskpart)
ลองหมดแล้วไม่ได้, ดิสก์มี Bad Sector, ไฟล์ระบบเสียหายมากวิธีที่ 4: Reset / Clean Install

การป้องกันและเตรียมพร้อม

  • 🛡️ สร้าง System Image Backup (Control Panel → Backup and Restore) บนฮาร์ดดิสก์ภายนอก
  • 🛡️ เก็บ Windows Installation USB ไว้ตลอดกาล
  • 🛡️ ตรวจสอบสุขภาพดิสก์ด้วย chkdsk /f /r และ CrystalDiskInfo เป็นระยะ
  • 🛡️ ไม่ปิดเครื่องขณะอัปเดต Windows หรือ BIOS

ข้อผิดพลาด "No Bootable Device" ดูน่ากลัวแต่แก้ไขได้ในส่วนใหญ่ด้วยวิธีที่ 1 และ 2 หากไม่มั่นใจในการใช้ Command Prompt หรือ Diskpart ขอความช่วยเหลือจากผู้เชี่ยวชาญ เพื่อป้องกันการสูญเสียข้อมูล