在不同的分区/驱动器号上恢复驱动器映像


0

在使用Macrium的Windows 7中,我执行了C:驱动器的完整映像备份。备份保存在D:驱动器上。然后我在G:驱动器上恢复它。所有驱动器都是同一物理磁盘上的分区。

然后我运行了EasyBCD并创建了指向G:驱动器的新引导条目。然后,当启动菜单出现时,我重新启动并选择了新的启动条目。

经过大量的光盘捶打操作系统终于启动但我遇到了这个问题:

  1. 曾经是G:现在是E :(不是真正的问题)。曾经是C:现在仍然是C:

  2. 恢复的操作系统中的很多东西仍然指向C:驱动器。例如,当我查看PATH环境变量时,一些项目指向E:而其他项目指向C:。其他系统环境变量也是如此:

    windir=E:\Windows
    
    ProgramFiles=C:\Program Files
    

发生的事情有点可以理解,因为我想,其中一些被保存在注册表中(指向C :),其他人在操作系统启动时被分配。

但是,这可能会导致一大堆问题。我搜索了一个解决方案,似乎事情正常工作我需要使用描述的过程将驱动器C:重新分配给当前的可引导驱动器 这里

问题:

  1. 这是否全部(更改注册表中的驱动器号)来“修复”已恢复的操作系统实例?

  2. 如果我这样做 - 当我启动到原始操作系统时,这是否会影响驱动器分配(真的不合适,因为我希望两个操作系统都能正常工作)?我不认为它会因为更改是本地恢复操作系统的注册表,但我现在不能尝试这个,因为我不能搞砸我原来的操作系统。

  3. 也许有一种完全不同的方法来解决这个问题?


需要有关分区的更多信息。我希望您有备份,因为您遇到的问题是由您使用的工具引起的。
Ramhound

Answers:


0

如果以这种方式迁移系统,请不要更改系统驱动器号,如果您真的不需要。 在 HKEY_LOCAL_MACHINE\SYSTEM\MountedDevices 这些字母分配给特定磁盘上的特定分区。所以现在它仍然使用原始系统文件,因为新安装在注册表集中有路径 C:,映射到原始系统分区。

此解决方案提供了一种在不更改系统驱动器号的情况下正确设置的方法。

  1. 启动到原始Windows
  2. Regedit, 选择 HKLM,选择 File -> Load Hive,然后选择 System 在您的情况下,来自新安装的配置单元文件 G:\Windows\System32\config\System 并根据自己的喜好命名。
  3. 浏览加载的配置单元 [whatever you name it to]\MountedDevices,有重命名 C: 关键 G: 反之亦然。
  4. 现在启动到新系统,你应该有相同的驱动器分配

我建议删除原始磁盘并尝试启动新安装,以检查所有路径是否都正常。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.