Де знаходиться файл ntldr для windows xp. NTLDR is missing, що робити? Відновлення NTLDR is missing

Де знаходиться файл ntldr для windows xp. NTLDR is missing, що робити? Відновлення NTLDR is missing

Під час завантаження операційної системи Windows користувач може виявити неприємне повідомлення на екрані монітора:

NTLDR is missing
Press CTRL+ALT+DEL to restart.

Причин появи цієї несправності може бути кілька:

У системі використовується кілька жорстких дисків, завантаження відбувається з того диска;
- Вставлені CD, флешка, дискета;
- сильна фрагментація таблиці MFT кореневої папки. Якщо таблиця MFT кореневої папки містить велику кількість файлів, то вона може стати настільки фрагментованою, що потрібно буде створити додатковий індекс розміщення. Оскільки в індексах розміщення файли перераховані в алфавітному порядку, то файл NTLDR може потрапити до другого індексу розміщення;
- видалені файли NTLDR та/або NTDETECT.COM користувачем;
- Файли були пошкоджені внаслідок збою електроживлення або помилки жорсткого диска.

Для вирішення цієї проблеми витягуємо всі можливі носії інформації і, якщо це не допомогло, вибираємо один із наступних способів:

1. Найпростіший спосіб - скопіюватидані файли з робочої машинита замінити.

Підключити жорсткий диск до іншого комп'ютера;

Завантажитись з LiveCD

2. Завантажити з оригінального диска Windows XP у режимі "Консоль відновлення". Після появи командного рядка:

Використати команду fixboot.

Копіювати файли з диска "copy D:\386\ntldr c:\", "copy D:\386\ntdetect.com c:\" і змінити атрибути для скопійованого файлу
attrib ntdetect.com -r -s -h
attrib ntldr -r -s -h

Скористайтеся утилітою від Майкрософт Bcupdate2.exe (Програма для DOS).
Bcupdate2.exe C: /F
/q - тихий режим (має також використовуватися параметр /y)
/y - не вимагати підтвердження
/f - оновити використовуваний том
/t - виконувати перевірку лише для старого завантажувального коду

Якщо комп'ютер не завантажується, чорний екран і видає помилку NTLDR is missing це означає, що неможливо прочитати завантажувальний запис з файлів Ntldr і NTDETECT. Відразу обмовлюся - Windows встановлювати заново не треба. Ці файли міг пошкодити вірус, апаратний збій, вони просто безслідно зникали.
Як відновити Windows під час цієї помилки:
1. Розібрати системний блок, перевірити шлейф до вінчестера, можна поміняти шлефи (якщо 2) між дисководом і гвинтом. Перезавантажуємо, пробуємо.

2. Вставте диск із Windows XP у дисковод , при цьому не забудьте виставити в BIOS завантаження з CD-ROM. Завантажившись з натиснути клавішу R, щоб відкрилася консоль відновлення. Якщо на комп'ютері встановлена ​​одна ОС, з'явиться така інформація:

В яку копію Windows слід виконати вхід?

Введіть 1, натисніть клавішу Enter.

З'явиться повідомлення:

Введіть пароль адміністратора:

Якщо адміністратор не має пароля, то просто натисніть Enter.

З'явиться таке повідомлення:

**ПОПЕРЕДЖЕННЯ**

На цьому комп'ютері є нестандартний або неприпустимий основний завантажувальний запис. У разі використання FIXMBR можна пошкодити наявну таблицю розділів. Це призведе до втрати доступу до всіх розділів поточного жорсткого диска.

Якщо немає проблем доступу до диска, рекомендується перервати роботу команди FIXMBR.

Чи підтверджуєте запис нової MBR?

Вводимо букву Y(yes, так) та натискаємо Enter.

З'явиться повідомлення:

Виробляється новий основний завантажувальний запис на фізичний диск Device Harddisk0 Partition0.

Новий основний завантажувальний запис успішно зроблено.

Після цього з'явиться запрошення системи: C:\WINDOWS>

Введіть fixbootта натискаємо Enter.

Після цього з'явиться повідомлення:

Кінцевий розділ: C:.

Бажаєте записати новий завантажувальний сектор у розділ C:?

Вводимо букву Y(yes, так) та натискаємо Enter.

З'явиться повідомлення:

