NexxDigital - компьютеры и операционные системы

Восстановление операционной системы после сбоев – задача настолько же типичная, насколько и ответственная. Даже простейшие терминалы и дисковые операционные системы периодически нуждались в восстановлении. Для некоторых ранних версий ОС подобная процедура называлась «генерацией» системы и требовала довольно внушительных познаний от системного оператора громоздких вычислительных машин, на которых такие ОС устанавливались.

Windows также периодически нуждается в восстановлении. Оно может принимать форму «отката» до некоторого зафиксированного состояния, либо же приводить к полному обнулению всех совершенных пользователем действий с момента инсталляции. Имеющиеся в Windows графические интерфейсы для запуска процедуры восстановления не всегда доступны и не всегда удобны. Поэтому мы рассмотрим вариант восстановления операционной системы Windows 7 из командной строки.

Умение пользоваться командной строкой — один из полезнейших навыков для любого пользователя системы Windows. Потратив совсем немного усилий, вы научитесь многому из того, что недоступно непосредственно из графического пользовательского интерфейса.

Любители системы Linux отлично знают, насколько удобной оказывается командная строка в самых различных обстоятельствах. Система Windows обладает не менее развитым, хотя и менее популяризованным интерфейсом консоли. Итак, за дело.

Самые общие сведения

Зачем необходимо делать восстановление системы? Вот небольшой перечень ситуаций, где без него не обойтись:

  • Необходимость регенерации ОС после неудачной инсталляции программного обеспечения, повлекшей за собой нестабильную работу.
  • Неудачные автоматические обновления Windows, после которых некоторое, ранее функционирующее, ПО перестает запускаться или работает неправильно.
  • Регенерация ОС после неудачной инсталляции драйверов. Например, вы установили драйвер видеоадаптера и получили через это на экране хаос.
  • Восстановление после серьезных вирусных атак.
  • При невозможности активировать важнейшие службы Windows, наподобие «Диспетчера задач».


Во всех таких случаях потребуется возвращение системы к ее первоначальному состоянию, предшествующему неудачным действиям пользователя или неверному срабатыванию каких-либо программных модулей. Используя , можно без труда «откатить» состояние ОС к точке восстановления. Как правило, это необходимо в том случае, когда запустить оконный интерфейс Ос не получается.

От слов к делу

Режим запуска компьютера, который нам понадобится, называется «Безопасный режим с поддержкой командной строки». Попасть в него можно при старте Windows, удерживая клавишу «F8» через соответствующий пункт в меню запуска. Через данный пункт меню мы попадаем в консоль с типичным для операционок типа DOS приглашением к вводу команд. В этом режиме присутствует поддержка только самых необходимых для работы функций. Доступ к этим функциям осуществляется через ввод в приглашение команд с необходимыми опциями и последующим нажатием на клавишу «Enter» . Для восстановления и последующего нормального запуска системы нам понадобится следующий командный диалог:

Набираем в консоли: Диск:\WINDOWS\system32\Restore\rstrui.exe , где «Диск» — это тот самый раздел винчестера, на котором инсталлирована ОС.

  • Перед нами открывается меню выбора действий. Мы выбираем пункт с надписью «Восстановление более раннего состояния компьютера» и жмем на клавишу «Enter» .
  • Больше ничего делать не нужно, далее ОС самостоятельно выполнит все необходимые действия для отката к точке сохранения с нормальной работоспособностью.
  • После завершения данной операции следует перезагрузить компьютер, если он не сделает этого самостоятельно.

Имейте в виду, что против вирусов данная процедура бессильна и следующим вашим действием после нормальной загрузки, должно быть полное сканирование компьютера на предмет выявления виртуальной заразы.

Инструменты исправления ошибок Windows постоянно совершенствуются, предлагая пользователям всё более автоматизированные решения, позволяющие быстро устранить различные неполадки. Если подключить к компьютеру установочный носитель и в разделе «Восстановление системы» выбрать пункт «Восстановление запуска», то можно исправить множество ошибок, мешающих запуску Windows. Однако при повреждении загрузчика этот способ не сработает, так что если вы столкнулись с такой проблемой, то придется производить восстановление MBR через командную строку.

Запуск командной строки

Вам понадобится загрузочный диск с дистрибутивом той же системы, что установлена на компьютере. Совпадать должна не только версия, но и разрядность Виндовс, иначе выполнить восстановление не получится.

Открыв список доступных инструментов, сначала выполните исправление ошибок запуска. Если решить проблему с повреждением загрузчика не удастся, снова вернитесь к перечню средств и выберите командную строку.

Утилита Bootrec

Для перезаписи MBR (данных, необходимых для загрузки Виндовс) и исправления ошибок загрузчика мы будем использовать встроенную в Windows утилиту. Введите в окне интерпретатора команду «bootrec». После запуска этой утилиты появится список поддерживаемых команд – выполняйте их по порядку.



Перезагрузите компьютер. Восстановление загрузчика выполнено, MBR перезаписана, поэтому Виндовс должна запуститься без проблем. Если же перезапись MBR не помогла устранить проблему запуска, попробуйте применить оставшиеся две команды:



Утилита начнет сканирование жесткого диска, пытаясь найти установленные системы. Когда Windows 7 будет обнаружена, выполните «Bootrec.exe /RebuildBcd». Найденные системы будут записаны в меню загрузки. Выйдите из утилиты с помощью команды «exit» и перезагрузите компьютер. Перезаписывать MBR больше не нужно – Виндовс будет стартовать без ошибок.

Утилита BCDboot

Если исправить ошибку MBR не получается, попробуйте выполнить восстановление загрузчика, применив утилиту BCDboot. Это средство позволяет создать или восстановить среду загрузки, расположенную в активном разделе винчестера. Если в результате системного сбоя среда загрузки была перенесена на другой раздел жесткого диска, то с помощью BCDboot.exe вы вернете её на место.

Откройте командную строку и введите «bcdboot.exe e:\windows» (атрибуты вводить необязательно). Вместо «E:» вам нужно поставить букву раздела, на котором хранятся файлы Виндовс. Если в среде Windows этот раздел обозначен буквой «C», то здесь он может отображаться как «D» – учитывайте это при выполнении команды.

Встроенный в Windows инструмент восстановления системы позволяет исправить большинство проблем с компьютером. Тем не менее, очень часто проблемы приходится решать ручным способом, например, когда операционная система не загружается. В этих случаях вы можете использовать утилиту под названием Bootrec.exe. Она может помочь в устранении неполадок и исправлении данных, таких как основная загрузочная запись (MBR), загрузочный сектор или файл конфигурации загрузки (BCD).

Независимо от того, используете ли вы Windows 7 или Windows 8.1, если ваша операционная система не загружается, а восстановление при загрузке не может побороть эту проблему, вам стоит попробовать средство Bootrec.exe.

Работа с этим инструментом осуществляется посредством командной строки. Однако, поскольку у вас проблемы с загрузкой операционной системы, очевидно, что вы не сможете запустить Bootrec.exe непосредственно в Windows.

Если у вас Windows 7, тогда вам нужно загрузиться с помощью установочного носителя или диска восстановления системы.

Чтобы загрузиться с DVD- или USB-диска, соответствующее устройство должно быть первым устройством в разделе « First Boot Device» в BIOS. В зависимости от производителя материнской платы и версии BIOS, этот раздел может называться несколько иначе.

Если процесс загрузки с установочного диска прошел удачно, выберите предпочитаемый язык и нажмите «Далее». В следующем окне нажмите на ссылку «Восстановление системы».


Затем выберите операционную систему, которую вы хотите восстановить. Это важный шаг, когда у вас установлено несколько операционных систем, а повреждена только одна. Нажмите «Далее», чтобы продолжить.

В открывшемся окне вы увидите все параметры восстановления системы, но в данном случае нас интересует только командная строка.


Если у вас нет установочного диска Windows 7 или диска восстановления системы, вы можете получить доступ к параметрам восстановления системы с помощью скрытого раздела восстановления, который Windows 7 автоматически создает во время установки операционной системы. О том, как это сделать, читайте в разделе «Как запустить восстановление системы с помощью дополнительных параметров загрузки в Windows 7».

В том случае, если вы используете Windows 8 или Windows 8.1, выполните действия, описанные в третьем, четвертом или пятом разделах этого руководства: . В зависимости от выбранного вами способа для загрузки вашей системы, вы можете запустить командную строку либо из дополнительных параметров, либо из интерфейса безопасного режима.


