Windows Vista 以错误的驱动器号启动。C:
它不是以驱动器号 启动,而是获取驱动器号D:
,因此无法登录到用户配置文件。
发生这种情况的原因是,我试图更换硬盘:
我从装有 Vista 的计算机中取出原来的硬盘。
将其放入另一台计算机,然后使用一些分区 GUI 软件将硬盘复制到新硬盘上。
我将新硬盘放回装有 Vista 的计算机。
启动时,它会一直加载到登录提示符。
登录时,它会在那里挂起一段时间。
按下Ctrl + Alt + Del
,我就可以启动任务管理器。
从任务管理器中,我启动了 Explorer.exe。
它加载了一个临时配置文件,说注销时它将被删除。
查看驱动器号,我发现它被分配了错误的驱动器号。
由于硬盘上缺少 RECOVERY 分区,因此启动修复失败。
尝试使用 Vista CD 进行启动修复。它没有检测到启动问题。驱动器正确显示C:
在那里。
运行:
bootrec /fixmbr
bootrec /fixboot
bootrec /rebuildbcd
chkdsk C: /f
这并没有解决问题。
尝试修改 BIOS 以禁用其他启动项。但无济于事。
未C:
指定驱动器。操作系统驱动器获取D:
。存储卡驱动器以 和E:
以下开头。
如何在 Vista 启动时修复错误的字母分配?
解决方案
在启动过程中按 F8 进入安全模式。
登录具有管理员权限的帐户。
当出现“正在准备桌面...”时,按Ctrl + Alt + Del
并选择任务管理器。
在任务管理器中,转到File -> New Task (Run...)
并输入explorer.exe
。
当资源管理器加载时,按照答案中的步骤运行 regedt32.exe,重命名设备,然后重新启动。
答案1
- 以管理员身份登录(或者以管理员身份运行这些)
- 跑步
regedt32.exe
- 通过右键单击然后单击来检查是否
Administrators
具有完全控制权HKEY_LOCAL_MACHINE\SYSTEM\MountedDevices
Permissions
- 如果你没有,
Full control
请选择Allow
获取Full control
- 跑步
regedit.exe
- 去
HKEY_LOCAL_MACHINE\SYSTEM\MountedDevices
- 重命名
\DosDevices\C:
为\DosDevices\Z:
- 重命名
\DosDevices\D:
为\DosDevices\C:
- 重命名
\DosDevices\Z:
为\DosDevices\D:
- 重启