25900 авторів і 91 редактор відповіли на 98952 питання,
розмістивши 129771 посилання на 81900 сайтів, приєднуйтесь!

Реклама партнерів:

Які причини появи повідомлення "NTLDR is missing"?

РедагуватиУ обранеДрук

Помилка «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.

як правило, виводиться у випадках, коли завантажувач операційної системи не може отримати доступ до файлів Ntldr і Ntdetect.com. Відбутися це може з наступних причин ...

1) У корені розділу NTFS, з якого проводиться завантаження, створено велику кількість файлів. Після перезавантаження отримано повідомлення «NTLDR is missing». Спроба виправити ситуацію шляхом видалення файлів проблему не вирішує.

Це пов'язано з особливостями побудови файлової системи. При зростанні числа файлів в кореневій папці таблиця MFT може стати сильно фрагментірованной- при цьому буде створено додатковий індекс розміщення. Тому в індексах розміщення файли перераховані в алфавітному порядку, то файл NTLDR може потрапити в другий індекс. Завантажувач ж може обробляти файли, розташовані тільки в першому індексі, що і призводить до помилки «NTLDR is missing».

Причиною появи великої кількості файлів в корені C: найчастіше буває автоматичне копіювання файлів будь-яким програмним продуктом, або створення і видалення тимчасових файлів прямо в кореневій папці завантажувального розділу.

Для вирішення проблеми необхідно скористатися інструкціями з пункту C розділу «Усунення несправності». Якщо ж це не допомогло, то варто звернутися до пункту A.

2) Інша причина появи цієї помилки може критися в особливостях спільної роботи Windows NT і XP. Системи, створені на базі Windows NT, мають більш простий завантажувач, який не визначає додаткові кошти запуску Windows XP. Тому проблема може виникнути, якщо поставити NT в якості другої операційної системи на машину з XP.

У цьому випадку можна скористатися пунктами A, B або E.

3) Ntldr і Ntdetect.com можуть бути банально видалені або пошкоджені в результаті дій користувача або помилок у роботі програмного забезпечення.

Це також, як і при установці NT, див. Пункти A, B або E.

4) Також повідомлення про помилку "NTLDR Is Missing» може з'явитися після зміни активного розділу. Для нормальної роботи завантажувача Windows необхідно, щоб системні файли, які він використовує, розташовувалися на активному розділі.

Рішення описано в пунктах A, D або E.

5) Ну і нарешті, причини появи помилки «NTLDR Is Missing» можуть бути не тільки програмні, але й апаратні. Це і збій в роботі жорсткого диска, і застаріла версія BIOS на материнській платі, і підключення до комп'ютера ще одного диска з уже встановленою ОС.

З цього приводу написаний пункт F другій частині статті.

Усунення несправності

В якості тимчасового вирішення проблеми, у випадку, коли невідкладно потрібно завантажити ОС, можна використовувати завантажувальний диск Windows, Live CD або завантажувальну флешку.

Увага! Перед виконанням описаних нижче дій слід переконається, що мається надійна резервна копія файлів з важливими даними.

Варіанти вирішення проблеми:



A) Щоб повернути комп'ютер в робочий стан, потрібно замінити файли Ntldr і Ntdetect.com на завантажувальному розділі Windows XP. Зробити це допоможе консоль відновлення. Щоб нею скористатися, слід завантажитися з інсталяційного диска Windows XP, і при появі екрану «Установка Windows» натиснути клавішу «R». Далі треба вибрати завантажувальний розділ і ввести команду fixboot.

B) Другий варіант заміни файлів завантажувача на коректні - запустити комп'ютер з завантажувального диска Windows, Live CD або завантажувальної флешки в режимі емуляції MS-DOS (якщо на активному розділі варто NTFS, слід запустити утиліту NTFSDOS.EXE) і просто скопіювати файли Ntldr і Ntdetect .com з папки i386 на CD в кореневу папку завантажувального диска. Якщо файлова система завантажувального розділу є системою FAT, можна використовувати завантажувальний диск MS-DOS.

Під час вищенаведених операцій в MS-DOS треба не забути зняти з файлів атрибути «Системний», «Тільки читання», «Прихований» за допомогою команди attrib. Як це зробити:
attrib ntdetect.com -r -s -h
attrib ntldr -r -s -h

С) Компанією Microsoft була розроблена невелика утиліта, Bcupdate2. Отримати її можна, звернувшись в техпідтримку Microsoft, або пошукати у тих, хто її вже скачав. Після отримання даної програми можна приступити до процесу виправлення помилки.

