为了清楚起见,让我们定义一下故事的参与者。
- 旧 HDD/C 驱动器:500GB 存储空间,最多十三年。
- 新的 HDD/F 驱动器:1TB 存储空间,大概已经使用了几个月。
- 旧Windows:安装在旧硬盘上的Windows。
- 新 Windows/克隆:旧 Windows 的克隆。
我使用 Macrium 将旧 Windows 克隆到 F 盘。很简单,对吧?嗯... 不。完成此操作后,我测试了克隆,它成功了。然后我继续删除旧 Windows 并清除旧硬盘。然后我继续启动新 Windows。它... 不起作用。
它加载了带有 Windows 徽标的黑屏,然后继续加载蓝屏,上面写着“正在加载 Windows 信息”或类似内容。它基本上是一个蓝屏,顶部和底部有深蓝色条,中间有 Windows XP Pro Edition 品牌。
我的第一反应是觉得自己很愚蠢,因为在没有连接旧硬盘的情况下没有测试克隆就删除了旧 Windows。然后,我想我可以通过“CHKDSK /r /f”命令修复它,但不行。然后我终于意识到克隆可能试图引用旧 Windows 的文件来加载(可能被某个系统文件重定向)但找不到它们。这可能是驱动器命名/字母选择不当的症状。
我是这样得出这个结论的。旧 Windows 称自己为“C 盘”,所有系统文件都在那里。它还将新硬盘称为“F 盘”。好吧,这个命名也被克隆到克隆 Windows 中,使得克隆 Windows 的驱动器为“F 盘”,旧 Windows 的驱动器为“C 盘”。在我看来,克隆在“C 盘”中找不到任何文件(因为它再次被删除)是主要问题。以至于启动克隆时实际上进入的是旧 Windows 的系统而不是克隆的系统。所以,在再次感到完全删除旧硬盘的愚蠢之后,我开始恢复它。
在寻找一个真正免费的程序来使用,而不是那些我不会在这里提到的虚伪贪婪的骗子之后,这个过程非常顺利。我使用了 Lasesoft,它工作得很好。我几乎恢复了所有数据,幸存的数据没有损坏。
将文件移回旧硬盘的过程也很顺利,之后,我启动了旧 Windows。蓝屏。这并不奇怪,可能是某些文件损坏了。它无法通过重新启动或进入安全模式自行修复。“好的”,我对自己说,“让我们尝试克隆”。它成功启动了。
我继续在注册表中更改驱动器号,这很简单。我成功重新启动了它。然后,我没有愚蠢地再次擦除旧硬盘,而是直接断开了它。现在尝试加载克隆会导致蓝屏,但它发生得太快了,我甚至无法阅读它。
如果我重新插入旧硬盘,我仍然可以打开 Windows XP。
我从安装在单独 SSD 中的 Windows 10 执行了所有文件移动操作。注册表修改是在 Clone 本身内执行的。
如果有任何不清楚的地方,请随时指出并询问更多信息。我很乐意提供。感谢您的帮助和时间。
答案1
好的,我确实找到了答案,我会与处于同样境况的人分享。
我刚刚将 Clone 移回了旧硬盘。这样就搞定了。我还在sfc /scannow
插入安装盘的情况下运行了chkdsk /r /f
。似乎唯一损坏的项目是回收站,但这对我来说不是问题。
答案2
启动问题是由于驱动器 ID 不同。
HKLM/System/MountedDevices
保存 ID 到驱动器号的映射。简而言之,遇到此问题时,我通常使用 Hiren 的启动 CD(从 USB)启动,然后从 Hiren 环境中导出注册表项 [HKLM/System/MountedDevices],并将其添加到 XP 配置单元。首先需要对 *.reg 进行一个小的、明显的编辑,我不记得了,所以它进入了正确的位置。