Среда восстановления Windows® (Windows RE) представляет собой расширяемую платформу восстановления, основанную на среде предустановки Windows (Windows PE). Если при загрузке компьютера происходит сбой, Windows автоматически переключается в эту среду восстановления, а средство восстановления при загрузке, используемое в данной среде, автоматизирует процедуру диагностики и восстановления незагружаемой копии Windows® 7. В данном разделе описана среда восстановления Windows. Особое внимание уделено вопросам автоматического перехода на другой ресурс, процедуре ручной диагностики и восстановления, а также процессу восстановления при загрузке. Кроме того, описаны принципы работы средства восстановления при загрузке.

В этом разделе описывается следующее:

Автоматический переход на другой ресурс

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

Примечание.

Сбой при загрузке определяется на основе факта завершения загрузки, а не на основе возникновения ошибки в работе Windows 7. Одним из примеров ложного определения сбоя при загрузке является отключение питания компьютера в процессе загрузки, после чего запускается среда восстановления Windows, даже если установка Windows является загружаемой.

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

  • Повреждение метаданных диска в основной загрузочной записи (MBR), таблице разделов или загрузочном секторе раздела среды восстановления Windows.

  • Отсутствующий или поврежденный диспетчер загрузки.

  • Отсутствующие или поврежденные данные загрузочной конфигурации.

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

Ручная диагностика и восстановление

При запуске среды восстановления Windows с компакт-диска или DVD-диска либо с помощью расширенного меню загрузки, отображаемого при нажатии клавиши F8, пользователь может вручную запустить различные средства аварийного восстановления системы:

  • Восстановление при загрузке (если не запущено автоматически)

  • Восстановление системы (путем отката с использованием созданных точек восстановления)

  • Восстановление CompletePC (для восстановления из образа архивной копии тома)

  • Командная строка, в которой доступны все стандартные средства консоли Windows PE, такие как Regedit и ChkDsk

  • Средство поддержки и аварийного восстановления, предоставленное изготовителем компьютера

Средство восстановления при загрузке

Средство восстановления при загрузке - это средство, предназначенное для автоматизации задач диагностики и восстановления незагружаемых установок Windows 7. Если компьютер переключился на Windows RE в связи с выявленным сбоем при загрузке, средство «Восстановление при загрузке» запускается автоматически. Если автоматическое переключение на дисковую Windows RE недоступно, средство «Восстановление при загрузке» можно запустить с компакт-диска или DVD-диска Windows RE как средство ручного восстановления.

Процедура восстановления при загрузке

Средство «Восстановление при загрузке» предпримет попытку восстановить работу компьютеров, на которых не удается выполнить загрузку системы по следующим причинам:

  • Поврежденный реестр

  • Утраченные или поврежденные файлы системы и драйверов

  • Поврежденные метаданные диска (MBR, таблица разделов и загрузочный сектор)

  • Поврежденные метаданные файловой системы

  • Установка сбойных или несовместимых драйверов

  • Установка несовместимых пакетов обновления и исправлений Windows

  • Поврежденные данные загрузочной конфигурации

  • Нерабочий жесткий диск или физический модуль памяти (только выявление)

Средство «Восстановление при загрузке» не может восстановить системы, которые не удается загрузить в связи со следующими проблемами:

  • Нерабочие микропрограммные и аппаратные компоненты

  • Проблемы при новой установке или обновлении Windows (например, с Windows XP до Windows Vista)

  • Ошибки при входе в систему Windows

  • Вирусы и вредоносное ПО

Журнал средства «Восстановление при загрузке»

После выполнения средства «Восстановление при загрузке» создается текстовый файл журнала, содержащий сведения о результатах диагностики и восстановления. Этот файл журнала расположен в %WINDIR%\System32\LogFiles\Srt\SrtTrail.txt.

Файл журнала начинается со сведений о сеансе диагностики и восстановления, как это показано в следующем ниже примере.

