背景資訊:我遇到了對 PC 進行重影操作的問題。我使用的電腦是 HPZ440 工作站,電腦有 3 個硬碟。一個 SSD 透過 PCIe 連接,兩個 SSD 透過 SATA 連接並配置為 RAID。目標是將 Windows 安裝到 RAID 上,但是我在安裝到 PCIe SSD 時犯了錯誤。直到我完成了相當多的配置(安裝了所有驅動程式、更新、應用程式)之後,我才意識到自己犯了這個錯誤。我想我可以簡單地使用 Ghost 捕獲 PCIe SSD 的映像,然後將其推送到 RAID。映像過程成功完成,但電腦啟動時發生了一些非常奇怪的事情。
我使用臨時設定檔登錄,除了 Regedit 和命令提示字元之外,什麼都不會運行。我的系統驅動器也被安裝為 D: 而不是 C: 經過大量研究後,我發現問題與 HKLM\SYSTEM\MountedDevices 中的註冊表項有關,我只需要將註冊表項 \DosDevices\D: 重命名為\DosDevices\C:(反之亦然)。重新啟動後,一切又恢復正常。
不過,還有另外一個奇怪的地方。在磁碟管理中,PCIe SSD(現在包含單一磁碟區 D:)被列為 Disk0,同時包含我的系統磁碟區 C: 的磁碟被列為 Disk1。我的印像是,雖然奇怪,但這沒什麼好擔心的。
因此,當我將 PC 帶給最終用戶時,問題就開始了,他有一個外部 USB 驅動器。我將此驅動器安裝為 B: 給他(他的偏好),一切都很好,但是當我重新啟動電腦時,它不再啟動到 Windows。
我會存取 Windows 啟動管理員並收到“Windows 啟動失敗”訊息。我可以選擇啟動啟動修復,但它會開始加載 Windows 文件並突然將我帶回“啟動失敗”螢幕,通常啟動 Windows 也會失敗。我嘗試放入 Windows 安裝碟以從那裡進行啟動修復,但收到一條訊息:「此版本的系統復原選項與 Windows 版本不相容」(我認為此問題是因為安裝磁碟沒有已載入英特爾RAID 驅動程式) 。當我拔下外部硬碟時,我能夠進行啟動修復,但我收到一條訊息,提示未找到作業系統,並要求我載入儲存驅動程式。我加載了驅動程序,它立即要求重新啟動。重新啟動後,我可以再次啟動到 Windows,但這只是讓我回到第一個方向,當我嘗試重新連接外部硬碟時,出現了相同的問題。
我認為問題與 BCD 有關,我嘗試按照此處的步驟操作http://pcsupport.about.com/od/fixtheproblem/ht/rebuild-bcd-store-windows.htm但它並沒有解決問題。當我嘗試使用附加錯誤代碼 0xc225 的外部 HDD 啟動時,現在還收到一個新錯誤,並且沒有啟動啟動修復的選項。卸下外部硬碟然後選擇「使用最後的正確配置資料」將再次允許我啟動。
任何幫助將不勝感激,我希望避免重新安裝 Windows 並重新開始,因為考慮到 PC 的其餘部分已經很好了。
其他資訊:PC 為 64 位元 Windows 7 Pro,啟動磁碟為 GPT,HP Z440 型號,Ghost 版本 12。
答案1
後來才知道這個問題。外接硬碟是 Western Digital MyBook。 Windows 顯然需要為此裝置安裝 SES 磁碟機。如果沒有這個,Windows 將無法啟動。奇怪的是,問題只出現在啟動過程中,所以我能夠斷開驅動器啟動,將 Windows 插入驅動器,並且在驅動器的根目錄下有用於安裝 SES 驅動程式的套件。
我最終重新安裝了 Windows,並從頭開始,因為我擔心 Windows 在 Disk1 而不是 Disk0 上看到 C:/ 卷,並且網路驅動程式變得非常奇怪地被卸載。假設這些只是表面問題,未來可能會出現更大的問題,並認為我會減少損失。
在這裡找到解決方案:http://helpdeskgeek.com/help-desk/unable-to-boot-windows-with-external-hard-drive-attached/