開機出現 「No bootable device」 錯誤,代表 BIOS 找不到可啟動的裝置或啟動分區資訊遺失。這通常由啟動順序錯誤、MBR/GPT 引導區損毀、硬碟故障引起。以下提供從簡單到進階的完整修復流程。

步驟 1:排除外接裝置干擾(最簡單、最常見)
拔除所有 USB 隨身碟、外接硬碟、SD 卡、光碟等可移動裝置,重新開機。若正常進入系統,請進 BIOS 將硬碟設為第一啟動順序。

步驟 2:確認 BIOS 啟動順序
- 開機連續點擊 Del / F2 進入 BIOS/UEFI。
- 進入 Boot(啟動) 選單。
- 確認 Boot Option #1 為系統安裝的硬碟(UEFI 模式下顯示
Windows Boot Manager 或硬碟型號)。
- 若為 Legacy/CSM 模式,確認 Hard Drive 優先於 Removable Devices。
- 按 F10 儲存離開。


步驟 3:使用 PE 工具修復引導分區(核心修復)
若 BIOS 設定正確仍報錯,需修復 MBR/GPT 引導記錄。準備一支 WinPE 啟動隨身碟(如 Ventoy、微軟官方、各大 PE 工具箱)。
方案 A:Windows 內建啟動修復
- 進入 WinPE 桌面,執行「Windows 啟動修復」工具(通常在桌面捷徑或開始選單)。
- 掃描完成後自動修復,重啟測試。

方案 B:DiskGenius 重建主引導記錄(MBR)
- 在 WinPE 中執行 DiskGenius(專業版/免費版皆可)。
- 右鍵點選系統硬碟(通常為 HD0),選擇 「重建主引導記錄 (MBR)」。
- 選擇「標準 MBR」或依系統類型選擇,確定執行。
- 重啟測試。

方案 C:命令提示字元手動修復(UEFI/GPT 系統)
- WinPE 中以系統管理員身分開啟 CMD。
- 輸入
diskpart → list disk → sel disk 0(確認系統碟編號)。
list vol 找出 EFI 系統分區(通常 100-500MB,FAT32,無磁碟代號),假設為 Volume 2。
sel vol 2 → assign letter=Z 掛載代號。
exit 離開 diskpart。
- 執行:
bcdboot C:\Windows /l zh-tw /s Z: /f UEFI
(C 為系統盤代號,Z 為 EFI 分區代號,/f UEFI 指定 UEFI 啟動)
- 重啟測試。
步驟 4:一鍵還原/重灌系統時勾選「修復引導分區」
若使用一鍵還原工具(如 Ghost、一鍵備份還原),還原過程中務必勾選 「修復引導分區」 或 「修復啟動項」,避免還原後再次出現此錯誤。


若以上皆無效
- 硬碟實體壞軌/損壞:以 CrystalDiskInfo/MHDD 檢測健康度,必要時更換硬碟並重灌。
- 主機板 SATA 控制器故障:換埠/換線測試,排除主機板問題。
- UEFI/BIOS 版本過舊:更新主機板 BIOS 至最新版。
建議平時養成備份習慣,定期製作系統映像檔,遇此類問題可快速還原救援。