克隆的三星 970 Evo Plus NVMe SSD 无法启动 Windows

克隆的三星 970 Evo Plus NVMe SSD 无法启动 Windows

我有一台戴尔 Inspiron 7373 13 英寸笔记本电脑,配备 256GB SATA M.2 SSD。戴尔笔记本电脑的规格表明它可以使用 SATA M.2 SSD 或 NVMe M.2 SSD。所以我订购了三星 970 Evo Plus NVMe M.2 500GB SSD。

我用了Macrium 反射 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,这样我就可以先安装 NVMe 驱动程序,然后再安装 SATA SSD。

有没有人遇到过同样的问题并解决了,或者有谁能建议解决这个问题的方法?我开始失去生存的意志了!

谢谢。

史蒂夫

答案1

我正在将笔记本电脑从 M.2 sata 升级到更大的 M.2 nvme 驱动器。我使用外部 M.2 USB 外壳和 Acronis 克隆了原始驱动器。我将克隆安装到笔记本电脑中,但它无法启动(无法访问的启动设备)。对我有用的方法是简单地启动一次安全模式。显然,从那时起,这使得 NVME 驱动程序可以在启动时运行。要执行此操作 - 当启动失败并转到恢复屏幕时,选择:疑难解答->高级选项->高级启动选项->启动设置,然后选择重新启动。当计算机重新启动时,输入 EnableSafeMode 的数字 (4)。让安全模式启动,登录并重新启动计算机。

答案2

NVMe 驱动器需要在 UEFI 模式下启动,并且必须采用 GPT 分区样式。
为了检查这两项内容,请执行以下操作:

  1. 使用旧 SSD 启动。
  2. 现在,我们将检查 UEFI 启动。请注意,您的 BIOS 必须支持 UEFI 启动,否则这将不起作用。
  3. 按 Windows 键 + R。输入msinfo32并按 Enter。
  4. 检查 BIOS 模式旁边是否列出了 UEFI。记住这一点。
  5. 按 Windows 键 + R,然后写入diskmgmt.msc按 Enter。
  6. 在左侧窗格中查找您的 SSD。如果您不确定是哪一个,请右键单击并单击每个磁盘上的属性,直到找到名称与您的旧 SSD 相同的磁盘。
  7. 在属性窗口中,转到卷选项卡,然后检查分区样式旁边是否列出了“GUID 分区表 (GPT)”
  8. 记住它是否说的是“主引导记录 (MBR)”。
  9. 使用已克隆的映像安装新的 NVMe 磁盘。
  10. 创建一个Windows 安装 USB 重要的:创建一个 USB,不是 DVD 驱动器
  11. 在 BIOS 中以 UEFI 模式启动该 USB(您必须先在 BIOS 中启用 UEFI。这取决于 BIOS 制造商)
  12. 如果您的磁盘已经是 GPT,请跳至步骤 18。如果不是,请继续。
  13. 类型diskpart
  14. list disk
  15. 写入sel disk n(n 是你的 NVME 磁盘的编号)
  16. 写入convert gpt操作应该将磁盘转换为 GPT。
  17. exit
  18. 如果您的 BIOS 模式已经是 UEFI,请跳至步骤 20。如果不是,请继续。
  19. 运行以下命令:

    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 操作系统分区的卷号)

  20. 重新启动 PC,然后以 UEFI 模式从 NVMe 驱动器启动。现在应该可以正常工作了。

答案3

我现在可以确认,我在将克隆的 Samsung 970 Evo plus NVMe SSD 启动到 Windows 时遇到的问题现已解决!

Macrium 建议我尝试在安全模式下启动 Windows。他们认为在安全模式下加载 Windows 并安装最少的驱动程序等可能会使 Windows 能够启动到足以找到新驱动器并加载 NVMe 驱动程序的程度。我试过了,成功了!进入 Windows 安全模式后,我转到设备管理器,果然 Windows NVMe 驱动程序已加载并且驱动器已存在。

然后我注销、关闭并以标准模式重新启动笔记本电脑,一切都按预期加载。我现在已经更新到三星 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

相关内容