镜像光盘副本无法登录 Windows

镜像光盘副本无法登录 Windows

我正在将笔记本电脑从硬盘升级到 SSD。我已通过另一台 PC 上的 SATA 底座对光盘进行了映像处理,因此理论上它们应该是相同的。

不幸的是,当我插入 SSD 后,系统启动到 Windows 登录屏幕,并接受密码。但随后系统显示“注销”,并把我带回到登录屏幕。

我现在有点不知所措。旧硬盘工作正常(我现在使用带 HDD 的笔记本电脑),但使用 SSD 时,即使在安全模式下也无法通过登录屏幕。我尝试从 Windows XP CD 中恢复,并手动扩展 userinit.exe 和 winlogon.exe 的 CD 副本,但行为没有变化。

还有其他可以尝试的想法吗?

更新- 看起来最可能的原因是一个损坏的图像,但是我刚刚从 HDD 中获取了一个新图像,并将其复制回 SSD,但新图像的行为与上一个图像完全相同。

答案1

克隆之前删除 \DosDevices\C: 键。

  • 导航到 HKEY_LOCAL_MACHINE\SYSTEM\Mounted Devices
  • 在列表中搜索 \DosDevices\
  • 删除 \DosDevices\C: 键值

关联 ...

答案2

这是 Windows 的正版吗?

我只在破解的副本上看到过这种行为 - 硬件更改可能导致需要重新激活,而激活组件已损坏,导致 Windows 立即注销。

如果这不是 Windows 的一个不可靠的副本,我向您道歉!

答案3

问题在于 XP 的注册表跟踪哪些卷获得哪些驱动器分配的方式,该方式存储在系统注册表中的 HKEY_LOCAL_MACHINE\SYSTEM\Mounted Devices 中。

有一堆键看起来像 \DosDevices{Drive letter}:,它们存储由 24 个十六进制字符表示的二进制值,该值存储每个分区的安装位置和 LBA 位置。问题是,这些信息与我从主映像分区启动时有关,但与目标分区上的克隆不再相关。换句话说,登录无法继续,因为计算机找不到 C:\

我认为在克隆之前删除 \DosDevices\C: 键是个好主意。XP应该回过头来弄清楚。

但想必您现在读到这篇文章是因為您沒有做這件事。因此您需要做的是从另一个 XP 安装远程编辑新目标分区上的 SYSTEM HIVE:

首先,您需要一个可从其引导的 XP 替代安装,该安装可以直接访问您尝试引导的分区(例如主映像分区)。您可以使用 UBCD4Win。完成后:

然后,您可以发现该分区的正确十六进制代码:

  1. 打开 diskmgmt.msc 并记下目标分区的驱动器号分配。(它不会是 C:)

  2. 启动 REGEDT32

  3. 导航到 HKEY_LOCAL_MACHINE\SYSTEM\Mounted Devices

  4. 在列表中搜索 \DosDevices{当前驱动器号分配}: 并用纸和笔记下 24 个十六进制字符。

现在您可以从目标分区挂载 SYSTEM HIVE 并更正十六进制代码:

  1. 在 Regedit 左侧窗格中选择 HKEY_LOCAL_MACHINE 键。

  2. 在文件菜单中选择“注册表”->“加载配置单元”

  3. 选择所需的注册表数据库文件:{当前驱动器号分配}:\%windir%\system32\config\system

  4. 当系统提示输入名称时,将其命名为 SYSTEM-TARGET。该名称将用于在树中创建新节点,以便浏览离线注册表。

  5. 导航到 HKEY_LOCAL_MACHINE\SYSTEM-TARGET\Mounted Devices

  6. 将 \DosDevices\C: 键值与您记下的十六进制代码进行比较。如果它们不同,请在驱动器号分配列表中搜索您记下的 24 位十六进制代码 - 它可能会记录在替代驱动器号安装中 - 问题的原因。如果是这种情况:

  7. 将 \DosDevices\C: 键重命名为其他名称,例如未分配的驱动器号。

  8. 使用正确的十六进制代码将该项重命名为 \DosDevices\C:(您可以交换项名称)(更改会立即写入离线注册表数据库)。

  9. 编辑完成后,选择 SYSTEM-TARGET,然后在文件菜单中选择“注册表”->“卸载配置单元”,现在您应该能够从分区重新启动并登录。

来源:http://www.computing.net/answers/windows-xp/windows-xp-logs-off-immediately-after-clone/189450.html

相关内容