Я получил сообщение "NTLDR отсутствует" в Win XP и исправил его, но почему это произошло и как это исправило работу?
Итак, поверьте мне, я прочитал все связанные сообщения о том, как исправить проблемы "NTLDR отсутствует" в суперпользователе, и это не тот вопрос. Мне действительно удалось решить свою проблему, но я не совсем понимаю, почему исправленное сработало и это меня беспокоит. Я надеюсь, что кто-нибудь там сможет заполнить пробелы за меня.
Предыстория
У моего друга есть старый ноутбук 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
просто удален каким-то образом изначально? Или я просто не искал его должным образом?
Мне нравится, что моя проблема решена, я ненавижу, что я на самом деле не понимаю, почему. У кого-нибудь есть какая-нибудь мудрость, которой можно поделиться? Большое спасибо!