September 7th, 2010

кот с мышом

NTLDR is missing

 В последнее время у знакомых, полузнакомых и совсем незнакомых косяком пошли проблемы с компами. Характерная примета - Windows XP не загружается, либо сразу ругаясь на NTLDR (сокр. от NT Loader — загрузчик для операционных систем Windows NT), либо "умирая" в разных "позах" в процессе загрузки системы. Восстановление в подавляющем большинстве случаев простое до безобразия - запуск ScanDisk и проверка на "вшивость" диска С: (проверяю с LiveCD, мне так проще). После этого все чудесным образом восстанавливается и работает. Сначала списывал на жару, а сейчас подумал - скорее всего, начали сказываться частые отключения электричества в летний грозовой период. Проявляется это не сразу, но, если не следить, в конце концов проявляется. А всего-то и нужно, раз в месяц проверить диск на ошибки (Мой Компьютер - клик правой кнопкой на диск С: - Свойства - Сервис - Проверка диска на ошибки). Но компьютер уже перешел в разряд бытовой техники, поэтому, эксплуатируется "до обуха", а потом начинаются поиски тех, кто в состоянии "поднять систему". А бесперебойники - это баловство и "игрушка для богатых". Я почти согласен :-), правда, у меня свет вырубается крайне редко, а вот "зачистка" системы происходит регулярно.

Вот что пишут по этому поводу умные люди:
"Сообщение об ошибке вида:
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.

как правило, выводиться в случаях, когда загрузчик операционной системы не может получить доступ к файлам Ntldr и Ntdetect.com. Произойти это может по следующим далее причинам...
Компьютер нам сообщает, что потерял общие загрузочные файлы Windows (Ntldr и Ntdetect.com) и не может произвести загрузку ОС. Как это могло произойти? На то могут быть разные причины. К примеру, если в корень раздела NTFS, с которого производится загрузка операционной системы, произвести копирование большого количества файлов, то после перезагрузки есть шанс появления сообщения об ошибке «NTLDR is missing». Попытка исправить ситуацию путём удаления файлов, скопированных в корневую папку, проблему не решит. Т.к. таблица корневой папки содержит большое количество файлов, это может привести к сильной фрагментированности MFT, ввиду чего потребуется создание дополнительного индекса размещения. Т.к. в индексах размещения файлы перечислены в алфавитном порядке, то файл NTLDR может попасть во второй индекс размещения. Загрузчик не может обрабатывать файлы, расположенные в дополнительном индексе, что и приводит к ошибке «NTLDR is missing». Причиной появления большого количества файлов в корне, чаще всего, бывает автоматическое копирование файлов каким либо программным продуктом, либо создание и удаление временных файлов в корневую папку загрузочного раздела. 
Другой причиной появления сообщения об ошибке «NTLDR Is Missing» может служить сбой после установки старой NT на машину с XP. Причина появления данной ошибки кроется в особенностях совместной установки Windows XP и более старых NT-подобных систем, которые были установлены поверх уже существующей Windows XP. Системы, созданные на базе Windows NT, имеют более простой загрузчик, который не определяет дополнительные средства запуска Windows XP. 
Так же в разрушении собственной ОС может поучаствовать сам пользователь :). Ntldr и Ntdetect.com могут быть повреждены или удалены в результате действий пользователя или ошибок в работе программного обеспечения. После смены активного раздела при загрузке компьютера может появиться сообщение об ошибке «NTLDR Is Missing». Для нормальной работы загрузчика Windows необходимо, чтобы системные файлы, которые он использует, располагались на активном разделе. 
Ну и наконец причины появления ошибки «NTLDR Is Missing» могут быть не только программные, но и аппаратные… Ошибка NTLDR может появляться и в тех случаях, когда происходит попытка подключения к компьютеру еще одного жесткого диска с уже установленной операционной системой. Опять же, это сообщение может появляться и в тех случаях, когда на материнской плате установлена BIOS устаревшей версии." (отсюда)