Файлова система в розділі завантаження: NTFS (або FAT32).

Команда FIXBOOT записує новий завантажувальний сектор.

Новий завантажувальний сектор успішно записано.

З'явиться запрошення системи C:\WINDOWS>

Усі операції зробили, тепер виходимо із консолі відновлення. Тепер виходимо з консолі відновлення, введіть команду exit та натискаємо Enter. Після цього комп'ютер перезавантажиться. Якщо помилка з'являється й надалі, то йдемо на п.3.

3. Необхідно записати файли Ntldr і NTDETECT у корінь диска С. Завантажити їх можна, розархівувати та записати на флешку. Далі вам знадобиться завантажувальний диск типу Windows LiveCD, LiveCD, Hirens boot, Reanimator xP або інші, які дозволяють завантажитися без виндовса та отримати доступ до файлової системи. Завантажити Linux LiveCD можна з сайту доктора Веба (Там же одразу є і вбудований антивірус) - річ дуже потрібна і далі за допомогою вбудованого файлового менеджера Midnight Commander перемістити зазначені файли в корінь диска С. Тільки особливість Midnight Commander в тому, що файлову систему віндовс він показує у директорії «win». Завантажити LiveCD. Цим самим диском ми користувалися для .

Іноді комп починає запускатися, помилки NTLDR is missing вже немає, але він починає лаятися на файл

boot.ini, що лежить у тому ж корені диска С, тоді в завантаженому вами архіві є і цей файл і його треба так само замінити.

Досить часто у своїй практиці я зустрічав напис NTLDR is missing під час завантаження комп'ютера. Мабуть, досить часто для того, щоб написати з цього приводу окрему статтю:)

Ось як виглядає подібна ситуація на екрані монітора:

Після напису NTLDR is missing (NTLDR не працює, «missing» – пошкоджений) нам пропонують перезавантажити, а далі – ситуація циклічно повторюється. Перевантажилися – та сама картина. Втім - операційна система не завантажується.

Пропоную, як завжди, розібрати ситуацію докладно. Що таке NTLDR? Це - завантажувач Windows XP і Windows 2000. Абревіатура NTLDR означає - nt loade r» (load – завантаження, а повністю – завантажувач систем на основі технології NT).

Примітка: "NT" від англ. New Technology – нова технологія. Не знаю чому саме так? Хоча, порівняно з Windows 98, звичайно нова і навіть - революційна! :)

Тепер ми знаємо, що у нас пошкоджено завантажувач операційної системи. Звучить неприємно. Але є хороша новина: це цілком виправно і Windows встановлювати заново зовсім не обов'язково!

Але перш ніж почати усувати проблему, давайте з Вами в основних рисах розглянемо процес запуску Windows XP. Як воно відбувається? Адже нам треба розуміти з чим ми маємо справу? Пропустимо все, що пов'язане з "залізною" частиною процесу старту системи (ми розбирали ці моменти в попередніх статтях сайту), а торкнемося саме програмної складової.

На початковому етапі комп'ютер зчитує з першого сектора нульового циліндра жорсткого диска так звану Головний завантажувальний запис» або - MBR (Master Boot Record). Дані MBR займають один (перший) сектор простору жорсткого диска (512 байт). Низкий обсяг, по суті, але в ньому міститься код, який копіюється в оперативну пам'ять і готує комп'ютер до запуску.

Якщо не вдаватися до подробиць (щоб не ускладнювати опис) - головний завантажувальний запис сканує всі фізичні та логічні диски та знаходить розділ, позначений як « активний» (Старт ОС відбувається саме з такого розділу) і передає подальше управління завантажувальному сектору, на ньому розташованому.

Цей сектор активного розділу (він називається бут сектор - Boot Sector) розташовується у першому секторі логічного диска, з якого і відбуватиметься запуск операційної системи (ОС). Завантажувальний сектор містить всю необхідну інформацію про тип і розмір файлової системи та логічні параметри.

У свою чергу Boot Sector знаходить вже завантажувач самої операційної системи (в даному випадку - NTLDR) і передає управління йому.

Примітка: у Windows Vista та Windows 7 замість «NTLDR» використовується файл Winload.exe. Це файл, який знаходиться за адресою C:\Windows\System32\winload.exe.

