为什么我的驱动器在 Windows 10 恢复模式下被“交换”?

为什么我的驱动器在 Windows 10 恢复模式下被“交换”?

我最近启动了恢复模式,删除了C:\驱动器上的一个文件。但是,当我cdX:\到 时C:\,它实际上包含驱动D:\器上正常的内容。D:\在恢复控制台中导航到驱动器,我发现它包含驱动器上正常的内容C:\。为什么会这样?这是否值得担心?驱动器的命名方案在恢复模式和正常启动之间是否无关?

答案1

这是因为字母分配是操作系统配置的一部分,而不是磁盘(或文件系统)内部的实际部分。

如果我没记错的话,旧的 Windows 和 MS-DOS 版本曾经在每一个根据物理连接顺序重新启动(第一个 IDE 端口、第二个 IDE 端口等)。现在 Windows 不再这样做,而是将设备映射存储在注册表中,以使它们在第一次启动后保持不变。

恢复模式和安装 USB 都启动一个完全独立的操作系统(只读 WinPE“迷你操作系统”映像);它故意不使用主系统的注册表(因为注册表不好可能是您处于恢复模式的原因),所以每次启动它时,您都会得到新的任务。

这通常不会造成问题;处理此类路径的 Windows 恢复工具(例如bcdedit)实际上是在后台处理基于 GUID 的路径,并且仅在屏幕上显示它们时转换为“正常”路径。

答案2

Windows 启动的驱动器始终被称为C:\,然后其他驱动器被分配字母等等D

后来,微软决定对恢复启动介质进行不同的处理:恢复启动盘现在被称为X,它解放了字母C。因此从现在起,恢复盘被称为X,第一个内部磁盘被称为C,依此类推。

就您而言,您的正常 Windows 启动盘显然是磁盘 1,因此从该磁盘正常启动时它将被称为C,而您的另一个磁盘(即磁盘 0)被称为D

但是从恢复磁盘启动时,它会根据与主板的物理连接顺序来命名磁盘,因此它会将您的磁盘 0 命名为C (通常为D),将您的磁盘 1 命名为D (通常为C)。

这不是反转——这只是 Windows 为计算机上找到的磁盘命名的正常方式。只要您理解这个原理并正确使用磁盘,那么一切都没问题。

相关内容