我发现一些重要的 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 进行良好的映像备份,因为它可能会被破坏:
- 对磁盘 D 进行重新分区,使其稍微小一些,并将其移向磁盘末尾。
- 在D开头创建一个新分区。这将是您的新C盘。
- 格式化并将所有系统文件传输到新分区,
- 取出旧的 C 盘并用 D 盘替换它。将旧的 C 盘放在一边。
- 从此驱动器启动。或者,如果需要,使用 Windows 恢复盘修复 D 上的安装。
- 将旧的 C 盘放在原来的 D 盘所在的驱动器托架中,并将其命名为 E 盘,然后重新启动。
- 从 E 中删除系统文件。
我不承担任何责任,也不保证这一定会起作用,也不保证您将花多少时间来尝试使其起作用。
答案4
这是完全正常的,虽然你可以在任何你喜欢的驱动器上安装操作系统,但 Windows 总是会在 c:\
您想删除原来的 C:\ 驱动器吗?没问题: