我曾经安装过两个不同的 Windows 系统,一个是旧的,另一个是新安装的。我想删除旧安装,为此,我将新 Windows 分区的内容复制到旧 Windows 分区上(使用 Gparted live USB),然后格式化新 Windows 分区。
由于启动文件在此过程中被删除,我从 Windows 恢复 CD 启动并重建了 BCD(启动配置数据)。
现在,当我尝试启动 Windows 时,启动过程正常进行,但我无法以用户身份登录(只要我按下登录,Windows 就会立即注销)。为了找出这种奇怪行为的原因,我尝试以安全模式启动,发现驱动器字母在此过程中被弄乱了。系统驱动器标记为答案:另一个分区(现在是空的)称为C:驱动器。结果,大多数程序都停止了工作。
我该怎么做才能恢复原来的驱动器号?
答案1
我们需要编辑 Windows 注册表来更改系统驱动器的驱动器号。所需步骤如下 -
以安全模式启动 Windows。
按WIN+R启动运行工具,然后输入注册表编辑器。
转到注册表项:HKEY_LOCAL_MACHINE\SYSTEM\MountedDevices
现在,我们需要释放驱动器号C:。为此,请右键单击\Dos设备\C:并点击重命名。
将密钥重命名为未使用的驱动器号,DosDevices\Z:释放驱动器号C:。
由于实际的系统驱动器有标签答案:, 改名DosDevices\D:到Dos设备\C:。
最后,重命名DosDevices\Z:作为DosDevices\D:。
退出注册表编辑器并重新启动计算机。
重新启动后将恢复正确的驱动器号。
(由于没有其他答案,所以解决并回答了我自己的问题。)