m.2 SSD 升级后无法访问启动设备

her*_*man 5 motherboard bios boot ssd windows-10

我已将旧的 m.2 256GB Samsung XP941 SSD(安装了 Windows 10 的启动驱动器)更换为 1TB 970 EVO Plus。这是在 MSI X99S SLI Plus 主板上,最近升级到了最新的非测试版。

在开始之前,我使用 Macrium Reflect 在较大的非 SSD 驱动器上创建了 SSD 驱动器的完整映像(3 个分区),并创建了一个救援 USB 记忆棒。然后我物理更换了驱动器。使用 USB 记忆棒启动后,我可以将映像成功恢复到新驱动器。

在 BIOS 中,引导模式设置为 Legacy + UEFI,仅适用于 UEFI,新驱动器不会显示。我已将驱动器设置为第一启动选项。现在,当我尝试从它启动时,Windows 会出现蓝屏,并显示停止代码“无法访问启动设备”。几次后,它会进入自动修复模式,但这没有帮助。

请注意,在 BIOS 设置中的系统状态下,条目 M.2/SATA 端口 5 表示“不存在”,尽管肯定存在 M.2 驱动器,因为我能够将 Macrium 映像恢复到该驱动器上。

use*_*686 9

\n

请注意,在 BIOS 设置中的“系统状态”下,尽管肯定存在 M.2 驱动器,但条目 M.2/SATA 端口 5 显示为“不存在”

\n
\n

您的新 970 EVO 是一个 NVMe 驱动器,通过 PCIe 连接;它不是 SATA 设备,不占用 SATA 端口。(大多数 M.2 插槽都是双用途的,可接受 SATA 和 PCIe 设备。)

\n

与此同时,您的旧三星 XP941 是一个 SATA 驱动器(尽管我不清楚它是否直接使用 M.2 SATA 接口,或者它是否是具有自己的 SATA 控制器的 PCIe 设备)。

\n
\n

现在,当我尝试从它启动时,Windows 会显示蓝屏并显示停止代码“无法访问启动设备”

\n
\n

Windows 会自动从早期启动过程中删除存储未使用的驱动程序 \xe2\x80\x93 如果您将操作系统安装在 SATA 设备上,则仅启用 SATA 驱动程序(例如 StorAhci)进行“启动启动”,而 NVMe 驱动程序则启用推迟到稍后阶段(IDE、SCSI 等也是如此)。

\n

“修复”此问题的一种方法是再次从旧 SSD 启动 Windows 并运行命令:

\n
sc.exe config stornvme start= boot\n
Run Code Online (Sandbox Code Playgroud)\n

这将在早期启动阶段激活 Windows 的内置 NVMe 驱动程序。完成后,将系统重新克隆到新的 SSD。(请注意,重新启动可能会导致 Windows 再次停用驱动程序。)

\n
\n

在 BIOS 中,引导模式设置为 Legacy + UEFI,仅适用于 UEFI,新驱动器不会显示。我已将驱动器设置为第一启动选项

\n
\n

这不是问题,但您可能应该考虑将操作系统和磁盘转换为 UEFI 启动模式;最近的 Windows\xc2\xa010 版本附带了一个mbr2gpt.exe工具。在现代固件上,本机 UEFI 启动可能会更快一些。最新的英特尔 PC 根本不再支持传统模式。

\n

(请注意,在 UEFI 中,“启动选项”通常不是整个驱动器,而是操作系统定义的条目。)

\n