Windows系统文件不在它们应该的位置


0

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

我的系统运行(我想)来自我的D:驱动器,它有通常的\ WINDOWS目录。但是,ntldr驻留在我的C:驱动器上,否则它只包含数据(照片,音乐等)。 msdos.sys和boot.ini也驻留在C:上。

这对我来说是一个很大的惊喜,而不是一个受欢迎的。我想这与我安装Windows(前一段时间)到D:同时我连接了C:驱动器的事实有关;也许Windows无法应对这种非传统的设置。

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


这件事现在困扰着你吗?如果操作系统正常工作,为什么不将文件留在那里?我真的不明白为什么你现在需要重新安装操作系统。
alex

困扰我的原因有两个:a)如果我删除当前分配给C:的驱动器,我的电脑将无法启动;和b)我无法使用TrueCrypt执行系统加密
user10604

因为(b)你最好重新安装。在此期间,您还可以考虑使用隐藏系统功能。
Bender

Answers:


1

重新安装不是唯一的解决方案,但它会是最快的并且会导致您遇到的问题最少。 Windows习惯了 C: drive作为保存操作系统文件的主分区。一些应用程序可能有这种硬编码,因此文件的外观像 ntldr 在根 C: 当它从中跑 D:。您将遇到的一个大问题是,您的所有软件现在都已安装并配置为使用 D:。如果您将所有内容都移动,可能会有大量程序因为无法找到配置文件夹和文件而中断。如果您想保存数据,我建议您使用 档案&设置转移向导 要么 Windows轻松传送 (取决于您当前的Windows版本)。在做任何激烈的事情之前做备份。


Aaargh!我害怕你这么说。不过,感谢你们的强烈爱意。
user10604

0

我建议你什么也不做。 C:\中的文件没有任何问题。 我不认为这些值是硬编码的。它可能是C:\物理上是你的第一个分区硬盘驱动器&因此Windows正在将启动文件转储到它上面。


请参阅我对该问题的新评论(上图)。 C:和D:驱动器是单独的物理驱动器。
user10604

0

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

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

我不承担任何责任,也不保证这会有效,也不保证你花多少时间努力使其发挥作用。


0

这是完全正常的,虽然你可以在你喜欢的任何驱动器上安装操作系统,Windows将始终在c:\上安装某些启动文件(如NTLDR,BOOT.INI)

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

如何在Windows中还原系统/启动盘符

更改“系统”分区

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


我很受诱惑,但是对第一篇文章中的这句话感到害怕:“不要使用本文中描述的过程更改驱动器号未更改的计算机上的驱动器。如果这样做,您可能不会能够启动你的操作系统。“
user10604

当然,如果没有完整的备份,你可能不会乱用你的系统。那么没有理由害怕。最糟糕的情况是重新安装(毕竟这可能不是一个坏主意:)
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.