Session Summary:
System Disk = \Device\Harddisk0
WinDir = C:\windows
AutoChk Run = 0
Root causes = 1

Эти поля описаны в следующей таблице.

Поле Описание

Системный диск

Путь к диску, на котором находится установка Windows.

Каталог Windows

Полный путь к установке Windows, которую нужно восстановить.

Запуск AutoChk

Ненулевое значение указывает, что при загрузке Windows PE выполнялось средство AutoChk.

Основные причины

Количество ключевых причин, выявленных в ходе диагностики.

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

Test Performed:
---------------------------
Name: Software installation log diagnosis
Result: Completed successfully. Error code =  0x0
Time taken = 125 ms

Test Performed: 
---------------------------
Name: ACL test
Result: Completed successfully. Error code =  0x0
Time taken = 18200 ms

Эти поля описаны в следующей таблице.

Поле Описание

Имя

Имя выполненной задачи диагностики.

Результат

Текстовое описание результата выполнения теста.

Код ошибки

Win32-код возвращаемой ошибки данной процедуры диагностики. Значение 0x0 указывает, что проверка завершена успешно.

Заняло времени

Объем времени, затраченного в данном шаге диагностики, в миллисекундах.

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

Задача диагностики Описание

Проверка метаданных диска

Проверка целостности MBR, таблицы разделов и загрузочного сектора.

Определение целевого расположения ОС

Извлечение сведений о расположении установки Windows из данных загрузочной конфигурации.

Проверка кустов реестра

Проверка целостности кустов реестра.

Быстрая проверка метаданных тома

Проверка наличия каталога Windows.

Диагностика журнала событий

Проверка журнала событий на наличие недавних изменений в Windows.

Проверка состояния загрузки

Подтверждение сбоя при предыдущей загрузке Windows.

Проверка состояния установки

Проверка наличия ошибок при установке Windows.

Анализ отладки

Анализ доступных аварийных дампов памяти, созданных в ходе неудачной попытки загрузки.

Диагностика журнала установки ПО

Проверка наличия недавно установленных обновлений Windows.

Диагностика дисковых сбоев

Проверка SMART-статуса жесткого диска.

Chkdsk

Выполнение Chkdsk для выявления проблем в метаданных файловой системы.

Проверка целостности двоичного файла

Проверка целостности системных файлов, требуемых для загрузки системы.

Проверка списка ACL

Проверка наличия нужного списка управления доступом (списка ACL) для системных файлов, требуемых при загрузке.

Ключевые причины

Если основная причина сбоя при загрузке обнаружена, в файл журнала заносятся подробные сведения об этой причине и итоговых действиях. Например,

Root cause found: 
---------------------------
ACLs on file C:\windows\system32\user32.dll are not proper. Old value = 0xd015f

Repair action: ACLs fix
Result: Completed successfully. Error code =  0x0

Эти поля описаны в следующей таблице.

Поле Описание

Обнаружена основная причина

Текстовое описание проблемы.

Действие по восстановлению

Имя выполненного действия по восстановлению.

Результат

Текстовое описание результата выполнения действия по восстановлению.

Код ошибки

Win32-код возвращаемой ошибки данной процедуры восстановления. Значение 0x0 указывает, что восстановление выполнено успешно.

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

Основная причина Описание

Диспетчеру загрузки не удалось найти загрузчик ОС.

Файл Winload.exe отсутствует или недоступен.

Повреждена загрузочная конфигурация.

Файл загрузочной конфигурации отсутствует или не содержит не одной допустимой записи операционной системы.

Отсутствует файл <имя_файла>, требуемый для загрузки.

Отсутствует указанный файл, требуемый для загрузки.

Поврежден файл <имя_файла>, требуемый для загрузки.

Поврежден указанный файл, требуемый для загрузки.

Повреждено несколько файлов, требуемых для загрузки.

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

Поврежден реестр.