Отримавши управління, NTLDR робить такі речі:

  • переводить у 32-х бітний режим роботи
  • організує доступ до файлової системи
  • зчитує файл « boot.ini» і у разі встановлених кількох систем – виводить меню їх вибору
  • запускає програму « ntdetect.com», яка збирає дані про склад "заліза" комп'ютера (ntdetect.com будує список, що потім використовується в ключі системного реєстру: HARDWARE гілки HKEY_LOCAL_MACHINE)
  • ініціалізує файл « ntoskrnl.exe(ядро операційної системи. «Kernel» - ядро) і передає йому зібрану інформацію про знайдене обладнання. Крім ядра завантажується ще один дуже важливий файл - « hal.dll»(Hardware Abstraction Layer – рівень апаратних абстракцій). Він відокремлює (абстрагує) ядро ​​системи від устаткування (даний механізм дозволяє функціонувати ОС різних апаратних платформах).

Примітка: файли "ntoskrnl.exe" та "hal.dll" знаходяться в директорії System32.

Після цього відбувається сам запуск операційної системи. Це якщо коротко:) Там ще багато чого "цікавого" відбувається, але нас зараз не це цікавить, а напис NTLDR is missingта як це виправити?

NTLDR is missing як виправити та що робити?

Тепер, розуміючи, яку роль і на якій стадії старту системи виконує завантажувач операційної системи, ми можемо приступити до вирішення проблем, пов'язаних з ним.

Запам'ятаємо наступне: для успішного старту операційних систем Windows 2000/XP/2003 необхідні такі файли:

  1. Ntldr
  2. Ntdetect.com
  3. Boot.ini

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

Для цього нам потрібно буде відобразити у провіднику Windows приховані за промовчанням системні файли та папки. Для цього натискаємо на меню «Сервіс» і з меню - «Властивості папки».


Переходимо на вкладку «Вид» та прибираємо (як показано нижче) галочку з пункту "Приховувати захищені системні файли" і ставимо перемикач на "Показувати приховані файли та папки". Також рекомендую прибрати "птах" з пункту: "Приховувати розширення для зареєстрованих типів файлів".


Натискаємо "Застосувати" та заходимо на наш диск "С". Ось що ми там бачимо:


Всі наші три файли, що відповідають за завантаження системи, є. Чудово!

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

Видаляємо їх і перезавантажуємося. Після перезавантаження бачимо напис NTLDR is missing Press Ctrl+Alt+Del to restart. Саме те, що нам потрібно! :) Приступимо до відновлення.

Для початку - план наших дій: оскільки файли відсутні (пошкоджені), то дуже логічним буде припустити, що такі самі файли нам потрібно буде десь взяти і підставити замість відсутніх (пошкоджених). Залізна логіка! :) А де їх можна взяти? Тут кілька варіантів:

  • скачати з Інтернету
  • переписати у знайомого
  • скористатися інсталяційним диском Windows (скопіювати їх звідти)

Оскільки ми самі собі адміни і звикли вирішувати питання без сторонньої допомоги, то виберемо третій варіант! :)

Для цього нам знадобиться диск із оригінальною Windows XP (у випадку з Windows 2000 процес виглядає практично аналогічно), дуже бажано саме з тією, яку ми і встановлювали на комп'ютері. Завантажуємо його в , виставляємо в BIOS завантаження з CD і чекаємо появи потрібного нам вікна.

Спочатку це схоже на процес встановлення Windows з нуля, за одним (дуже важливим) винятком. На якомусь з етапів у нас має з'явитися вікно, яке виглядає приблизно так:



Зверніть увагу на рядок: "Щоб відновити Windows XP за допомогою консолі відновлення, натисніть « R». Давайте скористаємося цією можливістю: натискаємо кнопку « R" на клавіатурі.

Примітка: що робить консоль відновлення? Вона дозволяє отримати обмежений доступ до системи (в текстовому режимі), якщо вона не завантажується. У "текстовому" означає те, що ми не матимемо можливості користуватися мишкою (оскільки не буде самої графічної оболонки) і всі команди нам треба буде вводити з клавіатури.

Вже страшно? Коли я вперше побачив, мені було страшно, потім - пройшло:) Втім, хто знайомий з DOS-ом почуватиметься абсолютно комфортно.

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

Оскільки система в нас одна, то (на фото нижче) бачимо, що знайшлася одна ОС під номером « 1 » у папці «C:\WINDOWS».



