Windows 無法從新 SSD 啟動

Windows 無法從新 SSD 啟動

我正在嘗試將目前安裝了 Windows 10 的 C 碟機(250GB M.2 SSD)移轉到 1TB M.2 SSD。兩者都實際安裝在我的電腦上。

我使用 Macrium Reflect 將磁碟機克隆到新的 SSD,這是成功的,因為它們都是相同的(除了新磁碟機中額外的未分配空間)。我確保新驅動器是 GPT。

然後我重新啟動,並在啟動選單中將啟動優先權變更為1TB SSD,250GB SSD為第二優先。啟動模式為UEFI。

然而,它不起作用,啟動時,Windows 圖示仍然位於 250GB SSD 旁邊,這意味著它是從該磁碟機啟動的。

然後我打開電腦並物理斷開 250GB SSD。當我再次啟動電腦時,出現“恢復 - 您的電腦需要修復”錯誤,因此顯然它根本無法從 1TB 驅動器啟動,而是在找不到驅動器時進入恢復模式第二優先啟動。

然後我重新連接了 250GB SSD,但我沒有以第二優先級啟動它,而是在啟動選單中停用了它。但這仍然不起作用,Windows 仍然從該磁碟機啟動(由旁邊的 Windows 圖示證明)。

我不明白為什麼即使在啟動選單中停用它後,它仍然從該驅動器啟動,為什麼克隆、將新驅動器設置為 GPT 並確保它在 UEFI 中啟動似乎不起作用。我花了幾個小時在谷歌上搜索這個並且不知所措!任何提示將非常感謝!

謝謝

答案1

我找到了解決這個問題的方法。特別感謝 patkim - 創建一個新的啟動項目不是必需的,但它引導我走上了尋找解決方案的正確道路。

附註:首先,我擴展了 E 驅動器,因為使用 Macrium Reflect 進行克隆後,新驅動器上的大部分空間都未分配,從而達不到目的。為此,我使用傲梅分區助手將兩者合併,結果成功,但修改了新驅動器上的恢復分區,由於某種原因使其成為標準分區(我不完全理解這一點)。為了解決這個問題,我只是將其刪除,然後使用 Macrium Reflect 再次從 C 磁碟機克隆恢復分割區。

關於解決方案 - 我以管理員身份打開命令提示符,然後運行 bcdedit,它顯示 device 和 osdevice 仍然指向當前的 C 驅動器。我使用以下兩個命令修改了兩者以指向 e:

Bcdedit /set {default} device partition=e:
Bcdedit /set {default} osdevice partition=e:

然後我重新開始。起初我以為它不起作用,因為運行 bcdedit 顯示它們仍然指向 c 驅動器,但驅動器號已自動交換。

為了測試新驅動器是否一切正常,我僅物理上斷開了舊驅動器的連接,然後它就工作了。

相關內容