Итак, поверьте мне, я прочитал все соответствующие посты о том, как исправить проблемы "NTLDR отсутствует" в SuperUser, и это не тот вопрос. На самом деле мне удалось исправить мою проблему, но я не совсем понимаю, почему исправление сработало и оно меня беспокоит. Я надеюсь, что кто-то там может заполнить пробелы для меня.
Фон
У моего друга есть старый ноутбук HP примерно 2006 года, работающий под управлением Windows XP Home SP2. Я исправлял некоторые различные проблемы, работал над общей медлительностью машины и устанавливал новое антивирусное программное обеспечение (AVG). У меня было ужасное подключение к интернету, и мне пришлось отменить установку AVG в процессе загрузки (я сделал это чисто) и перезагрузить компьютер.
Когда компьютер снова запустился, все, что я получил, было сообщение
NTLDR отсутствует .... нажмите Ctrl-Alt-Del для перезагрузки
Я понимаю, что это значит, хотя, как это произошло в первую очередь, на основании того, что я делал, было несколько загадочно.
Вопрос 1: Есть идеи, как эта ошибка возникла в первую очередь?
Необходимое исправление
Так что самое интересное в этом ноутбуке - это то, что все его внешние накопители как бы повреждены, поэтому мне пришлось взять кабель IDE-USB, вытащить жесткий диск ноутбука и подключить его к моему рабочему столу. Я знаю, что мне нужно заменить, возможно, поврежденные файлы NTLDR
и NTDETECT.COM
в корне диска, но независимо от того, какой тип поиска или листинга я выполняю, я их вообще не вижу.
Единственный скрытый или системный файл, который находится в корне диска - это pagefile.sys. I couldn't find
boot.ini`.
Вопрос 2: Несмотря на то, что показать скрытые файлы и показать системные файлы включены, я не мог найти NTDLR
, NTDETECT.COM
или boot.ini
. Почему я не смог увидеть эти файлы на жестком диске ноутбука, когда он был подключен через USB на моем рабочем столе (мне трудно поверить, что они просто исчезли)?
Фактическое Исправление
В конце концов, я взял установочный диск Windows XP и просто скопировал NTLDR
и NTDETECT.COM
а также общий boot.ini
в корень диска ноутбука. У меня нет запросов на замену файлов или чего-то еще ...Я просто переместил файлы простым перетаскиванием. Когда я вставил жесткий диск обратно в ноутбук и загрузил его, все заработало.
Вопрос 3: Почему в мире это исправление сработало? Изначально NTLDR
просто удалялся каким-то образом? Или я просто не искал это правильно?
Мне нравится, что моя проблема решена, я ненавижу, что я не понимаю, почему. У кого-нибудь есть мудрость, которой можно поделиться? Большое спасибо!