ข้อผิดพลาด "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 จะไม่บูทได้
- รีสตาร์ท → กด F2 / Del / F12 / Esc (ขึ้นอยู่กับยี่ห้อ Motherboard/Laptop) เข้า BIOS/UEFI Setup
- หาเมนู Boot → Boot Mode / UEFI/BIOS Boot Mode
- ตั้งค่าเป็น UEFI (ปิด CSM / Legacy Support)
- ตรวจสอบ Boot Priority ให้ USB/DVD Boot UEFI อยู่ลำดับแรก (ถ้าบูทจากสื่อติดตั้ง)
- กด F10 → Save & Exit
หมายเหตุ: หาก Windows ติดตั้งอยู่ในโหมด Legacy (MBR) แล้ว ต้องแปลงเป็น UEFI/GPT ก่อน (ใช้เครื่องมือ MBR2GPT หรือติดตั้งใหม่)
วิธีที่ 2: ซ่อมแซม Bootloader (BCD & MBR) ผ่าน Command Prompt
ต้องใช้ Windows Installation Media (USB/DVD ติดตั้ง Windows 10/11)
- บูทจาก Installation Media → เลือกภาษา → Repair your computer
- Troubleshoot → Advanced options → Command Prompt
- พิมพ์คำสั่งทีละบรรทัด กด Enter ทุกครั้ง:
bootrec /fixmbr
bootrec /fixboot
bootrec /scanos
bootrec /rebuildbcd
- ถ้าถูกถาม "Add installation to boot list? Yes/No/All" → พิมพ์ Y → Enter
- พิมพ์
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 ห้ามทำ จะทำให้บูทไม่ได้
- Command Prompt จาก Installation Media (เหมือนวิธีที่ 2)
- พิมพ์:
diskpart
list disk
select disk 0
list partition
select partition 1 (System Reserved Partition - ขนาดเล็ก ~100-500MB)
active
exit
- รีสตาร์ททดสอบ
วิธีที่ 4: Reset / Reinstall Windows (ทางเลือกสุดท้าย)
หากทุกวิธีข้างต้นล้มเหลว อาจเป็นไฟล์ระบบเสียหายร้ายแรง หรือฮาร์ดดิสก์มี Bad Sector
- สร้าง Installation Media ใหม่ด้วย Media Creation Tool
- บูทจาก USB → Install Windows → เลือก Custom: Install Windows only (advanced)
- Format Partition C: (ระวัง: จะลบข้อมูลทั้งหมดใน C:) → ติดตั้งใหม่
- หรือเลือก 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 ขอความช่วยเหลือจากผู้เชี่ยวชาญ เพื่อป้องกันการสูญเสียข้อมูล