Далі нас запитують: "У яку копію Windows слід виконати вхід?" Звичайно - в першу (і, в нашому випадку, - єдину). Натискаємо на клавіатурі цифру « 1 », потім - клавішу « Enter». Потім нас просять запровадити пароль адміністратора. Якщо він у Вас є – вводьте, якщо ні, то просто ще раз натисніть «Enter».

Ось ми й увійшли до системи! Про це свідчить напис у самому низу «C:WINDOWS» і миготливий курсор для введення текстових команд.

Які команди нам потрібно знати? Насамперед ті, що відповідають на нашу навігацію (переміщення) по диску. Адже нам потрібно буде заходити в папки.

Завдання – зайти на диск «С» та переглянути його вміст! Просто, маючи під рукою мишку:)

Уважно подивіться на скріншот нижче:

Наморщимо мозок і розбиратимемося! Насамперед, що означає запис «C:\WINDOWS>»? Це ідентифікатор нашого поточного становища. Ми знаходимося на диску "C:" у каталозі "WINDOWS". Значок « > » це - роздільник, який просто візуально відокремлює результат виконання попередніх команд (ліворуч від нього) від введених нами (праворуч від нього).

Оскільки нам потрібно відобразити вміст системного диска, для початку треба "вибратися" з директорії «WINDOWS». Для цього вводимо, як показано на фото вище: cd ..». Скорочення «CD» розшифровується як « Change Directory»(Змінити директорію, папку, каталог), потім - пробіл і дві точки поспіль. Ця команда - аналог стрілочки "назад" у провіднику віндовс.

Відразу запам'ятайте, що такі речі як пробіл, відступ, слеш ліворуч або праворуч мають тут дуже важливе значення. Є лише один правильний варіант написання і саме він має бути заданий!

Я так докладно зупиняюся на цьому через те, що це - основа (коріння та витоки), які, на жаль, не всі знають і пам'ятають. І ось з'являється на моніторі напис NTLDR is missing, а як виправити, що робити і одразу – до майстра! :) А майстер - звертається до "витоків", завантажується в консоль відновлення, вводить прості команди з клавіатури і отримує позитивний результат:)

Рухаємось далі. Після цього натискаємо "Enter" (цим закінчується введення будь-якої команди) і бачимо символ "C:" Ми вийшли з каталогу "WINDOWS" на один рівень вгору і потрапили в корінь диска С. І в ньому вводимо наступне скорочення: " dir» (directory), яке відобразить нам вміст поточного каталогу.



Ми бачимо всі наші файли та директорії, які на ньому знаходяться.

Тепер давайте зайдемо на наш CD чи DVD-привід. Адже у нас в ньому знаходиться інсталяційний диск Windows, пам'ятаєте? Для цього вводимо команду « D:»(без лапок). Тут головне "відгадати", під якою буквою алфавіту він у Вас знаходиться. У мене – один логічний розділ (він же – системний), тому – буква «D» це – оптичний привід. Якщо у Вас кілька розділів (або жорстких дисків), то й літера може бути зовсім іншою. Скажімо - "F", "G" або - ще далі за абеткою. Ну, гадаю, методом перебору Ви підберете:)

У папці з нашим настановним диском даємо вже знайому нам команду dir (огляд вмісту). Отримуємо такий результат:



Тут нас цікавитиме папка « I386». Саме в ній містяться необхідні нам файли завантажувача NTLDRі Ntdetect.com, які ми збираємося скопіювати замість пошкоджених (віддалених нами спеціально).

Для цього нам потрібно перейти в цю папку і переконатися, чи це так? Вводимо команду "cd" (change directory) і - точну назву цільової директорії - "i386". Натискаємо введення. Бачимо результат: D:\i386> Ми перейшли в потрібну нам директорію. У ній виконаємо команду огляду вмісту - "dir".

Серед великої кількості файлів, що містяться в ній, ми можемо бачити той, який нам і потрібен!



Тепер - пишемо команду копіювання, вказуємо який файл копіюємо і куди: « copy ntldr c:» Писати треба саме так, дотримуючись всіх прогалин, двокрапки і поставивши в кінці слеш.

