Как восстановить загрузчик Windows XP
Если по какой-либо причине у вас перестал запускаться Windows XP, вы видите сообщения наподобие ntldr is missing, non system disk or disk failure, boot failure или no boot device, а может, и вообще не видите никаких сообщений, то, возможно, решить проблему поможет восстановление загрузчика Windows XP.
Кроме описанных ошибок, есть и еще один вариант, когда вам потребуется восстановить загрузчик: в том случае, если на компьютере с ОС Windows XP у вас появилась блокировка, требующая отправить деньги на какой-либо номер или электронный кошелек и надпись «Компьютер заблокирован» появляется еще до начала загрузки операционной системы — это как раз говорит о том, что вирус изменил содержимое MBR (главной загрузочной записи) системного раздела жесткого диска.
Восстановление загрузчика Windows XP в консоли восстановления
Для того, чтобы восстановить загрузчик, вам потребуется дистрибутив любой версии Windows XP (не обязательно именно той, что установлена у вас на компьютере) — это может быть загрузочная флешка или загрузочный диск с ней же. Инструкции:
- Как сделать загрузочную флешку Windows XP
- Как сделать загрузочный диск Windows (в примере Windows 7, но подойдет и для XP)
Загрузитесь с этого накопителя. Когда появится экран «Вас приветствует программа установки», нажмите клавишу R для запуска консоли восстановления.
Если у вас установлено несколько копий Windows XP, то вам также нужно будет указать, в какую из копий нужно войти (именно с ней и будут производиться действия по восстановлению).
Дальнейшие действия довольно-таки просты:
- Выполните команду
fixmbr
в консоли восстановления — эта команда запишет новый загрузчик Windows XP; - Выполните команду
fixboot
— это запишет код загрузки на системный раздел жесткого диска; - Выполните команду
bootcfg /rebuild
для обновления параметров загрузки операционной системы; - Перезагрузите компьютер, введя exit.
После этого, если вы не забыли убрать загрузку с дистрибутива, Windows XP должен загрузиться как обычно — восстановление прошло успешно.
bax
Здравствуйте. я установил хр на второй новый диск, при этом не отключив физически первый диск также с хр, так как надо было скопировать все нужные данные срочно (скорость чтения-записи упал на 50-60% во всех секторах) . и теперь когда отключил/вынул первый проблемный диск ничего не загружается (reboot and select proper boot device or insert boot media and press a key). понятно что так называемый загрузчик был записан на первый. и как следовательно по этой статье можно записать на новом диске загрузчик? в биосе порядок как надо, в компе есть и будет только один диск (новый)
смущает ваши слова «Если ошибки, связанные с boot device появились после установки второй операционной системы, то вышеприведенные инструкции могут и не помочь, а если помогут, то скорее всего запускаться будет только первоначально установленная операционная система»
Ответить
Dmitry
Здравствуйте. Я вот давно с XP этого не проделывал, если честно. И, по-моему, в описанном вашем случае fixmbr с fixboot работали, проверьте.
Ответить
Alex
Приветствую, Dmitry. Хочу попробовать воспользоваться Вашей статьей и восстановить ХР-шку (стала работать не корректно (вирусов нет). Не дадите ли ссылочу на хорошую сборку для скачки в и-нете?
Заранее спасибо!
Ответить
Dmitry
Нет, такого рода информации я здесь не даю, извините. Но вообще для восстановления загрузчика подойдет оригинальный образ XP.
Ответить
Alex
Жаль, но все равно спасибо за ответ. А насколько критично качать ту же битную и с тем же сервис паком (которая стоит на компе) операционку?
Ответить
Dmitry
Разрядность — важна. Насчет SP не уверен (да и просто что-то я меньше чем SP3 и не встречал уж тыщу лет).
Ответить
Николай Язов
Доброго времени суток.
К данной статье можно ещё добавить следующий вариант восстановления Windows XP.
Можно на экране «Вас приветствует программа установки», выбрать не восстановление (нажмите R), а установку Windows XP. Но далее установщик найдёт существующую копию Windows XP, и опять предложить либо чистую установку, либо восстановление. Выбираем восстановление, происходит процесс, похожий на чистую установку, но в результате мы получаем систему со всеми установленными ранее программами.
Лично мне только так помогло.
Ответить
Жанибек
Bootcfg/rebuild — пишет нет такой команды
Что делать?
Ответить
Dmitry
Если вы писали ее так же как в комментарии, то забыли пробел после bootcfg просто.
Ответить
Nikolay
Там всего то 4 файла скопировать надо с системного диска: ntldr, boot.ini, Bootfont.bin, NTDETECT.COM , ну и выполнить fixmbr , fixboot
Ответить
Сергей
Здравствуйте.
Такая ситуация. Есть ноутбук самсунг (R528), установлена XP. Установил в ноутбук другой диск (больше) и поставил win 7. Хотел оставить старый диск в качестве резервного, но обнаружил, что теперь ноутбук с него не запускается, только чёрный экран с мигающим дефисом. А вот если диск с XP воткнуть в системный блок, то загрузка с диска происходит (начинается). Что делать? как побороть?
Забыл написать, что выполнил все команды из консоли и это не помогло.
Ответить
Dmitry
Ну по описанию там не в загрузчике дело. Возможно, какие-то параметры биос поменяли, когда 7-ку ставили?
Ответить
Сергей
Уже всё менял и даже батарейку выдёргивал.
Ответить
Виталий
Здравствуйте! А у меня после выбора версии спрашивает пароль администратора, а я его не знаю, да и не устанавливал: хотя комп я получил с других рук, хоть и в 2012. Как быть? Благослови Господь!
Ответить
Dmitry
Видимо, пароль там все-таки стоит, просто запрос пароля отключен. А это XP или другая версия ОС? В любом случае, поищите как сбросить пароль + версия Windows.
Ответить
Виталий
Благодарю за такой быстрый ответ! )
Виндовс ХР.
А с паролем разобрался из другого сайта: там при отсутствии пароля просто надо было нажать «Ввод». ) На 4 дня с такой ерундой застрял, — а ларчик просто открывался..! )
Ответить
Виталий
Здравствуй, Дмитрий! Всё проделал — не помогло: опять вышло на начало, а именно
«Не удаётся запустить Windows из-за испорченного или отсутствующего файла:
\WINDOWS\system32\c_866.nls
Можно попробовать восстановить этот файл, запустив программу установки Windows с оригинального установочного CD-ROM. Выберите ‘r’ в первом диалоговом экране для запуска процедуры восстановления.»
Причём я точно знаю, что это я этот файл стёр по глупости, как и несколько других, — и что они в корзине остались.
Может можно как-то скопировать этот файл с установочного СD на win32 или как-то восстановить тот родной из корзины (и в том числе на всякий случай и все остальные)?
Ответить
Dmitry
Здравствуйте.
По идее, можно, причем и тот и другой вариант возможны. Второй, быть может, проще будет, если загрузиться с какого-то LiveCD.
Но: я более подробно, к сожалению, ответить не могу — подзабыл я особенности XP, 5 лет с ним не доводилось общаться, разве что пару-тройку раз где-то устанавливал и настраивал.
Ответить
Евгений
На одном диске стояло 2 системы: на C — XP, на D — 7, хрюша слетела — с000021а. раньше при загрузке спрашивал с какой грузиться, пробовал восстановить хрюшу, не получилось( и перестал спрашивать с какой грузиться. Подскажите как быть.
Ответить
Dmitry
Восстановите загрузчик 7-ки, именно там меню показывалось вероятнее всего.
Ответить
Виктор
Метод не работает, если XP ставилась не с того дистрибутива, что есть у вас сейчас в наличии — немного отличается версия. В этом случае у вас не будет доступа к консоли восстановления.
Но есть более простой для обычного пользователя способ:
— Загружаемся с загрузочного диска. Выбираем установить Windows на тот диск, на котором, собственно, у вас Windows XP и стоит.
— Выбираем установку на имеющийся раздел без изменения (форматирования и т.п.)
— Установщик начинает копировать файлы.
— Ждём, пока перезагрузится.
— Вот здесь важно поймать момент выбора ОС. На данном этапе у вас загрузчик УЖЕ восстановлен! Поэтому выбор ОС происходит согласно фалу boot.ini (новому, который создал загрузчик). Вам нужно отменить загрузку установщика, выбрав нижнюю строчку (не верхнюю — иначе будет установлена новая ОС).
— Начнётся загрузка вашей Windows XP.
— После загрузки, чтобы больше не было выбора ОС, нужно либо отредактировать файл boot.ini, удалив загрузку установщика, либо, если у вас старый boot.ini был не повреждён, восстановить его: удалить boot.ini, переименовать boot.ini.saved в boot.ini
— Также можно удалить файлы установщика — папку C:\WINDOWS.0
Всё, загрузчик восстановлен.
Ответить
Дорогой Друг
Фууух, только что победил, и самым непредсказуемым образом)) Мои беды начались с установки убунту на отдельный винт d: В результате эта замечательная штука испохабила загрузчик диска С: , воткнув туда свое меню загрузки. Да еще таким похабным образом, что достань я свой убунту-винт из компа или если бы он сам по себе скоропостижно скончался, всё, алес капут, комп перестанет грузится во-о-бще. Разумеется такое положение вещей меня не устроило.
Метод, описанный в статье не сработал, потому что fixmbr, набранный без параметра, по умолчанию фиксит диск, с которого произошла загрузка, т.е. флешку. Набирать мне нужно было:fixmbr \Device\Harddisk0\Partition1. Что нужно набирать вам, можно понять из вывода команды «map». Но и это мне не помогло. Начались танцы с бубном с перекурами в тяжких раздумьях. Что-то сподвигло меня набрать: fixmbr \Device\Harddisk0, Гружусь с родного С: Не помню конкретный текст сообщения, но означал он конец загрузчику. Морально готовясь выуживать свои полезности из огромной кучи хлама, в которую превратился мой диск, снова гружусь с дистрибутива. Снова «R», снова «fixmbr \Device\Harddisk0\Partition1», снова «fixboot c:», и … вуаля…. мерзкое меню исчезло, винда грузится как прежде сама по себе.
Ответить
Никита Степанов
Работает также и для Windows 2000 (сам проверял).
Ответить
Дмитрий
Здравствуйте! Не загружается Windows XP. Как только анимации загрузки появляется, через секунду зависает и перезагружается, попробовал по инструкции восстановить загрузчик, но это привело к ошибкам с файлами и всё. Может кто-то помочь??
Ответить
Константин
Попробуйте chkdsk /r c:
Ответить