我的 PC 目前有一个 M.2 SATA SSD 作为其系统驱动器,安装了 Windows 10 1809。今天我买了一个新的 M.2 NVMe SSD,想克隆操作系统,这样我就可以将 SATA SSD 留作其他用途。但是,我遇到了一系列问题:
[主要问题]我尝试了 Macrium Reflect(一种经常推荐的克隆工具)、EaseUS ToDo Backup 和 AOMEI Partition Assistant,它们的克隆速度足够快,我能够从生成的 NVMe SSD 启动,但当我拔下 SATA SSD 并启动到操作系统时,没过多久我就发现MMC 根本不起作用。尝试运行任何程序
*.msc
(例如事件查看器、磁盘管理)时,出现错误,提示“无法识别外部支持提供程序”,尝试从设备管理器时,This PC - Manage
出现“此文件没有与之关联的应用程序...”。搜索没有找到任何有用的信息,因此看起来互联网上从未见过此问题。我认为某些系统文件可能已损坏,因此我尝试了以下操作:
sfc /scannow
操作系统在大约 20% 时停止运行,提示“Windows 资源保护无法执行请求的操作”。从 Windows 安装磁盘执行相同操作甚至无法启动,并出现相同的错误。chkdsk
发现了一些错误,但纠正后情况并没有改变。- 尝试使用 Windows 安装盘进行就地升级,即使使用最新的 ISO(2019 年 8 月),也总是在过程结束时回滚更改。
最奇怪的是,我意外地发现,当我将 SATA SSD 留在里面(即两个 SSD 都留在里面)时,即使我从新克隆的 NVMe SSD 启动,MMC 仍然有效。就好像操作系统特别需要 SATA SSD 中的某些东西,尽管它的 ID 和驱动器号已经更改。
我采用的另一种方法是 Ghost 磁盘到磁盘克隆。不知为何,它的速度非常慢(<100MB/s,比 1 慢得多),克隆后,当我拔下 SATA SSD 并启动时,它让我进入蓝色的恢复屏幕,几乎与这个。我尝试通过摆弄来修复它
diskpart
,并且它成功启动,但是然后我们又回到问题 1,MMC 不起作用。
显然,我想避免从头开始安装 Windows,但下一步该怎么做呢?
根据请求附加一些详细信息,尽管我不明白为什么有必要(因为这些步骤几乎只存在于所使用的克隆软件中):
- 磁盘信息:SATA SSD 约为 476GB,包含 Windows 分区以及 EFI、保留和恢复分区。NVMe SSD 约为 465GB(略小)。Windows 分区有足够的可用空间,默认情况下,以下所有克隆方法都会通过缩小 Windows 分区来处理大小差异。此外,
chkdsk
没有报告任何错误。 - Ghost 12.0:从 PE 环境启动;选择本地磁盘到磁盘操作。
- Macrium Reflect:选择源驱动器然后“克隆此磁盘”;默认为智能扇区复制;在 Windows 内完成克隆。
- EaseUS ToDo Backup:选择“克隆”;在高级选项中选择“针对 SSD 优化”;在 Windows 内完成克隆。
- AOMEI分区助手:选择“将操作系统迁移到SSD”,选择空的未分区NVMe作为目标;PC重新启动到PreOS环境进行克隆。