Перед любыми действиями позаботьтесь о резервной копии важных данных.
У нас и так много работы! =)
У нас и так много работы! =)
В данной статье я опишу наиболее распространённые причины появления сообщения «NTLDR is missing» и способы устранения ошибок в этих случаях.
Материал состоит из двух частей. В первой изложены варианты причин, во второй методы устранения проблемы. В конце описания каждого пункта первой части дана одна или несколько ссылок на возможные варианты решения из второй части.
Итак, часть первая, почему это произошло
Вы получили сообщение об ошибке вида:
Windows XP could not start because the following files were missing or corrupted: WINDOWS\SYSTEM32\CONFIG\SYSTEM NTLDR MISSING.
You can try to repair this file by starting the Windows Setup program from original floppies or boot from CD-ROM. Select 'r' at first screen to repair.
или
NTLDR is missing
Press CTRL+ALT+DEL to restart.
Press CTRL+ALT+DEL to restart.
Оно, как правило, выводится в случаях, когда загрузчик операционной системы потерял доступ к общим загрузочным файлам Ntldr и Ntdetect.com, и не может начать загрузку ОС. Наиболее распространены следующие причины:
1) В корне раздела NTFS, с которого производится загрузка, создано большое количество файлов. После перезагрузки получено сообщение «NTLDR is missing». Попытка исправить ситуацию путём удаления файлов проблему не решает.
Это связано с особенностями построения файловой системы. При росте числа файлов в корневой папке таблица MFT может стать сильно фрагментированной; при этом будет создан дополнительный индекс размещения. Т.к. в индексах размещения файлы перечислены в алфавитном порядке, то файл NTLDR может попасть во второй индекс. Загрузчик же может обрабатывать файлы, расположенные только в первом индексе, что и приводит к ошибке «NTLDR is missing».