開機出現 0xc000000e(Status: 0xc000000e Info: The boot selection failed because a required device is inaccessible.),表示 Windows Boot Manager 找不到啟動裝置或 BCD 設定錯誤。**無需重灌系統**,透過 WinPE 修復 BCD 即可恢復開機。
錯誤成因
- 磁碟分區調整/複製/遷移導致裝置 ID 變更。
- BCD 中
device、osdevice 指向錯誤分區。
- 硬碟模式變更(IDE↔AHCI/RAID)未同步驅動。
- 多重開機環境下 BCD 被其他系統覆寫。
修復前準備
- 準備 **Windows 7 安裝光碟/USB** 或 **WinPE 開機媒體**(含
bcdedit.exe)。
- BIOS 設定 USB/光碟為第一啟動順序。
- 啟動 WinPE,進入命令提示字元(Shift+F10 或選單)。
核心修復指令序列
# 1. 切換至系統磁碟 Windows\System32 目錄(假設系統盤為 C:)
cd /d C:\Windows\System32
# 2. 設定預設啟動項的 OS 裝置為 boot(自動偵測當前開機分區)
bcdedit /set {default} osdevice boot
# 3. 設定預設啟動項的裝置(含 bootmgr、BCD)為 boot
bcdedit /set {default} device boot
# 4. 啟用硬體抽象層偵測(確保 HAL 正確載入)
bcdedit /set {default} detecthal 1
# 5. (可選)重建完整 BCD 存放區(若上述無效)
bcdedit /export C:\BCD_Backup
c:
cd \boot
attrib -s -h -r bcd
ren bcd bcd.old
bootrec /rebuildbcd
# 掃描到 Windows 安裝時輸入 Y 確認加入
指令語意解析
| 指令 | 作用 |
bcdedit /set {default} osdevice boot | 告訴啟動管理器:Windows 系統檔案所在分區 = 當前開機分區 |
bcdedit /set {default} device boot | 告訴啟動管理器:BCD/bootmgr 所在分區 = 當前開機分區 |
bcdedit /set {default} detecthal 1 | 強制啟動時偵測硬體抽象層(HAL),解決 IDE/AHCI 模式切換導致的 HAL 不符 |
bootrec /rebuildbcd | 掃描所有磁碟尋找 Windows 安裝,重建 BCD 存放區 |
驗證與後續
- 移除開機媒體,重開機。
- 正常進入 Windows 7 桌面 → 修復成功。
- 建議立即執行:
sfc /scannow(修復可能受損系統檔案)
chkdsk C: /f /r(檢查磁碟錯誤)
常見失敗原因與對策
| 現象 | 對策 |
bcdedit 提示「無法開啟開機設定資料存放區」 | 確認系統盤代號(WinPE 下可能非 C:),用 diskpart → list volume 找正確代號,修正 cd 路徑 |
bootrec /rebuildbcd 掃描不到 Windows 安裝 | 執行 bootrec /fixmbr + bootrec /fixboot 修復 MBR/PBR → 再試 rebuildbcd |
| 修復後仍 0xc000000e | 檢查硬碟模式(BIOS IDE/AHCI/RAID)與安裝時一致;確認 SATA 線/電源線;硬碟壞軌導致系統檔案損壞 → 需備份資料換碟 |
總結
0xc000000e 不是死刑,是 BCD 導航迷路。三條 bcdedit 指令(osdevice boot、device boot、detecthal 1)通常 2 分鐘內搞定。隨身攜帶 WinPE USB,關鍵時刻成為救命神器。