
我有一台 Dell Inspiron 靈越 7373 13 吋筆記型電腦,配備 256GB SATA M.2 SSD。 M.2 500GB 固態硬碟。
我用了馬克里姆反射 7首先建立一個救援 USB,然後建立我現有的 256GB SATA 磁碟機的映像。為了澄清起見,我製作了所有磁碟機分割區的完整映像。
我從筆記型電腦上卸下了 256GB SATA SSD,並安裝了新的 500GB NVMe SSD。我使用救援 USB 重新啟動筆記型電腦,並將映像複製到新的 NVMe SSD 上。這一切都很順利。
最後我關閉了筆記型電腦,拔出了救援 USB 並重新啟動了筆記型電腦,但它無法啟動到 Windows。我嘗試使用 Macrium 進行啟動修復,報告顯示一切正常,但筆記型電腦仍然無法從新驅動器啟動。我也嘗試過Windows啟動修復,但這也未能解決問題。
在 BIOS 中,新驅動器是可見的,我已經檢查了所有 BIOS 設置,但看不到任何阻止其啟動的內容。
我唯一能想到的是,我從舊 SSD 克隆的啟動分割區沒有 NVMe SSD 驅動程序,因為以前它是帶有 SATA 驅動程式的 SATA SSD。
我檢查了三星的網站,他們有一個用於安裝 NVMe 驅動程式的 exe 檔案下載。因此,我將舊的 SATA SSD 放回筆記型電腦並啟動到 Windows。我檢查了裝置管理員中是否安裝了驅動程序,果然磁碟控制器下沒有安裝 NVMe 驅動程序,只有 SATA 驅動程式。因此,我嘗試在拍攝另一張圖像之前安裝三星 NVMe 驅動程序,但除非存在三星 NVMe SSD,否則它不會安裝驅動程式。
我現在很震驚,除非安裝了驅動器,否則我無法安裝 NVMe 驅動程序,但如果我安裝了驅動器,它不會讓我啟動到 Windows 來安裝驅動程式!一個想法是購買一個 NVMe 外部外殼,這樣我就可以透過 USB3.1 連接埠連接 NVMe SSD,這樣我就可以在安裝 SATA SSD 之前安裝 NVMe 驅動程式。
有沒有人遇到過同樣的問題並解決了它,或者有人可以建議解決這個問題的方法嗎?我開始失去活下去的勇氣了!
謝謝。
史蒂夫
答案1
我正在將筆記型電腦從 M.2 sata 升級到更大的 M.2 nvme 驅動器。我使用外部 M.2 USB 外殼和 Acronis 來克隆原始驅動器。我將克隆安裝到筆記型電腦中,但它無法啟動(無法存取啟動裝置)。對我有用的只是啟動一次安全模式。顯然,這使得 NVME 驅動程式從此可以在啟動時運行。為此,當啟動失敗並進入恢復畫面時,選擇:故障排除->高級選項->高級啟動選項->啟動設置,然後選擇重新啟動。當電腦重新啟動時,為 EnableSafeMode 輸入數字 (4)。讓安全模式出現,登入並重新啟動電腦。
答案2
NVMe 磁碟機需要以 UEFI 模式啟動,且必須採用 GPT 分割區樣式。
為了檢查這兩件事,請執行以下操作:
- 使用舊 SSD 啟動。
- 現在,我們要檢查 UEFI 啟動。請注意,您的 BIOS 必須支援 UEFI 啟動,否則將無法運作。
msinfo32
按Windows 鍵 + R。- 檢查 BIOS 模式旁邊是否列出了 UEFI。請記住這一點。
- 按 Windows 鍵 + R,然後寫入
diskmgmt.msc
Press Enter。 - 在左側窗格中,尋找您的 SSD。如果您不確定是哪一個,請右鍵單擊並單擊每個磁碟上的“屬性”,直到您找到名稱與您的舊 SSD 相同的磁碟。
- 在屬性視窗中,轉到磁碟區選項卡,然後檢查分區樣式旁邊是否列出了“GUID 分割區表 (GPT)”
- 請記住它是否顯示「主開機記錄 (MBR)」。
- 使用已複製的映像安裝新的 NVMe 磁碟。
- 創建一個Windows 安裝 USB 重要的:創建一個USB,不是 DVD 光碟機
- 在 BIOS 中以 UEFI 模式啟動到該 USB(您必須先在 BIOS 中啟用 UEFI。這取決於 BIOS 製造商)
- 如果您的磁碟已經是 GPT,請跳到步驟 18。如果沒有,請繼續。
- 類型
diskpart
- 寫
list disk
- 寫入
sel disk n
(n是您的NVME盤的編號) - 寫入
convert gpt
操作應將磁碟轉換為 GPT。 - 寫
exit
- 如果您的 BIOS 模式已經是 UEFI,請跳至步驟 20。
運行以下命令:
diskpart
list disk
select disk n
(n是您的NVME磁碟的編號)
list partition
select partition n
(n是Windows分割區的編號,通常是最大的)
shrink desired=260
create partition efi size=260
format quick fs=fat32
list partition
list volume
(注意Windows安裝的磁碟區)
exit
bcdboot X:\windows
(將「X」替換為Windows作業系統分割區的捲號)- 重新啟動 PC,並在 UEFI 模式下從 NVMe 驅動器啟動。現在應該可以了。
答案3
我現在可以確認,將克隆的三星 970 Evo plus NVMe SSD 引導到 Windows 時遇到的問題現在已解決!
Macrium 建議我嘗試以安全模式啟動 Windows。他們認為,在安全模式下使用最少的驅動程式載入 Windows 等可能會使 Windows 啟動得足夠遠,以找到新磁碟機並載入 NVMe 驅動程式。我嘗試了這個並且成功了!當我進入 Windows 的安全模式後,我進入裝置管理員,果然 Windows NVMe 驅動程式已載入且磁碟機存在。
然後我註銷,關閉並以標準模式重新啟動筆記型電腦,所有內容都按預期加載。我現在已更新到 Samsung NVMe SSD 驅動程式並運行一些診斷和基準測試。一切都在正常運行,而且速度更快!
我要向所有花時間和精力提供幫助和建議的論壇用戶表示衷心的感謝,以幫助我解決這個問題。
有時,最簡單的解決方案就是您沒有想到的!
史蒂夫
答案4
我檢查了裝置管理員中是否安裝了驅動程序,果然磁碟控制器下沒有安裝 NVMe 驅動程序,只有 SATA 驅動程式。
裝置管理員不顯示已安裝的驅動程式。設備管理器顯示連接的設備– 您的系統上可能安裝了 100 個不同的儲存驅動程序,但如果目前連接的唯一裝置是 SATA AHCI 控制器,那麼您將看到這些。
幸運的是,Windows 10 已經內建了通用 NVMe 驅動程式(以及 AHCI 驅動程式、IDE 驅動程式和各種 SCSI 驅動程式 - 它們也不會顯示在裝置管理員中)。
無論您是從 IDE 遷移到 AHCI 還是從 AHCI 遷移到 NVMe,常見的問題是驅動程式未配置為啟動啟動時– 在正常的「裝置偵測」系統啟動之前,它們必須在引導過程的早期就已經存在。預設情況下,Windows 僅引導啟動安裝時所需的驅動程式 - 其餘驅動程式仍在系統上,但僅在稍後階段「按需」啟動。
通用的 Microsoft NVMe 驅動程式似乎被稱為stornvme
. (為了進行比較,通用 SATA AHCI 驅動程式是storahci
,儘管 Intel RST 有不同的名稱。)您可以使用sc
管理員命令提示字元變更其配置:
sc config stornvme start= boot
sc query stornvme
sc qc stornvme