问题描述
前两天有一块SATA固态要挂了,需要临时把系统分区克隆至另一硬盘中。原硬盘为双系统,多个分区,仅将Win10分区使用DG对拷至新分区,已提前建立ESP
MSR分区,并在对拷后修复了引导。开机后系统正常引导,但卡在了win10加载状态(无限转圈):
- 鼠标指针可见可移动;
- 五次shift可弹出粘滞键提示框
解决方案
0x00 : 进入PE,Windows + R 运行 regedit

0x01 : 单击HKEY_LOCAL_MACHINE选中(否则下一步按钮会置灰)

0x02 : 菜单栏 文件 -> 加载配置单元(HKEY_LOCAL_MACHINE需为选中状态)

0x03 : 进入系统分区,打开 Windows\System32\config\SYSTEM文件

0x04 : 在弹出的对话框中设置一个临时项名称(尽量使用英文且不与内部项名称相同)

0x05 : 展开刚刚的项名称所在项,单击“MountedDevices”

0x06 : 选中MountedDevices,仅删除右侧窗格中的数据值(\DosDevices\C:等),不要删除左侧的MountedDevices文件夹
注 : 此操作会导致系统重启后重新分配盘符。若原系统有多个分区,盘符可能与原顺序不同(如原D盘变E盘),进桌面后需在"磁盘管理"中手动调整。

0x07 : 重新选中刚刚设置的名称,文件 -> 卸载配置单元(未选中则该选项会处于置灰状态)


0x08 : 重启,系统正常进入,修复完成。
原理简述
MountedDevices存储了磁盘签名与盘符的绑定关系。硬盘对拷后,新盘的磁盘签名发生变化,但注册表仍指向旧盘,导致系统加载时找不到系统分区而假死。清空后Windows会重新扫描并重建映射。

评论区