17 лет назад 30 октября 2006 в 16:06 718
При включении ПК появилось однажды: "NTLDR is missing". Я загрузился с Hiren’s Boot CD — проблема исчезла… Запускаю консоль восстановления — fixboot, fixmbr… И ни фига! Файл так и не появился!
Я скопировал его с другого компа, но вопрос остался: почему команды не сработали?

ак ни странно, в случае с "NTLDR is missing" вы поступили совершенно правильно — скопировали файл вручную. Действительно, эти команды в таких ситуациях не срабатывают (или не всегда срабатывают), поскольку в документации не указано, что они могут восстанавливать данный файл:www.microsoft.com,www.microsoft.com. Они восстанавливают только MBR и загрузочный сектор. В подобных случаях специалисты Microsoft советуют вручную вернуть этот файл на место (support.microsoft.com/kb/318728/ru). Вообще, ситуаций, в которых появляется подобное сообщение, немало, оно возможно даже при очень большой фрагментации MFT (вот вам еще один аргумент в пользу регулярной дефрагментации жесткого диска компьютера с помощью серьезных программ!):
support.microsoft.com/kb/320397/ru.
Так что оптимальное решение в подобных ситуациях — такая комбинация команд (в приводе должен находиться диск с дистрибутивом Windows):
Fixmbr C:,
Fixboot C:,
Copy CDDrive:I386NTLDR C:,
Copy CDDrive:I386¦NTDETECT,
COM C:,
Bootcfg /rebuild.
Кстати, один из экстремальных вариантов в таких случаях — запустить переустановку Windows и после первой перезагрузки отказаться от нее. Все загрузочные файлы должны быть восстановлены.

Никто не прокомментировал материал. Есть мысли?