Как восстановить загрузчик Windows 7
Как восстановить загрузчик Windows 7
Рубрики Настройка
Метки: Восстановление
Так как речь зашла о том, как восстановить загрузчик Windows 7, это означает, что имеют место проблемы с сектором загрузки ПК. Как правило, возникшие трудности с работой диспетчера загрузки сопровождается надписями такого характера: «Bootmgr is missing» или же «Bootmgr is compressed». Они выводятся на черном фоне дисплея, а затем предлагается перезагрузка.
Известно несколько путей разрешения возникшей проблемы с загрузчиком, но для начала надо определиться с его местом в общем ходе загрузки Windows 7.
Вас также могут заинтересовать:
Содержание
Ошибка, связанная с поврежденным диспетчером загрузки: «Bootmgr is compressed».
Ошибка, связанная с отсутствующим или поврежденным загрузчиком: «Bootmgr is missing».
Немного о загрузке
Если подпрограммы BIOS (а мы ведем речь о системе на основе BIOS) обнаруживают главную запись загрузки первого сектора HDD, то далее управление ходом загрузки передается MBR. В свою очередь MBR ищет в таблице разделов том, помеченный активным. После его обнаружения, код первого сектора этого раздела подгружается в память и ему передается управление.
Это как раз тот самый системный раздел, что во время инсталляции Windows становится невидимым и под него выделяется около 100 Мб пространства диска. Первому сектору активного раздела присвоили название загрузочный. Далее, с помощью функций загрузочного сектора системного раздела начинается поиск загрузчика — небольшого размера файлика, называемого bootmgr.
Системный скрытый раздел Windows, помеченный активным, его загрузочная запись считывает в память файлик bootmgr, расположенный в том же разделе.
Файл bootmgr на диске С, если отобразить скрытые системные файлы. В данном случае изображение с Windows 8, но в Windows 7 он размещается там же.
Задачей диспетчера загрузки bootmgr является переключение из режима реальной адресации процессора в защищенный с подключением режима подкачки. Кроме того, на данном этапе bootmgr уже умеет считывать данные размещенные в папках, а потому именно он считывает в память файл BCD, хранилище настроек конфигурации системы, который располагается обычно в директории Boot.
Если BCD может предложить лишь один вариант загрузки, тогда bootmgr передает управление той операционной среде, что обозначена по умолчанию. Но в BCD может быть предложено целое меню, тогда bootmgr выводит на дисплей загрузочное меню и выполняет систему по умолчанию в том лишь случае, если за время, также обозначенное по умолчанию, не произведен выбор варианта загрузки.
Вот так выглядит bootmgr в Windows 7, если смотреть из Paragon Manager 2010.
А вот так выглядит место расположения конфигурационного файла BCD в директории Boot в системном разделе Windows 7.
Рассматривая процесс загрузки, отметим, что на стадии поиска файла bootmgr может произойти проблема со считыванием кода диспетчера загрузки в память или же он вообще может не быть обнаружен, тогда как раз и могут появиться сообщения указанные в начале статьи, сообщающие о проблеме, что имеет место в загрузочном секторе системного раздела. В этом случае для разрешения возникшей проблемы следует обратиться к среде восстановления Windows (WinRe).
Восстанавливаем диспетчер загрузки через WinRE
С самого начала, перед тем, как восстанавливать загрузчик Windows 7, понадобится обратиться к инструментарию восстановления Windows. Чтобы суметь воспользоваться этими инструментами, следует загрузиться с инсталляционного диска. Первым параметром в окошке средства WinRe указано «Восстановление запуска». Именно этот инструмент поможет нам восстановить диспетчер.
Загружаемся с установочного диска. Вначале все как обычно при старте установки Windows 7.
Но уже на следующем шаге надо выбирать не «Установить», а «Восстановление системы».
Перед запуском средства восстановления происходит поиск установленных на ПК операционных систем.
Затем средство восстановления демонстрирует доступные инструменты. Можно воспользоваться инструментом «Восстановление запуска» в графическом интерфейсе.
Средство восстановления запуска выполнит самостоятельно все необходимые операции диагностики и исправления неполадок.
При наличии небольшого опыта работы с консолью командной строки пользователь может выбрать инструмент «Командная строка» (Command Prompt), указывающийся обычно в самом низу WinRe. В этом случае необходимо в консоли указать команду bootrec/fixboot. Как в этом случае, так и в рассмотренном выше, средство восстановления перепишет содержимое системного раздела и восстановит работоспособность загрузчика.
Однако можно выбрать инструмент «Командная строка»
В консоли командной строки необходимо ввести команду bootrec.exe/fixboot, чтобы исправить неполадки диспетчера загрузки.
Диск восстановления
Под рукой может и не оказаться инсталляционного дистрибутива, тогда пользователь может создать для своей операционной среды диск восстановления. Он позволит загрузить средство восстановления, чтобы применить один из его инструментов: командную строку или же восстановление системы. В этом случае понадобится лишь загрузиться с аварийного диска, установив в BIOS первым по порядку опроса загрузки CD-диск.
Для создания диска восстановления перейдем в панель управления.
Откроем компонент архивации и восстановления.
Слева обнаружим ссылку «Создать диск восстановления».
Перед нами откроется средство создания диска восстановления, которое сразу же обнаружит привод, где должен размещаться пустой диск, иначе при записи средство прекратит работу, указав, что диск не пуст.
Средство создания диска запущено.
После работы средства мы получим такое содержимое диска восстановления. Как видим, оно содержит файл диспетчера загрузки, с которым у нас возникают проблемы.
А если заглянуть внутрь директории boot, то мы обнаружим знакомый файл bcd — хранилище конфигурационных настроек системы.
Причиной возникновения проблем с диспетчером загрузки может стать его отсутствие, банальное повреждение. Коду главной загрузочной записи системного тома (VBR), в таком случае, либо не удастся обнаружить загрузчик, либо он не сможет его выполнить. На черном экране при этом могут возникнуть сообщения следующего характера: «Bootmgr is missing», «Bootmgr is corrupted». Они сообщают о наличии проблем с диспетчером.
Восстановить загрузчик windows можно с помощью инструментария восстановления Windows (WinRe). Запустить его на выполнение можно различными методами: с диска аварийного восстановления или же с инсталляционного дистрибутива. Если же под рукой оказался LiveCD для «семерки», то данное средство можно иногда обнаружить и на этом диске. В самом предлагаемом средстве нужно воспользоваться сервисом «Восстановление запуска» в графической оболочке, либо консолью командной строки, где исполнить команду восстановления загрузки.
ПАРУ ВВОДНЫХ СТРОК или что вам пригодится не раз
Никакая система не вечна. И для того, чтобы быть начеку, в вашей аптечке должны быть:
- установочный диск с Windows вашей версии (на худой конец флешка, но запомните – её файловая система подвержена ТЕМ ЖЕ ИЗМЕНЕНИЯМ, ЧТО И у ЖЁСТКОГО ДИСКА; её, флешку, я считаю менее надёжной, чем HDD или SSD. Так что диск должен быть в арсенале, его никакие броски напряжения или внезапные отключения не побьют – его пугают только механические повреждения)
- позаботьтесь о работающем дисководе (не обязательно, но лично меня информация о работающем оптическом приводе на компьютере клиента всегда очень успокаивает)
- LiveCD любой сборки: все утилиты там уже есть, и даже больше
Далее. Для того, чтобы всё это дело запустить, у вас два варианта:
- на время ремонта подправить порядок загрузки из BIOS, выставив прерогативной загрузку с диска/флешки
- выбрать всплывающее меню загрузки для текущей сессии удержанием клавиши F8 (обычно) сразу после включения компьютера (поддерживается всеми современными BIOS)
- я рекомендую вам перед запуском этой утилиты сначала проверить состояние диска при помощи утилиты chkdsk.exe (возможно, причины отказа Windows кроются именно в появлении плохих секторов; иначе проблемы с загрузкой будут преследовать вас постоянно)
- если диска нет, попробуйте воспользоваться консолью дополнительных вариантов загрузки(клавиша F8 или Shift +F8 после прохождения POST проверки и появления окна загрузки системы (логотипа Windows); срабатывает не всегда из-за повреждения загрузочного сектора или элементарного отсутствия зарезервированного системой раздела)
Процедура восстановления загрузчика вручную
- Как и в предыдущем случае, для выполнения всех манипуляций нужна флешка для установки Windows 10. Подключите её к компьютеру и выберите в Boot Menu.
- На этапе выбора локализации дистрибутива нажмите на сочетание клавиш Shift + F10. На некоторых компьютерах вместе с ними нужно использовать клавишу Fn. В результате появится командная строка. Если никакой реакции не последовало, кликните по кнопке Далее, затем по ссылке Восстановление системы. После этого перейдите в Поиск и устранение неисправностей и выберите пункт Командная строка.
- Поскольку процесс восстановления загрузчика Windows 10 предусматривает работу с жёстким диском, вам нужно запустить утилиту Diskpart. Для этого в окне консоли введите команду diskpart.
- Следом наберите команду list volume. С её помощью вы сможете узнать букву тома с установленной на него основной Windows 10. Обычно это диск С, но бывает, что системному разделу присваивается другая буква. Посмотрите на таблицу, отыщите том с системой и запомните присвоенную ему букву.
- Завершите работу ранее запущенной утилиты командой exit.
- Далее введите bcdboot E:Windows, где E — буква системного раздела, которую вы подсмотрели в таблице. Если на вашем компьютере установлено несколько Windows, вы можете повторно использовать эту команду для восстановления их загрузочных записей. Перед этим узнайте буквы разделов, на которых они размещены и вставьте в данную команду.
Примечание: команда может не сработать в случае с Windows XP, Windows 7 Starter / Home Basic и дистрибутивами Linux.
- После создания файлов загрузки в окне консоли должно появиться сообщение об успешном выполнении этой операции. Увидев его, попробуйте закрыть консоль, завершить работу мастера установки или покинуть раздел с дополнительными параметрами загрузки, а затем отсоединить носитель с установочными файлами и перезапустить компьютер. Не отчаивайтесь, если ему не удастся с первого раза загрузить систему. Не пугайтесь, если на экране появится ошибка. Всё это можно исправить повторным перезапуском компьютера.
BOOTMGR is missing
Такое сообщение на черном экране компьютер обычно выдает при повреждении или удалении сектора MBR. Причина может быть и не связана с MBR, например, если BIOS слетели настройки вкладки Boot и система пытается загрузиться не с того диска. Но чаще бывает виноват именно загрузчик, поэтому опишем, как осуществить восстановление загрузки Windows 7.
На диске с Windows 7 всегда имеется небольшой 100-мегабайтовый зарезервированный скрытый раздел, для записи загрузочных файлов ОС, в том числе и поврежденный BOOTMGR. Можно просто скопировать BOOTMGR с установочного носителя и записать в этот раздел. Для этого:
- Зайдите в командную строку с диска восстановления.
- Введите последовательно команды diskpart и list volume, после чего на экране появится список ваших дисков и буквы, которые система присвоила каждому из них. Нас интересует зарезервированный раздел 100 Мб и оптический дисковод — диски C и F соответственно, как на картинке.
- Для выхода введите Exit и нажмите Enter.
Введите букву установочного диска с двоеточием и команду скопировать загрузчик bootmrg в зарезервированный раздел. Это будет выглядеть так:
- F: и далее Enter;
- copy bootmgr C: и нажмите Enter;
- Exit, утилита завершит работу.
Если копирование в скрытый раздел не удастся, то хранилище загрузки можно полностью перезаписать. Восстановление загрузчика Windows 7 производится командой bcdboot.exe N:Windows, где N — буква диска с ОС. После того, как будет сообщено, что файлы созданы успешно, можно покинуть средство командой Exit и перезагрузить компьютер.
Если загрузка Виндовс 7 и XP не удалась, зарезервированный раздел нужно сделать активным:
- запишите в командной строке строчку diskpart, которой вызывается утилита;
- для отображения всех имеющихся физических дисков напишите list disk;
- выбирается нужный диск командой sel disk 0, где 0 — номер единственного установленного HDD;
- для отображения всех разделов винчестера введите list partition;
- для выбора зарезервированного раздела запишите команду sel part 1, где 1 — номер раздела;
- сделайте его активным, введя active;
- выйдите из приложения, написав exit.
В крайнем случае можно полностью вручную удалить и отформатировать раздел системы, произведя запуск с какого-нибудь LiveCD, а затем командой bcdboot.exe создать сектор заново.
Второй способ. Как восстановить загрузчик Windows через Bootrec.
Как и в первом способе в командной строке вводим последовательно следующие команды:
fixboot — выполняет запись в системный раздел нового загрузочного сектора;
scanos и rebuildbcd – выполняет на всех дисках поиск установленных систем;
fixmbr – выполняет запись основного загрузочного раздела (MBR), совместимого с Windows.
Перезагружаем ПК.
Напишите какой способ вам помог.
Использование команды BCDboot.exe
Если восстановить работоспособность системы Windows 7 с помощью вышеописанных команд не получилось, можно попробовать воспользоваться утилитой BCDboot.exe. Данная программа также позволяет реанимировать поврежденный загрузочный сектор или создать новый.
Команда BCDboot.exe F:windows восстанавливает вышедший из строя нулевой сектор. Вместо F:windows нужно указывать путь к каталогу Windows на вашем компьютере.
Утилиты BCDboot.exe прописывается так, как указано на изображении.
Источник – это путь к месту хранения папки Windows, из которой будут копироваться требуемые для реанимирования файлы.
- /l язык – позволяет установить язык загрузки. Является необязательным ключом.
- /s буква диска – Указывается название тома, куда будут копироваться загрузочные файлы. По умолчанию для этих целей применяется системный том. Данный параметр также является необязательным.
- /v – активирует функцию подробного протоколирования функционирования программы (необязательный ключ).
- /m – объединяет свойства старого и нового загрузчика (необязательный параметр).
На сегодняшний день разработано много средств, позволяющих восстановить ОС Windows 7. Так что при правильном подходе у вас обязательно получится выполнить поставленную задачу.
Чистка системы от вирусов до восстановления загрузчика
Когда причиной поломки загрузчика стали вредоносные программы, их нужно удалить до процесса восстановления. В данной ситуации можно использовать Dr.Web LiveDisk. В данном аварийном диске имеется множество средств, чтобы восстановить компьютер и вылечить его от вирусов.
Данный Live CD реализован на linux и распространяется в виде ISO образа, который можно записать на флешку или на оптический диск. После записи на диск образа запускаем Dr.Web LiveDisk.
В стартовом меню следует указать первый пункт и продолжить загружать Dr.Web LiveDisk. Через несколько секунд запустится ОС.
При помощи данной операционной системы можно полностью очистить пк от вирусов и сделать бекап всех данных. Эта ОС поддерживает доступ в интернет и имеет встроенный браузер Firefox.
Получается, если вы изучите все тонкости восстановления загрузчика, то сможете свой компьютер починить самостоятельно и быстро. Еще нужно обратить внимание на случай, когда невозможно восстановить загрузочный сектор и загрузчик. В данной ситуации следует подстраховаться, чтобы использовать средства полного восстановления системы. К подобным средствам относится полный образ системы, который создается средствами самой Виндовс 10, и софтом Acronis True Image.