Я получил сообщение "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 просто удален каким-то образом изначально? Или я просто не искал его должным образом?

Мне нравится, что моя проблема решена, я ненавижу, что я на самом деле не понимаю, почему. У кого-нибудь есть какая-нибудь мудрость, которой можно поделиться? Большое спасибо!