Windows 系统文件不在应在的位置

Windows 系统文件不在应在的位置

我发现一些重要的 Windows 系统文件不在它们应该在的位置,我想知道是否可以移动它们。

我的系统(我认为)从 D: 驱动器运行,该驱动器包含通常的 \WINDOWS 目录。但是,ntldr 驻留在我的 C: 驱动器上,否则该驱动器仅包含数据(照片、音乐等)。msdos.sys 和 boot.ini 也驻留在 C: 上。

这对我来说是个大惊喜,而且并不受欢迎。我想这和我将 Windows 安装到 D: (不久前)有关,而我的 C: 驱动器已连接;也许 Windows 无法处理这种非常规设置。

除了重新安装 Windows 之外,我还能做些什么呢?我祈祷重新安装 Windows 不是唯一的解决方案;我需要几天时间才能将计算机恢复到正常运行状态。

答案1

重新安装不是唯一的解决方案,但它是最快且问题最少的。Windows 习惯于将驱动器C:作为保存操作系统文件的主分区。某些应用程序可能对此进行了硬编码,因此当从运行时,文件看起来就像ntldr在根目录中一样。您将遇到的一个大问题是,您的所有软件现在都已安装并配置为使用。如果您将所有内容都移过去,可能会有大量程序会因为找不到配置文件夹和文件而崩溃。如果您想保存数据,我建议使用C:D:D:文件和设置传输向导或者Windows 轻松传送(取决于您当前的 Windows 版本)。但在进行任何重大操作之前,请先进行备份。

答案2

我建议你什么也不做。文件放在 C:\ 中没有任何问题。我不认为这些值是硬编码的。可能只是 C:\ 实际上是主硬盘的第一个分区,因此 Windows 会将启动文件转储到该分区上。

答案3

我有一个疯狂的想法,这需要对 D 进行良好的映像备份,因为它可能会被破坏:

  1. 对磁盘 D 进行重新分区,使其稍微小一些,并将其移向磁盘末尾。
  2. 在D开头创建一个新分区。这将是您的新C盘。
  3. 格式化并将所有系统文件传输到新分区,
  4. 取出旧的 C 盘并用 D 盘替换它。将旧的 C 盘放在一边。
  5. 从此驱动器启动。或者,如果需要,使用 Windows 恢复盘修复 D 上的安装。
  6. 将旧的 C 盘放在原来的 D 盘所在的驱动器托架中,并将其命名为 E 盘,然后重新启动。
  7. 从 E 中删除系统文件。

我不承担任何责任,也不保证这一定会起作用,也不保证您将花多少时间来尝试使其起作用。

答案4

这是完全正常的,虽然你可以在任何你喜欢的驱动器上安装操作系统,但 Windows 总是会在 c:\

您想删除原来的 C:\ 驱动器吗?没问题:

如何在 Windows 中恢复系统/启动驱动器号

更改“系统”分区

如何在 Windows XP 中更改系统分区驱动器号?

相关内容