在克隆驱动器上启动 Windows 8.1?

在克隆驱动器上启动 Windows 8.1?

我无法备份硬盘,所以我不得不直接将其克隆到我的新驱动器上。而且由于我的 GPU 的位置,我只能插入 2 个硬盘,而不能插入蓝光 RE 驱动器。所以我不得不在 Windows 8.1 中克隆驱动器。我知道较新的 Windows 在从头开始安装时会创建 2 个分区,但我使用的程序(这是教程中推荐的程序,不记得它的名字了,但我会添加它)只能克隆一个分区,所以我克隆了更大的分区。它使用了“影子副本”。当然它不会启动。所以我从安装磁盘运行启动修复,它启动了。但是,我的图片密码不见了,所有图像都不见了,我切换到密码并输入了我的密码。它显示“正在准备 Windows”或类似的东西几分钟。然后它进入带有指针的黑屏。没有桌面或任何东西。按 CTRL + Del 并选择任务管理器也没有任何反应。有人知道该怎么做才能让它正常启动吗?

答案1

发生这种情况的原因是克隆操作系统赋予操作系统卷的字母与原始字母不同。

可能发生的情况:

  • 将驱动器插入计算机 Alpha。Alpha 将其视为新驱动器,并为其分配与驱动器 ID 关联的驱动器号。该 ID 存储在寄存器中。
  • 将 Alpha 的启动盘克隆到新驱动器。
  • 将克隆的磁盘安装到计算机 Beta 中。Beta 使用 Alpha 的注册表启动,该注册表仍为克隆的驱动器分配了非 C 字母。
  • 计算机尝试读取 C,但分配的是非 C。

知识库文章是:https://support.microsoft.com/en-us/kb/249321 以及更改驱动器号的说明:https://support.microsoft.com/en-us/kb/223188?wa=wsignin1.0

  • 让计算机处于“准备 Windows”状态约 30 分钟,然后它就会变成空白的蓝色桌面。
  • ctrl + alt + del,运行任务管理器。
  • 单击“显示更多”,文件->运行->cmd

注意它显示的驱动器号。例如,E:\Windows\

您无法在此计算机上编辑注册表,因为在此状态下您无法使用 runas 或 UAC,并且我们需要编辑的密钥仅限管理员。

我编辑注册表的方式是通过在另一个系统中将配置单元从磁盘上安装。

  • 开始->运行
  • Regedit 以管理员身份运行(control+shift+enter 以管理员身份运行)
  • 单击 hkey_local_machine
  • 单击文件->加载配置单元
  • 选择系统配置单元:x:\windows\system32\config\system,X 是克隆的驱动器。
  • 输入“baddrive”作为名称。
  • 导航到 hkey_local_machine/baddrive/MountedDevices
  • 找到 \DosDevices\E:(如果您的驱动器是 E:)
  • 删除所有其他 \DosDevices\ 条目。(选择它们并单击文件->导出进行备份后)
  • 右键点击\DosDevices\E:,“重命名”,输入\DosDevices\C:
  • 文件->卸载配置单元
  • 将驱动器放回到旧电脑中并祝你好运!

我想您可以不用执行任务管理器/cmd 步骤并删除所有 \DosDevices\ 条目,但我没有测试过。它们是在启动之间保持一致的条目,因此它们不是很重要。

相关内容