筆者在 Win7 + Server 2008 雙系統環境,導入舊資料後出現「找不到開機裝置」錯誤。透過安裝光碟修復模式 + BCDEdit 指令 + 物理拔除外接硬碟,成功修復啟動。
故障診斷與修復流程
- 開機選單選「修復電腦」 → 「啟動修復」無效 → 進入「命令提示字元」 (需以管理員身分)。
bcdedit 查看:bootmgr 指向 D: (外接 eSATA 硬碟),而非 C:。
- 嘗試修正:
bcdedit /set {bootmgr} device partition=C: → 未奏效。
- 備份 BCD:
bcdedit /export C:\bcdbackup。
- 重開機進安裝光碟修復模式 → CMD 刪除內部硬碟與外接 eSATA 硬碟 的
bootmgr.efi。
- 關機 → 拔除外接 eSATA 硬碟 → 只留安裝光碟 → 重開機進修復模式。
- 「啟動修復」自動偵測問題並修復 → 同意修復 → 拔除光碟重開機 → 成功進入雙系統選單。
核心教訓
- 外接硬碟若含開機檔案,易干擾 BCD 判斷,導致啟動失敗。
- 物理隔離干擾源 (拔除外接碟) + 自動修復,是最穩妥解法。
- 雙系統 (Win7/Server 2008/R2) 部署企業環境時,需特別注意開機磁區管理與外接儲裝置干擾。
掌握 BCDEdit、啟動修復、硬體隔離三板斧,雙系統啟動故障迎刃而解。