Система повідомляє нам, що один файл успішно скопійовано в корінь диска С. Давайте перевіримо цю обставину. Перейдемо на системний диск (Ви вже повинні знати, як це зробити), вводимо «dir» і бачимо таку картину:



Там з'явився файл завантажувача Windows – ntldr.

Супер! Ми тільки-но з командного рядка вирішили проблему з написом NTLDR is missing при завантаженні комп'ютера! Давайте перезавантажимося і скуштуємо плоди наших праць:)

Для цього нам лише треба набрати в консолі команду. exit» (вихід) та натиснути введення. Комп'ютер почне перезавантажуватись. Але поки нічого радісного ми не побачимо, за винятком того, що напис NTLDR is missing з'являтися більше не буде, а система циклічно перезавантажуватиметься, не надаючи більше жодних повідомлень. Пам'ятаєте, ми в пориві експерименту видалили ще два файли Ntdetect.com і boot.ini?

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

Зауважте, що файл Ntdetect.com має розширення (все що після точки в назві), тому розширення також обов'язково вказувати в самій команді. Бачимо підтвердження успішного копіювання.

Переконаємось у цьому. Заходимо на диск С і оглядаємось там:



Бачимо - обидва скопійовані нами файли на місці. Пробуємо перезавантажитися – «exit». При завантаженні ми, знову ж таки, не бачимо NTLDR is missing, а спостерігаємо таку картину:


Файл boot.ini не те що не правильний, його взагалі у нас немає! Але система Windows - розумна і "каже" нам, що готова розпочати завантаження і без нього. І – дійсно, за кілька секунд ми можемо спостерігати успішний старт нашої ОС.


Проблема в тому, що подібний запис нікуди не подінеться і з'являтиметься при кожному включенні комп'ютера (а при дійсно неправильному файлі конфігурації система взагалі не завантажиться).

Тому – давайте навчимося усувати і цю проблему! Перш за все, що таке цей файл і яку функцію він виконує? Це маленький текстовий конфігураційний файл, який можна відкрити за допомогою програми Блокнот. Зробимо це. Ось що в ньому всередині:



Швидко розберемо його.

  • boot loader - секція завантаження (просто позначення)
  • timeout=30 - таймер зворотного відліку часу на початок завантаження ОС (у секундах)
  • default - операційна система, яка завантажуватиметься за умовчанням (актуально для систем з кількома одночасно встановленими ОС)
  • operating system – параметри завантаження системи (систем). Кожна наступна додає сюди новий рядок.

Тепер розглянемо значення параметрів. Параметр "multi" та "disk" практично завжди будуть виставлені в "0" і їх ми не чіпаємо. Нас цікавитиме « rdisk- порядковий номер диска (починаючи з нуля), з якого завантажується операційна система. Наприклад: якщо у нас фізично (на рівні заліза) один вінчестер, то тут має стояти «0», якщо ж ми маємо два жорсткі диски і ОС встановлена ​​на другому, то в цьому випадку значення «rdisk» дорівнює «1».

Параметр « partition» означає майже те саме, але вже для логічнихдисків, на які розбито наш жорсткий диск. Тут нумерація починається з одиниці. Наприклад: якщо у мене завантаження Windows відбувається з диска "С", то "partition" дорівнюватиме "1", якщо - з диска "D", то - "2", "E" - "3" і т.д.

Залишається розібрати те, що йде після слеша: Windows = "Microsoft Windows XP Professional UA". Замість того, що вказано в лапках можна написати будь-що. Це - текстова інформація (ідентифікатор завантаження), що ніяк не впливає на будь-що. Параметр « /fastdetect» вказує завантажувачу, що він (за наявності однієї встановленої системи) повинен ігнорувати значення таймера «timeout» і вмить завантажувати операційну систему, не виводячи вікна вибору варіантів завантаження.

Знаючи ці нехитрі речі, можна у текстовому редакторі (блокноті) розставити потрібні значення і зберегти файл. При перезавантаженні з нього буде зчитано введені нами нові значення. Але я хочу показати Вам ще один метод, спеціально передбачений для таких випадків розробниками Редмонда.

Завантажуємось у нашу (сподіваюся, вже звичну консоль) і вводимо там команду « bootcfg», Від англ. "boot config" (керування завантаженням). Оскільки ми запровадили команду без параметрів (не вказали, що вона має робити) система покаже нам усі можливі варіанти її застосування:



Червоним відзначено "ключи" (додаткові опції) цієї команди, які ми можемо набрати безпосередньо після неї. Подивіться, почитайте, там все російською.

Давайте, для початку скористаємося "ключом" list», щоб відобразити список систем, які вже є у списку завантаження. Перед "ключом" ставимо пробіл і слеш.

Нам "говорять", що у списку завантаження немає доступних для відображення елементів. Воно і не дивно, адже у нас немає самого списку завантаження (boot.ini), ми його успішно видалили.

Використовуємо інший "ключ" цієї команди - « add(додати), можна і - rebuild»(перебудувати). Результат буде той самий.



Ми змусили програму просканувати всі диски на наявність на них встановлених систем сімейства Windows. Результат – одна ОС на диску «С» у папці «Windows». Далі нас просять вибрати систему, що додається. Куди додається? А саме у файл "boot.ini", який створився в цей момент часу:) Ставимо цифру "1" - порядковий номер знайденої ОС. Далі – пропозиція ввести ідентифікатор завантаження. Можете писати будь-що. Наприклад - "My Windows XP". У рядок "Введіть параметри завантаження" я раджу вписати "/fastdetect" (щоб не виводити даремно таймер).

Давайте переконаємося, що файл boot.ini дійсно створився в корені диска. Перейдемо на нього та виконаємо команду «dir».



Так і є! Перезавантажуємось і переконуємося в тому, що завантаження проходить гладко, напис NTLDR is missing не з'являється, ніяких інших вікон також. Що й потрібно було довести!

Давайте в завантаженій системі зайдемо (вже за допомогою мишки) в конфігураційний файл завантажувача і подивимося, що міститься в ньому?



Виділено червоним. Це ті дані, які ми вводили з консолі, а вони записувалися в цей момент в даний файл.

На завершення хотів би відзначити наступне, якщо Ви бачите під час завантаження напис NTLDR is missing, то можна вирішити проблему та іншим чином. Зняти жорсткий диск, підключити його до іншого комп'ютера з такою самою системою та переписати потрібні файли звідти. Тут вирішуйте самі, але, думаю, навички роботи в консолі Вам обов'язково знадобляться в майбутньому!

NTLDR is missing під час завантаження Windows XP або bootmgr is missing під час завантаження Windows 7

Ви увімкнули комп'ютер, але при завантаженні windows XP пише NTLDR is missingі не завантажується або не завантажується Windows 7 з помилкою bootmgr is missing. Не варто панікувати. Зазвичай проблема досить просто вирішувана.

Розберемося, що означає напис ntldr is missing(у Windows 7 помилка bootmgr is missing). Повідомлення позначає, що завантажувач Windows (файл ntldr або bootmgr) не знайдено. Завантажувач - це програма, яка перша завантажується в оперативну пам'ять і керує подальшим завантаженням операційної системи. Природно, якщо завантажувач не знайдений, то ні про яке подальше завантаження ОС не може йтися і комп'ютер пропонує просто перезавантажитися, натиснувши клавіші Ctrl+Alt+Del.

Файли ntldrі ntdetect.comповинні перебувати в кореневій папці диска, з якого йде завантаження Windows XP (диск С:). Якщо його там немає, то виникає ця помилка.

У Windows 7 завантажувач bootmgrможе розташовуватись як на розділі з операційною системою (диск С), так і на спеціальному прихованому розділі, який створюється при установці та NTLDR is missing - причини помилки

1) Причиною того, що завантажувач Windows відсутній на диску, можуть бути перш за все логічні помилки у файловій системі. Ці помилки можуть виникнути, наприклад, після некоректного вимкнення комп'ютера або після його зависання, а також унаслідок пошкодження жорсткого диска.

2) Також причиною цієї помилки може бути банальне видалення файлу самим користувачем чи вірусом.

3) Ще одна причина – зміна активного розділу диска. Файли ntldrі ntdetect.com(Windows XP) або bootmgr(Windows 7) повинні знаходитись на активному розділі диска, інакше вони не будуть знайдені.

4) Також нерідко ця помилка трапляється після того, як було стиснуто завантажувальний диск, тобто диск С.

5) Причиною пошкодження файлу ntldr та bootmgr може бути фізичне пошкодження жорсткого диска (биті сектори або bad block" і).

NTLDR is missing – як виправити

Для усунення помилки знадобиться завантажувальний диск ERD Commander (образ диска можна завантажити, а в цій статті читайте: як записати образ на CD-диск) та архів, що містить файли ntldr та ntdetect.com: .

Якщо у вас немає дисководу, можна зробити завантажувальну флешку USB ERD Commander . Архів із файлами потрібно розпакувати на флешку, щоб потім можна було скопіювати на системний жорсткий диск.

Тепер я розповім, що робити, якщо ви отримали повідомлення NTLDR is missing

1) Насамперед необхідно перевірити диск на наявність логічних помилок у файловій системі.

Завантажуємо комп'ютер із завантажувального диска або флешки ERD Commander. Вибираємо версію ERD Commander для своєї версії Windows. Деякий час після початку завантаження екран буде чорним – не лякайтеся, так і має бути. Судити про те, що завантаження йде можна за активністю дисководу або флешки. Потім з'явиться діалогове вікно з пропозицією підключитися до мережі у фоновому режимі. Натисніть кнопку Skip Network Connection (В ERD 6.5 потрібно натиснути кнопку Ні), щоб пропустити цей етап. Якщо з'явиться пропозиція перерозподілити літери дисків як на ОС, погодьтеся, натиснувши Так.

У наступному вікні виберіть операційну систему та натисніть кнопку ОК.

Тепер потрібно відкрити вікно командного рядка. Для цього зайдіть у меню Пуск (Start) - Command Prompt(В ERD Commander для Windows 7 виберіть пункт Командна строка)

У командному рядку введіть команду chkdsk c: /fдля перевірки диска C: і натисніть EnterЯкщо з'явиться повідомлення, як на малюнку нижче, натисніть y(yes), потім Enter

Розпочнеться процес перевірки, після чого буде виведено звіт.

Зверніть увагу на пункт in bad sectors, що показує кількість секторів, що не читаються на жорсткому диску. Якщо цей параметр відрізняється від 0, я рекомендую спробувати відновити нечитані сектори за допомогою спеціалізованих програм або замінити жорсткий диск. Після виправлення помилок на диску спробуйте завантажити Windows у звичайному режимі. У багатьох випадках виконаних операцій достатньо для відновлення завантаження Windows XP.

Якщо після зробленого все одно з'являється помилка NTLDR is missing або BOTMGR is missing переходьте до наступного кроку.

2) Перевірте наявність файлів NTLDR та NTDETECT.COM на системному диску

Для Windows 7 цей крок не завжди актуальний, так часто завантажувач знаходиться на спеціальному прихованому розділі і видалити його неможливо. Тому для Windows 7 цей крок можна пропустити.

Перевірте, чи є файли ntldr та ntdetect.com у кореневій папці диска С:. Для цього завантажте ERD Commander і запустіть Провідник ( Start - Explorer) та перевірте наявність цих файлів.

Навіть якщо файли ntldr і ntdetect.com присутні на диску С: краще їх замінити файлами з архіву Ntldr_ntdetect.zip

Виділіть файли, які потрібно скопіювати, і клацніть правою кнопкою миші. У контекстному меню виберіть Copy to .

У вікні необхідно вказати шлях призначення для копійованих файлів. Виберіть диск C та натисніть OK.

Якщо файли вже існували, з'явиться вікно із запитанням про заміну файлу. Натисніть Yes, щоб замінити існуючий файл тим, який ви копіюєте.

Тепер спробуйте перезавантажити комп'ютер. Якщо це не допомогло, переходьте до третього пункту.

3) Переконайтеся, що розділ диска, на якому інстальовано Windows XP

Windows може завантажуватись лише в тому випадку, якщо завантажувач ntldr або bootmgr розташований на активному розділі. Слід перевірити, чи розділ став випадково неактивним.

Це допоможе програма Acronis Disk Director. Ви можете завантажити образ завантажувального диска . Запишіть образ на диск та завантажтеся з нього.

У меню диска виберіть Acronis Disk Director 11 Advanced.

Тепер запустіть консоль керування (працювати з поточною машиною)

Диск (С:) (або той на якому встановлена ​​Windows, якщо вона стоїть не на диску С) має бути активним. У статусі розділу має стояти напис Активний(на малюнку нижче підкреслено), а на графічному зображенні розділу має стояти червоний прапорець. Для Windows 7 активним повинен бути прихований розділ розміром 100 Мб на початку диска, якщо він існує.

Якщо диск із завантажувачем неактивний, то причина появи помилки. NTLDR is missingу Windows XP та BOOTMGR is missingу Windows 7 саме у цьому. Необхідно зробити диск (С:) або прихований системний розділ (у разі існування) активним. Для цього клацніть правою кнопкою на локльний том (С:)і в контекстному меню виберіть Позначити як активний.

З'явиться вікно попередження, що це може вплинути на завантаження операційної системи. Натисніть ОК.

Тепер потрібно, щоб програма виконала заплановані операції та зробила диск (С:) активним. Для цього натисніть кнопку Застосувати заплановані операції.

З'явиться вікно, де будуть написані операції, які виконуватимуться. Натисніть Продовжити.

Після виконання всіх операцій натисніть кнопку Закрити.

Потім закрийте головне вікно Управління дискамита натисніть кнопку Перезавантажити.

Спробуйте завантажити комп'ютер у звичайному режимі. Windows має завантажитися нормально.

Ця стаття про невелику помилку NTLDR is missing Windows, з якою можуть зіткнутися деякі користувачі під час роботи.

Слід сказати, що помилка досить прикра і в повному обсязі знають як її усунути, у результаті перевстановлюють систему. Це не дуже зручно і не зовсім правильно, адже є більш гуманні та, почасти, прості методи, про які й йтиметься в цій статті.

NTLDR is missing у Windows XP

А ця помилка вискакує замість завантаження ОС (операційної системи) сімейства Windows у вигляді напису: NTLDR is missing. Потрапити до Windows після цього неможливо. Що це означає? Швидше за все те, що стерті, або пошкоджені файли завантаження на системному розділі і ОС не може завантажитися, т.к. не знає що, де та чому.

Побачивши подібне, не спишіть панікувати, а спокійно вставте диск з (він же у Вас є? :)), виставте завантаження з CD-ROM і завантажившись з цього диска, замість натисніть кнопку R , щоб відкрилася консоль відновлення. У цій консолі Вам запропонують вибрати ту OC, яку хочете відновити (для цього треба натиснути, наприклад, 1 і Enter, а також, відповідаючи на питання консолі, можливо, потрібно натиснути y і Enter) і набрати команди FIXBOOT і FIXMBR (див.картинки нижче).

Всі. Перезавантажуємося, чекаємо.. має працювати:)
Якщо ж не працює.

Якщо вищезазначені команди не допомогли, то нас врятує та сама консоль відновлення і команда copy , тобто команда для копіювання файлів. Використовуючи цю команду потрібно перенести з вашого диска 2 файлики - "NTLDR", і "NTDETECT.COM".

Для цього ми і скористаємося командою copy. Вона працює так: “copy де - Повний шлях до файлу або папки, яку ми хочемо скопіювати, а - Повний шлях у місце, куди ми хочемо копіювати. Тобто, щоб скопіювати, прописуємо наступні команди (по черзі):

copy e:\i386\ntldr c:\
copy e:\i386\ntdetect.com c:\

Де e:\ - це буква вашого CD\DVD дисководу, а c:\ - це буква, де розташована операційна система, куди Ви, власне, і хочете скопіювати ці файли.

NTLDR is missing в Windows 7/8/10 (і відновлення завантажувача)

Рішення загалом аналогічне. Вам потрібно потрапити в режим відновлення, для чого, наприклад, необхідно завантажитися (так само використовуючи завантаження із зовнішнього носія, як у способі вище) з інсталяційного диска або флешки і на першому етапі установки клікнути в " Відновлення системи":

У командному рядку, що з'явився, нам потрібно ввести дві команди:

bootrec /fixmbr
bootrec /fixboot

Ну і, власне, на цьому все.

Не забувайте в кінці всього цього натиснути Enter, перезавантажити комп'ютер і, власне, знову завантажиться з диска, а не зовнішнього носія.

Маю допомогти.

Післямова

Так само, якщо є якісь проблеми або щось не розумієте, то сміливо пишіть у коментарях, - спробую підказати, хоча NTLDR is missing не така вже й страшна проблема, якщо, звичайно, не вийшов з ладу жорсткий диск.

переглядів