我有一台 PC,其中有一个包含两个分区的磁盘。磁盘管理器最终显示为:
C:(启动)和 D:(系统)
如果我理解正确的话,这意味着 PC 从 D: 驱动器启动,而 Windows 从 C: 驱动器运行。真是个错误!当然,Windows 只安装在 C: 上
我需要为 D: 分配不同的驱动器号,但是我不能这样做,因为它是系统磁盘。
我只希望操作系统从 C: 启动并运行,并将 D: 作为基本数据盘。
我认为一些恢复控制台命令可能会有所帮助。启动到恢复控制台后,我发现 Windows 中的驱动器 C:(安装操作系统的位置)现在是驱动器 D:,反之亦然!非常令人困惑!
有什么想法可以让我理顺一切吗?
答案1
您可以轻松地在注册表中翻转已安装设备中的字母。当然,它们在系统启动时不会改变,因为指向它的任何指针都会失败。
但 如果您没有通过 D 进行整体启动能力和操作,并且启动或系统的任何方面都在 C 上,那么仅仅切换字母是没有用的。
ntldr 和 boot.ini 位于两个 C 盘的根目录下
磁盘上的这些项目是“启动”的起源,这是 BIOS 将您的计算机传递给的第一个东西。从那里,boot.ini 指向实际的整个系统。
系统允许这种情况发生,并且它可以永远这样正常运行,但是对于大多数用户来说,这是他们最不想要的事情,这简直是愚蠢的(系统)。但这就是他们如何让它启动到第二个分区之类的东西。
进一步的解释我做得不够好,因为如果你做得不正确,你可能会失去靴子。
并且如果任何程序在其路径中使用“D”标识,这些程序和连接将会解析到错误的位置。很多事情都会造成一片混乱。
克隆到另一个磁盘/分区后,我们会来回切换,但我们只会这样做:
a) 当安装和所有内容最初位于标有字母的 C: 项上时,该分区跳转到新位置。
b) 在系统中添加或更改任何程序之前。
c) 仅因为磁盘从一个地方克隆到另一个地方,而不是因为它是 D:,因为克隆之前是 C:。
当您更改驱动器号时:确实存在在字母更改后尝试重新指向的程序,它们将在注册表、快捷方式和文本类型配置文件中搜索字母,并在那里进行更改,尝试使所有内容与其他字母更改保持同步。(它们只起作用了 90% 左右)我们从未应用过这种方法,因为我们总是试图保持字母的原样。
天哪,我希望这会有所帮助,因为这一切都比我想象的要复杂得多:-)
正如第一条评论所述,请检查两个磁盘上的 boot.ini 以查找启动部分和片段。检查磁盘管理器以查找实际位置。并检查已指向 D 的任何指针。您没有大问题(这样它会正常工作),完全彻底地更改它比切换字母更危险。
也许我的编辑可以过来修复该帖子:-)