Я обнаружил, что некоторые важные системные файлы Windows находятся не там, где они должны быть, и я хотел бы знать, могу ли я их переместить.

Моя система запускается (я думал) с моего диска D:, который имеет обычный каталог \WINDOWS. Однако ntldr находится на моем диске C:, который в противном случае содержит только данные (фотографии, музыку и т.д.). msdos.sys и boot.ini также находятся на C:.

Это большой сюрприз для меня, а не желанный. Я полагаю, это связано с тем фактом, что я установил Windows (некоторое время назад) на D: в то время как у меня был подключен диск C:; и, возможно, Windows не может справиться с этой нетрадиционной установкой.

Могу ли я что-нибудь с этим сделать, кроме переустановки Windows? Я молюсь, чтобы переустановка Windows была не единственным решением; мне потребовались бы дни, чтобы вернуть мой компьютер в нормальное рабочее состояние.

4 ответа4

1

Переустановка - не единственное решение, но оно будет самым быстрым и доставит вам меньше всего проблем. В Windows используется диск C: в качестве основного раздела, содержащего файлы операционной системы. Некоторые приложения, вероятно, имеют этот жестко заданный код , поэтому при запуске из ntldr . появляются файлы типа C: в корне D: :. Большая проблема, с которой вы столкнетесь, заключается в том, что все ваше программное обеспечение теперь установлено и настроено на использование D: Если вы все переместите, вероятно, будет куча программ, которые могут сломаться, так как они не могут найти папки и файлы конфигурации. Если вы хотите сохранить свои данные, я предлагаю использовать Мастер переноса файлов и настроек или Windows Easy Transfer (в зависимости от текущей версии Windows). Делайте резервные копии, прежде чем делать что-либо радикальное.

0

У меня есть дикая идея, которая потребует хорошей резервной копии D, потому что она потенциально может быть уничтожена:

  1. Переразделите диск D, чтобы он стал немного меньше, и переместите его к концу диска.
  2. Создайте новый раздел в начале D. Это будет ваш новый диск C.
  3. Отформатировать и перенести все системные файлы в новый раздел,
  4. Выньте старый диск C и замените его на диск D. Держите старый C в стороне.
  5. Загрузиться с этого диска. Или используйте диск восстановления Windows для восстановления установки на D, если это необходимо.
  6. Перезагрузите старый диск C в отсеке, где был старый диск D, и назовите его E.
  7. Стереть системные файлы из E.

Я не несу никакой ответственности и не гарантирую, что это сработает, и сколько времени вы потратите, пытаясь заставить это работать.

0

это совершенно нормально, хотя вы можете установить операционную систему на любой диск, который вам нравится, Windows всегда будет устанавливать определенные загрузочные файлы (такие как NTLDR, BOOT.INI) на диск c:\

Вы хотите удалить оригинальный диск C:\? нет проблем:

Как восстановить букву системного / загрузочного диска в Windows

Смена "системного" раздела

Как изменить букву диска системного раздела в Windows XP?

0

Я предлагаю вам ничего не делать с этим. Нет ничего плохого в том, что файлы находятся в C:\. И я не думаю, что значения жестко закодированы. Может случиться так, что C:\ физически является первым разделом вашего главного жесткого диска, и, следовательно, Windows выгружает на него загрузочные файлы.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .