Что делать, если не загружается Windows XP
В этой статье я хочу поговорить об ошибках при загрузке компьютера с Windows XP. В одних случаях появляется ошибка «NTLDR is missing», которая поначалу повергает просто в ступор. Сколько бы раз вы не перезагружали компьютер, эта ошибка сама никак не пройдёт, хотя ниже там написано «Press Ctrl+Alt+Del to restart». В других случаях видно только чёрный экран и предложение вставить загрузочный диск, это значит что повреждена загрузочная запись.
Решение проблемы «NTLDR is missing»
Дословно эта ошибка обозначает следующее «в корне загрузочного раздела файл NTLDR не найден». Этот файл жизненно необходим, это загрузчик операционной системы Windows XP. Некоторые просто переустанавливают Windows, но в большинстве случаев этого можно избежать и не тратить время зря.
Ошибка гласит, что файл удалён, возможно при очередной чистке жесткого диска или в следствии вирусной атаки. Запомните, если вы не уверенны, то ни в коем случае не удаляйте файлы в корне диска «C:». Решение простое – нужно восстановить этот файл и, возможно, некоторые другие, например NTDETECT.COM. Далее будем считать что имеется ввиду восстановление обоих этих файлов.
С помощью установочного диска Windows XP
Нужно загрузиться с установочного диска Windows, но выбрать не новую установку, а войти в «Консоль восстановления». С помощью консоли скопировать файл в корень загрузочного раздела с помощью команд:
copy X:\ntldr C:\
copy X:\ntdetect.com C:\
где X – буква диска откуда копировать, т.е. текущий диск, с которого вы загрузили консоль восстановления. Обычно это D, E или F. можете пробовать все подряд.
Портативный Windows PE
Нужно загрузиться с диска с портативной операционной системой, например Windows LiveCD, Linux LiveCD, Bart PE и оттуда обычным образом скопировать файлы на диск C:. Для начала их нужно записать на диск или флешку. Найти их можно на другом рабочем компьютере с такой же операционной системой или у меня:
Я положил в архив и остальные загрузочные файлы: bootfont.bin, boot.ini и файлы MS-DOS. Их также можно копировать себе, хуже не будет. Обратите внимание, файл boot.ini может отличаться на разных компьютерах, здесь самая распространённая версия для системы с одной установленной Windows XP на первом разделе в папку . Чтобы положить эти файлы на свой компьютер, нужно скопировать их через любой файловый менеджер или проводник.
Так как файл «NTLDR» является скрытым, то чтобы его увидеть и скопировать в проводнике Windows, нужно включить отображение скрытых файлов.
После копирования файлов в корень диска C:, перезагружаемся. Если ошибка «NTLDR is missing» всё-равно появляется, то смотрим дальше.
Большое количество файлов в корне
При большом количестве файлов в корне загрузочного диска может возникнуть такая ошибка. Файл «NTLDR «может существовать, но из-за особенности файловой системы NTFS и механизма загрузки он может быть не виден на этом этапе загрузки ОС.
Вспомните, какие действия вы делали перед появлением ошибки. Возможно, установили новую программу и не обратили внимания на путь установки, и в итоге программа установилась в корневую папку, или просто копировали кучу файлов. Для решения этой проблемы необходимо удалить лишние файлы. Для этого нужно:
- Загрузиться с диска в портативную версию Windows
- Удалить все файлы в корне диска C:, кроме ntldr, ntdetect.com и boot.ini
- Или удалить всё и восстановить файлы как в предыдущем пункте
Проблема с загрузочной записью
Windows XP не будет загружаться, если повреждена загрузочная запись. В ней содержится вся информация о процессе загрузки.
BCUpdate2
Для восстановления загрузочной записи будем использовать утилиту разработанную компанией Microsoft «BCUpdate2». Скачать с сервера Microsoft просто так её нельзя, поэтому берите у меня.
Записываем её на загрузочный диск, запускаемся с него и вводим команду:
Bcupdate2.exe C: /f /y
Программа должна ответить: «The boot code was updated successfully»
Консоль восстановления
Загрузиться в консоль восстановления и дать команды:
fixboot c:
Если не помогло, то загрузиться ещё раз и дать команду:
fixmbr
Только здесь нужно быть осторожным, т.к. можно потерять информацию о разделах, если проблема имела физический характер или система заражена вирусами. Рекомендуется предварительно проверить систему на вирусы с помощью специальных антивирусных образов. Если же разделы таки потерялись, используем для восстановления информации программу GetDataBack.
Загрузочный диск не активный
Чтобы операционная система могла загрузиться, диск должен быть помечен как «Активный» на уровне разделов. Вопрос решается из консоли восстановления, посмотрите как я это делал в Windows 7, когда получил ошибку «BOOTMGR is missing«, но суть та же.
Для того чтобы сделать загрузочный диск активным, можно загрузиться с LiveCD, на котором есть какая-либо программа управления разделами, например Paragon Partition Magic или Acronis Partition Expert. Выбрать там свой диск и отметить его «Active» с помощью контекстного меню правой кнопки мышки.
Аппаратная проблема
Бывают случаи, когда данные с диска просто не считываются. Это может происходить из-за таких проблем:
- Неисправный шлейф. Если проблема плавающая, то попробуйте заменить шлейф.
- Неисправность жесткого диска. Это физические бэды (BAD’s), плохо читаемые сектора, проблемы с электроникой или двигателем диска. Некоторые проблемы можно решить с помощью специальных программ, как правило временно, но в общем случае жесткий диск нужно менять.
- Проблемы с материнской платой. Очень редко, но всё же. Если с этого жесткого диска на другом компьютере загрузка заходит чуть дальше (полностью ОС не загрузиться на компьютере с другой конфигурацией), то надо ремонтировать или менять материнскую плату.
Успехов!
Алекс
У меня старичек ноут BENQ joybook A52e. СD-DVD привод полетевший — в «BOOT меню» видно, с CD диском клацает но не иннициализируетcся, а с DVD крутит минут десять а потом снова выбиваате ошибку «NTLDR is missing Pres Ctrl+Alt+Del to restart». USB порты(2шт.), мистически в BOOT меню в приоритетах загрузки обозначаются USB KEY и USB FDD а в «Advaced» их нет. При установке в приоритетах загрузки первым USB KEY или USB FDD винда не устанавливаеться.
Все диски и флешки загрузочные проверял у себя на стационаре.
Как можно исправить эту проблему не имея доступа к СD-DVD, USB???????? Может попробовать поставить у себя ХРюшку, вставить туда жосткий ноутбука с ошибкой и скопировать нужные файли — как указано высше?
P.S. Дали мне его(ноут) с экраном смерти. Снял жосткий поставил себе, оказалось на нем винда стояла, но запоротая. Так как приводы не работали поставил ХРюшку со своего стационара и жосткий установил в ноут. Теперь трабла с этой ошибкой. Плиз жду помощи.
Алексей Виноградов
можно попробовать так: поставить винт в свой комп и произвести не него первый этап установки винды. Затем поставить винт назад в ноут и продолжить установку. Если не поможет, то ставьте с компа на тот винт Grub4dos, погуглите.
Алекс
Алексей Виноградов
ОКТ 06, 2016
«можно попробовать… …Затем поставить винт назад в ноут и продолжить установку. »
Сейчас ознакамливаюсь с Grub4Dos, но перед этим заинтересовал вопрос по первому варианту. Хочу попробовать, но не знаю как правильно остановить «продолжение установки после перезагрузки компютера». Если к завтряшнему, после рабочему, времени не ответите буду пробовать методом тыка. Спасибо Вам. О результатах моих испытаний напишу здесь.
Алексей Виноградов
когда первый этап окончен и комп перезагружается, вырубаете комп и переставляете винт. Но честно говоря я думаю что это не прокатит, т.к. все драйвера ставятся на первом этапе. Т.ч. лучше изучайте Grub4dos. Вам надо поставить его на винт ноута, чтобы запуститься с него. Далее, если будет доступно USB — запустить установку с флешки. Ещё, думаю в сети должны быть образы grub4dos вместе с виндой, чтобы сразу установка пошла, а может и вообще без grub4dos..
Юрий
Ошибка «NTLDR is missing»….консоль восстановления не помогла. Ваш совет по (bootfont.bin, boot.ini и файлы MS-DOS.) скачал Ваш архив, и с помощью LiveCD скопировал на диск С. Все сработало отлично. Спасибо!
Николай
Друг! СПАСИБО за файлы! Отличная работа! Статья реально классная, информативная и полезная! СПАСИБО!!!
Борис
Была установлена семерка, работала нормально. Отформатировал диск, стал устанавливать ХР — выдает NTLDR is missing, и винт не видит. Ни при обычной установке, ни через консоль. В то же время винт виден в биосе, а также при работе с СД Акронисом и Реаниматором. При установке семерки — та же беда. Что делать — не пойму, никогда такой проблемы не было.
Макс
Спасибо за помощь