Створюється завантажувальна дискета і проводиться завантаження з неї. У командному рядку запускається «BCUpdate2.exe C: / f», де C: - завантажувальний розділ. Натискання «y» дає згоду на роботу даної програми. Одержання повідомлення свідеьельствует про успішно виконану операції, проводиться перезавантаження. Або просто пишеться «Run a: bcupdate.exe c:»

D) Проблему, що виникла в результаті зміни активного розділу можна вирішити наступними способами:

1) За допомогою дискети можна змінити активний розділ:
Завантажитися за допомогою дискети.
У командному рядку ввести fdisk і натискати клавішу «ВВЕДЕННЯ».
У відповідь на питання про включення підтримки великих дисків вибрати Y (так).
Вибрати команду «Вибір активного розділу», натиснути клавішу з номером розділу, який потрібно зробити активним, а потім - клавішу «ВВЕДЕННЯ»

2) За допомогою консолі відновлення Windows можна скопіювати необхідні файли на поточний активний розділ:

Необхідно завантажитися з компакт-диска Windows XP (може знадобитися модифікація порядку завантаження в BIOS і перевірка перемичок на приводі CD).
При появі написи «Вас вітає майстер установки» натиснути клавішу F10 або R, щоб почати процес відновлення.
Ввести «cd ..», щоб перейти в кореневий каталог завантажувального диска.
Ввести букву пристрою читання компакт-дисків.
Ввести cd i386.
Ввести Copy ntldr <буква загрузочного диска>:
Ввести Exit.

Якщо розділ не був відформатований за допомогою Windows, може також знадобитися запустити команду fixboot консолі відновлення. Дана команда перевизначає параметри за замовчуванням, які записуються в завантажувальний розділ системи. Fixboot перезаписує завантажувальний сектор жорсткого диска, що робить активний розділ завантажувальним. Розуміє єдиний аргумент - букву пристрою, на який проводиться запис. Як це зробити, було описано вище.

Також можливе пошкодження головного завантажувального запису (MBR). Для її відновлення використовується команда «fixmbr ім'я_пристрою».

Увага! Команда fixmbr може пошкодити таблицю розділів, якщо система заражена вірусами або є проблеми з обладнанням. Тоді є ризик отримати недоступні розділи. Рекомендується заздалегідь перевірити систему антивірусною програмою і зробити резервну копію важливих даних, тимчасово підключивши диск до іншого комп'ютера.

Не буде зайвим перевірити файл boot.ini, наскільки правильно в ньому прописані «шляху» до ОС і чи правильно визначені розділи.

E) Ще один варіант вирішення проблеми - це підключення диска до комп'ютера з робочою ОС Windows ХР або Windows 2003 Server. Через оснащення "Керування дисками» можна перевірити, наскільки коректно створені розділи і логічні диски, а також зробити активним перший розділ диска. Потім скопіювати туди два файли: NTLDR і NTDETECT.com з робочою ОС. Після таких маніпуляцій можна ставити жорсткий диск назад і грузиться з нього. При цьому бажано скинути установки BIOS за замовчуванням і залишити диск на першому шлейфі IDE майстром.

Якщо ж під рукою немає іншого комп'ютера з робочою Windows, варто спробувати просто паралельно поставити другу ОС і проробити все вищеописане.

F) Якщо при підключенні до комп'ютера нового жорсткого диска відразу ж появіляется помилка NTLDR, слід переконається, що на цьому диску не встановлена ОС. Треба відключити тільки що встановлений жорсткий диск і зробити повторний завантаження. Якщо проблема не вирішиться, треба скористатися завантажувальної дискетою, при необхідності використовувати команду format. Не варто забувати, що при цьому всі дані на ЖД будуть видалені.

Найпростіше, що можна зробити при підозрі на такий випадок - оновити BIOS, переткнуть жорсткий диск в інший роз'єм кабелю або замінити кабель. Слід перевірити стан літієвої батарейки на материнській платі. Сіла батарея (менше 3 В) чи погані контакти між нею і материнською платою - причина багатьох глюків, часом несподіваних.

Нерідко до збоїв при завантаженні призводить появу дефектів в областях, зайнятих системними файлами. А якщо на диску почали з'являтися «беди», то користуватися ним не можна: незабаром накопичувач повністю

вийде з ладу. Необхідно віддати його в ремонт або купити новий диск.

Джерела:

  • rlab.ru - Відновлення даних
  • webdocs.ru - Документація від А до Я

Реклама партнерів:

РедагуватиУ обранеДрук

Схожі питання


«Які причини появи повідомлення "NTLDR is missing"?»

В інших пошукових системах:

GoogleЯndexRamblerВікіпедія

» » Які причини появи повідомлення "NTLDR is missing"?