将 Windows 迁移到不同分区后驱动器号混乱

将 Windows 迁移到不同分区后驱动器号混乱

我曾经安装过两个不同的 Windows 系统,一个是旧的,另一个是新安装的。我想删除旧安装,为此,我将新 Windows 分区的内容复制到旧 Windows 分区上(使用 Gparted live USB),然后格式化新 Windows 分区。

由于启动文件在此过程中被删除,我从 Windows 恢复 CD 启动并重建了 BCD(启动配置数据)。

现在,当我尝试启动 Windows 时,启动过程正常进行,但我无法以用户身份登录(只要我按下登录,Windows 就会立即注销)。为了找出这种奇怪行为的原因,我尝试以安全模式启动,发现驱动器字母在此过程中被弄乱了。系统驱动器标记为答案:另一个分区(现在是空的)称为C:驱动器。结果,大多数程序都停止了工作。

我该怎么做才能恢复原来的驱动器号?

答案1

我们需要编辑 Windows 注册表来更改系统驱动器的驱动器号。所需步骤如下 -

  1. 以安全模式启动 Windows。

  2. WIN+R启动运行工具,然后输入注册表编辑器

  3. 转到注册表项:HKEY_LOCAL_MACHINE\SYSTEM\MountedDevices

  4. 现在,我们需要释放驱动器号C:。为此,请右键单击\Dos设备\C:并点击重命名。

  5. 将密钥重命名为未使用的驱动器号,DosDevices\Z:释放驱动器号C:

  6. 由于实际的系统驱动器有标签答案:, 改名DosDevices\D:Dos设备\C:

  7. 最后,重命名DosDevices\Z:作为DosDevices\D:

  8. 退出注册表编辑器并重新启动计算机。

重新启动后将恢复正确的驱动器号。

来源:Microsoft 支持 – 文章 223188

 


(由于没有其他答案,所以解决并回答了我自己的问题。)

相关内容