Теперь, когда командная строка запущена, введите команду и нажмите Enter, чтобы увидеть все опции, которые доступны для этого инструмента. Как подсказывает скриншот ниже, всего существует четыре параметра: /FixMbr, /FixBoot, /ScanOs и /RebuildBcd .


Далее в этой статье я расскажу, как каждый из этих параметров может помочь вам решить проблемы с загрузкой. Bootrec.exe может помочь решить большинство проблем, однако это не гарантирует успеха во всех сценариях, так что имейте это в виду.

Как восстановить Master Boot Record (MBR)

Первым параметром Bootrec.exe является /FixMbr . Он позволяет восстановить поврежденный Master Boot Record (MBR). Master Boot Record является первым сектором диска, и он подсказывает BIOS, где искать операционную систему на компьютере.

Как правило, этот параметр следует использовать в тех случаях, когда вы сталкиваетесь с одним из этих сообщений об ошибке: «Операционная система не найдена» («Operating System not found»), «Ошибка при загрузке операционной системы» («Error loading operating system»), «Операционная система отсутствует» («Missing operating system») или «Некорректная таблица разделов» («Invalid partition table»).

Чтобы начать процесс восстановления MBR, выполните команду bootrec.exe /fixmbr .


Как записать новый загрузочный сектор

Параметр /FixBoot записывает новый загрузочный сектор на системный раздел. Инструмент будет использовать загрузочный сектор, который совместим с вашей версией Windows. Использование этого параметра может помочь в следующих ситуациях:

  • загрузочный сектор был заменен нестандартным для Windows Vista, 7, 8 или 8.1 загрузочным сектором;
  • загрузочный сектор поврежден;
  • после установки вашей операционной системы была установлена более ранняя версия Windows.

Чтобы записать новый загрузочный сектор, используйте команду bootrec.exe /fixboot .


Как восстановить данные конфигурации загрузки (BCD)

Данные конфигурации загрузки (Boot Configuration Data, BCD) содержат подробный перечень того, что должно загружаться при запуске системы. Microsoft указывает, что ошибка загрузки также может быть вызвана отсутствующими или поврежденными файлами в BCD. Параметр /rebuildbcd может быть очень полезен, когда необходимо исправить ошибки путем полного восстановления BCD.

Чтобы полностью восстановить Boot Configuration Data, выполните следующую команду: bootrec.exe /rebuildbcd .


Как добавить отсутствующие инсталляций Windows в данные конфигурации загрузки

Если на вашем компьютере установлено несколько операционных систем, но не все из них доступны, используйте параметр /ScanOS (команда bootrec.exe /scanos ), чтобы bootrec.exe «прошерстил» все диски на предмет наличия на них любых установленных версий Windows, которые не включены в данные конфигурации загрузки (BCD).

На скриншоте ниже вы можете посмотреть, как выглядит этот процесс сканирования.


Если команда bootrec.exe /scanos возвращает результаты, вы сможете продолжить процесс восстановления, чтобы вернуть «потерянную» инсталляцию Windows обратно в безопасную таблицу BCD, сделав ее снова загружаемой.

Во-первых, вы должны очистить Master Boot Record (MBR) с помощью bootrec /fixmbr . Затем введите bootsect.exe /nt60 all /force и нажмите Enter. Параметр /nt60 применяет основной загрузочный код, совместимый с BOOTMGR. Параметр /all обновляет основной загрузочный код на всех разделах. Параметр /force принудительно отключает том(а) во время обновления загрузочного кода.


Выполнив все эти команды, вы создадите новую основную загрузочную запись (MBR), которая будет использовать правильный загрузчик Windows для запуска этой конкретной операционной системы с вашего диска.

Если у вас есть какие-либо вопросы, не стесняйтесь оставлять комментарии.

Отличного Вам дня!

Часто для восстановления работоспособности операционной системы требуется всего пара простых действий, которые займут считанные минуты. Но вместо того, чтобы сэкономить множество времени и сил, пользователь начинает процедуру переустановки системы. Соответственно, это тянет за собой установку драйверов и всех программ. Есть даже целая когорта людей, чьим основным занятием за ПК является реинсталляция ОС Windows. А если вам нужно просто работать и требуется максимально быстро восстановить работоспособность ПК? Тогда пригодится эта статья. Ведь разработчики Windows предусмотрели удобный инструмент - консоль восстановления. Любой, кого не испугает времен PC DOS 7.0, может справиться с этой задачей. Просто вооружитесь обычным дистрибутивом из серии Windows 2000/XP/Vista/7 - и за дело. через командную строку не составит большого труда. Грузимся с диска дистрибутива и дожидаемся этапа, когда будет предложено нажать клавишу "R". Выбираем установку системы, в которую надо зайти, и вбиваем пароль администратора системы; если вы не задавали его во время предыдущей установки, то он пустой. Рассмотрим типовые неисправности, позволяющие осуществить через командную строку.

