Среда восстановления 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 |
Процедуры диагностики и восстановления были успешно завершены. |
Ошибка. Код ошибки = <код_ошибки> |
Процедуры диагностики и восстановления завершены неудачно с указанной ошибкой. |
Начал, но не завершили |
Процедура диагностики или восстановления была отменена пользователем. |