Консультация № 140901
28.07.2008, 16:51
0.00 руб.
29.07.2008, 20:54
0 11 3
Здравствуйте, эксперты! У моей подруги, как и у меня, установлена Microsoft Windows XP Professional. Неизвестно что она натворила, но стало после
"Verifying DMI Pool Data......
Boot from CD : "
появлятся
"NTLDR is missing
Press Ctrl+Alt+Del to restart"
и компьютер зависает.
После перезагрузки всё начинается заново. На моей машине всё окей.Что бы это значило? Что такое NTLDR, и почему оно отсутствует?
Заранее благодарен!

Обсуждение

Неизвестный
28.07.2008, 17:04
общий
это ответ
Здравствуйте, Skraer!
Скорее всего, ваша подруга удалила системный файл ntldr, который является загрузчиком операционной системы. Вы можете восстановить этот файл несколькими способами, выбирайте доступный.
1) Использовать диск с Windows PE или подобным ПО(скажем, Infr@ CD) для восстановления файла(его можно просто скопировать с установочного диска)
2) Отсоединить винчестер от её компьютера и подключить к своему. Файл нужный просто скопируйте.

P.S. Файл находится в корне системного раздела (обычно, диск С) и он скрыт. Для того, что бы увидеть его, включите отображение скрытых и системных файлов в проводнике (меню Сервис->Свойства папки->Вид).
Неизвестный
28.07.2008, 17:10
общий
это ответ
Здравствуйте, Skraer!
NTLDR-файл
Причин может быть много, но самые распространённые:
1. Наличие bad-блоки на HDD
2. D корневой папке находится слишком много файлов
Советую Вам сначала проверить hdd на наличие ошибок, и исправить если таковые будут.
Неизвестный
28.07.2008, 17:47
общий
Dark Angel, подскажите, возможно этот файл был помещён в корзину, может можно как-то его оттуда достать каким нибудь файловым менеджером?
Неизвестный
28.07.2008, 18:05
общий
Можно. На диске есть скрытая папка RECYCLER. В ней поисщите файл размером 251152 байт. Это и есть ваш файлик. Переименуйте и перенесите его в корень.
P.S. Если у вас есть доступ к файловой системе, то вам и корзина особо не нужна. Этот файл можно взять из рабочей системы или с установочного диска.
Неизвестный
28.07.2008, 18:36
общий
В том то и дело, что доспупа к файловой системе нету, меняться винтами не совсем удобно, я просто подумал, может есть какие-то проги которые работают с флешки и которыми можно этот файл просто достать с корзины.
Неизвестный
28.07.2008, 19:28
общий
это ответ
Здравствуйте, Skraer!
Причина
Данная проблема возникает в случае сильной фрагментации таблицы MFT корневой папки. Если таблица MFT корневой папки содержит большое количество файлов, то она может стать настолько фрагментированной, что потребуется создание дополнительного индекса размещения. Поскольку в индексах размещения файлы перечислены в алфавитном порядке, то файл NTLDR может попасть во второй индекс размещения.
Как правило, файлы не копируются в корневую папку. Указанная проблема может возникать, если какая-либо программа постоянно создает и удаляет временные файлы или если большое количество файлов было по ошибке скопировано в корневую папку. (с)microsoft.com
*** NTLDR - это менеджер загрузки NT-ОС, возможно, полетела MBR. Проверь физическое состояние винта какой-нибудь прогой проверки винтов, желательно взятой с сайта производителя винта (они обычно выкладывают на сайте проги для диагностики своих винтов).
*** проблема возникает в связи с удалением файла NTLDR с системными атрибутами из корня диска C:. Вернув его обратно (взяв с другого любого компьютера), проблема бывает исчерпана.

Решение
Для решения проблемы выполните указанные ниже действия.1. Обратитесь в службу поддержки пользователей Майкрософт, чтобы получить программу Bcupdate2.exe. Дополнительные сведения о том, как связаться со службой поддержки Майкрософт, см. на веб-узле Майкрософт по следующему адресу:
http://support.microsoft.com/contactus/?ws=support
2. Создайте загрузочный диск для запуска компьютера. Дополнительные сведения о создании загрузочной дискеты для компьютера с Windows XP см. в следующей статье базы знаний Майкрософт: [url=http://support.microsoft.com/kb/305595/ ]305595[/url] Создание загрузочной дискеты для доступа к разделам NTFS или FAT в Microsoft Windows XP
3. Введите в командной строке следующую команду, чтобы извлечь программу Bcupdate2.exe из обновления программного обеспечения:
Expand буква_диска:cupdate2.ex_ буква_диска:cupdate2.exe
4. Введите в командной строке следующую команду, чтобы обновить загрузочный код загрузочного сектора NTFS:

Bcupdate2.exe C: /F

Примечание. Другие параметры командной строки, поддерживаемые программой Bcupdate2.exe, указаны ниже.
/q - тихий режим (должен также использоваться параметр /y)
/y - не требовать подтверждения
/f - обновить используемый том
/t - выполнять проверку только для старого загрузочного кода
5. Если появится запрос на обновление тома, нажмите клавишу Y. После успешного выполнения программы появится сообщение, приведенное ниже.
The boot code was updated successfully.

_________________________________
http://support.microsoft.com/kb/305595/
Неизвестный
28.07.2008, 22:39
общий
Skraer
Не вижу проблемы: если нет загрузочного CD-диска, то можно снять винчестер, подсоединить его к другому ПК и выполнить вышепредложенные действия
Неизвестный
29.07.2008, 00:24
общий
Я уже понял, что этот метод самый лучший, но дело в том , что не хотелось бы терять два года гарантии.
Мой комп опломбирован.
Неизвестный
29.07.2008, 10:06
общий
можно использовать установочный диск с Windows XP для запуска консоли восстановления и с её помощью скопировать файл.
Неизвестный
29.07.2008, 10:44
общий
Live CD
Неизвестный
29.07.2008, 15:42
общий
Спасибо за советы, завтра буду пробовать...
Форма ответа