1. Поврежденный вредоносным программным обеспечением загрузочный сектор системного HDD.

Пожалуй, один из самых простых вариантов неполадки. Просто загружаем с дистрибутива и в консоли набираем всего 2 команды - fixboot и fixmbr.
Кроме этого часто возникает проблема в отсутствующими файлами ntldr и ntdetect.com, они в обязательном порядке должны быть. Их можно найти на дистрибутиве в папке i386. Копируем их на диск C:\

2. Отсутствующий в корне диска C:\ файл boot.ini

Просто запускаем команду bootcgf с ключом rebuild, добавляя найденные операционные системы в этот файл. Восстановление системы через командную строку просто элементарное. Каждый продвинутый пользователь способен осуществить это действие.

3. Была произведена переустановка системной платы, и система после этой процедуры не загружается, выдавая BSOD с кодом, оканчивающися на 7B

Если под рукой нет более удобного инструмента (скажем, ERD Commander), то можно обойтись лишь консолью восстановления Получаем список служб командой LISTSVC, а командой ENABLE включаем системный запуск служб amdide, amdsata, amdxata, atapi, intelide, msahci, pciide. Это активирует загрузку стандартных драйверов и позволит осуществить старт старой системы на основе нового оборудования.

4. Установка некорректного драйвера или службы (вредоносное ПО) привела к неспособности системы к загрузке.

Чаще всего можно ограничиться просто и бэкапом предыдущей точки восстановления, но бывает, когда точки восстановления просто нет, а соответствующая служба отключена. Тогда надо зайти в консоль восстановления и набрать команду LISTSVC - список всех присутствующих в реестре служб. Таким образом, мы узнаем наименование нужного нам неисправного драйвера. Ведь бывает, что вы можете установить некорректно написанный драйвер устройства и может понадобиться восстановление системы через командную строку. Отключаем командой DISABLE "Имя_службы". Следует помнить, что часто вредоносное ПО делает подмену системного драйвера, например tcpip.sys или драйвера сетевой карты (ndis.sys), причем часто без потери работоспособности! Тогда следует переписать в корень диска C:\ оригинальный файл и сравнить с размером самозванца. Если они не совпадают, смело делайте замену с помощью команды "copy" в каталог C:\windows\system32\drivers.

5. Поврежденный файл куста реестра

Симптомы проблемы таковы - вы видите где ядро системы сообщает, что отсутствует или поврежден SYSTEM/SOFTWARE. Пожалуй, это самая нехорошая проблема, если нет резервной копии реестра. Причем если проблема затронула SOFTWARE, то необходимо восстановить все записи реестра, касающиеся - то есть, по сути, переустановить систему. Более оптимистичный сценарий - поврежденный SYSTEM. Просто набираем в консоли восстановления команды:

cd repair
copy SYSTEM C:\windows\system32\config

Перезагружаемся и ждем, пока система найдет все устройства. Придется вручную "показать" системе, где лежат файлы драйверов (C:\windows\system32\drivers).

Вот основные проблемы и пути их решения, если вы решили осуществить восстановление системы из командной строки. Конечно, есть и другие, более сложные проблемы или их сочетания, но и их можно преодолеть, благо инструментарий позволяет. Можно также воспользоваться специализированным программным обеспечением Hiren"s Boot CD и ERD Commander, имеющими в своем арсенале гораздо большее количество мощных специализированных утилит, а также их многочисленными клонами, но консоль восстановления - та основа, которой необходимо уметь пользоваться сервисному инженеру или опытному пользователю. Ведь восстановление системы с помощью командной строки гораздо быстрее дает результат.



Если заметили ошибку, выделите фрагмент текста и нажмите Ctrl+Enter
ПОДЕЛИТЬСЯ:
NexxDigital - компьютеры и операционные системы