Не удается загрузить куст реестра.

Неизвестный сбой с кодом отладки <код>. Параметры = <параметр1>, <параметр2>, <параметр3>, <параметр4>.

При загрузке системы произошел сбой с указанным кодом отладки.

Сбой при загрузке системы вызван драйвером <имя_драйвера>.

Указанный драйвер поврежден или отсутствует.

Возможно, сбой вызван недавней установкой или обновлением драйвера.

Перед загрузкой, в ходе которой произошел сбой, был установлен несовместимый драйвер.

Сбой при загрузке системы вызван исправлением.

Перед загрузкой, в ходе которой произошел сбой, было установлено обновление операционной системы.

Списки ACL для файла <имя_файла> неверны. Старое значение = <значение>

К указанному файлу не удается получить доступ в связи с неверным списком ACL.

В таблице разделов отсутствует допустимый системный раздел.

Системный раздел, указанный в таблице разделов, не содержит нужных системных файлов.

Повреждена запись MBR.

Запись MBR на системном диске повреждена.

На диске <номер_диска> повреждена таблица разделов.

Таблица разделов на указанном диске не содержит допустимых записей.

Поврежден загрузочный сектор для системного раздела диска.

Сведения загрузочного сектора неверны.

Поврежден загрузочный сектор для системного раздела диска.

Код загрузочного сектора не соответствует заданному по умолчанию загрузочному сектору.

Поврежден системный том на диске.

Не удается получить доступ к системному тому.

На диске не обнаружены файлы ОС.

В каталоге Windows отсутствует допустимая установка Windows.

Отсутствует диспетчер загрузки.

В системном разделе не удается найти диспетчер загрузки.

Не удается обнаружить жесткий диск. Если жесткий диск установлен, он не отвечает.

Не удается обнаружить установленный жесткий диск. Это возможно только в том случае, если среда восстановления Windows запущена с компакт-диска или DVD-диска.

Сбой при загрузке Windows вызван параметрами безопасности данного компьютера.

Windows не удается выполнить аудит системы.

Тип файловой системы системного раздела неизвестен.

Системный раздел отформатирован с использованием файловой системы, которую Windows не удалось опознать.

Состояние загрузки указывает, что ОС была успешно загружена.

Система Windows была успешно запущена. Это типичный сценарий, если пользователь вручную запустил Windows RE и выполняет средство «Восстановление при загрузке».

Сбой в процессе загрузки.

Компьютер не может быть запущен в связи со сбоем, возникшим в процессе установки Windows.

Версия операционной системы несовместима со средством «Восстановление при загрузке».

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

Действия по восстановлению

В следующей ниже таблице приводятся возможные действия по восстановлению.

Действие по восстановлению Описание

Восстановление метаданных диска, необходимого для загрузки (BCDMD)

Восстановление записи MBR, таблицы разделов или загрузочного сектора.

ChkDsk

Выполнение программы ChkDsk в режиме восстановления.

Восстановление файлов

Замена поврежденного системного файла файлом из резервной копии.

BootCfg

Воссоздание данных конфигурации загрузки (BCD).

Восстановление системы

Откат состояния системы с использованием средства «Восстановление системы».

Исправление списков ACL

Установка значения по умолчанию для списков ACL указанного файла.

Откат реестра

Замена поврежденных кустов реестра резервными копиями.

Изменение параметра «Сбой при ошибке аудита»

Отключение аудита Windows. Вход в систему Windows может выполнить только администратор.

Диагностика памяти

Выполнение средства «Диагностика памяти Windows».

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

Результат Описание

Завершены успешно. Код ошибки = 0x0

Процедуры диагностики и восстановления были успешно завершены.

Ошибка. Код ошибки = <код_ошибки>

Процедуры диагностики и восстановления завершены неудачно с указанной ошибкой.

Начал, но не завершили

Процедура диагностики или восстановления была отменена пользователем.

См. также