Среда восстановления Windows Recovery Environment (WinRE) это минимальная ОС на базе образа Windows Preinstallation Environment (WinPE) , в которую включен ряд инструментов для диагностики и восстановления Windows. Если Windows не загружается, загрузчик BCD попытается запустить среду восстановления WinRE, которая может исправить проблемы в автоматическом режиме или предоставить доступ к средствам восстановления. Из WinRE можно исправить конфигурацию загрузчика, восстановить ОС из резервной копии образа, откатиться к точке восстановления, запустить командную строку и т.д.
Среда Windows RE состоит из 3 трех файлов, которые находятся на отдельном скрытом разделе Recovery Partition (в старых версиях Windows раздел назывался System Reserved ):
В этой статье мы покажем, как загрузить Windows в среде восстановления и как пересоздать среду WinRE, если она на работает.
Чтобы запустить среду восстановления Windows, зажмите клавишу Shift и щелкните по кнопке перезагрузки в меню Пуск.
Можно перезагрузить компьютер в режиме WinRE из командной строки с помощью параметра /o в команде shutdown :
shutdown /f /r /o /t 0
Есть еще одна команда для принудительного входа в среду восстановления при следующей загрузке:
reagentc /boottore
Среда восстановления должна запустится автоматически, если возникают проблемы с нормальной загрузкой Windows. Так, например, если три предыдущие попытки нормальной загрузки Windows были неудачными — компьютер автоматически загружается в среде Windows Recovery Environment. Т.е. чтобы загрузить ваш компьютер в WinRE достаточно 3 раза подряд прервать загрузку Windows кнопкой питания.
В среде восстановления WinRE доступно несколько инструментов, которые позволят вам исправить различные проблемы с Windows:
Если вы хотите запустить командную строку или другое средство исправления ошибок, WinRE запросит от вас пароль учетной записи с правами локального администратора (используются учетные данные из локальной базы SAM). Впрочем, пароль администратора Windows можно сбросить .
Перед вами должно открыться окно командной строки X:WindowsSystem32>.
Из командной строки можно выполнить проверку диска утилитой chkdsk , выполнить проверку образа Windows с помощью DISM и sfc.exe , запустить regedit
, bootrec
, startrep
(эта утилита позволяет найти и исправить проблемы с реестром, драйверами, разделами и т.д.), выполнить диагностику памяти командой mdsched
, и выполнить другие команды (на сайте довольно много статей, где мы показываем как исправить различные проблемы Windows в среде восстановления или WinPE).
Чтобы закрыть командную строку WinRE и вернутся к выбору режима загрузки, выполните команду:
exit
В некоторых случаях Если раздел с WinRE или WIM файл среды восстановления были удалены/повреждены, или некорректно настроена конфигурации ReAgent или BCD, то при попытке загрузить компьютере в среде Windows Recovery Environment появится ошибка:
Невозможно найти среду восстановления.
Could not find the recovery environment._x000D_Insert your Windows installation or recovery media, and restart your PC with the media.
Причины, по которым на компьютере не загружается среда WinRE могут быть разными:
Далее мы рассмотрим основные способы восстановления среды WinRE на примере Windows 10 и 11
Вы можете проверить, включена ли среда восстановления на вашем компьютере с помощью команды:
reagentc /info
Команда покажет текущую конфигурацию среды восстановления Windows. В этом примере WinRE активна:
Windows RE status: Enabled
Этак команда также вывела идентификатор записи WinRE в BCD (Boot Configuration Data (BCD) identifier) и путь к образу Windows RE (location: \?GLOBALROOTdeviceharddisk0partition4RecoveryWindowsRE)
Чтобы включить (отключить) среду восстановления в Windows, используются команды:
reagentc /disable
reagentc /enable
Логи среды восстановления Windows хранятся в файле %WINDIR%System32LogFilesSrtSrtTrail.txt.
Самый простой способ восстановить среду восстановления в Windows – просто отключить и включить WinRE с помощью команд:
reagentc /disable
reagentc /enable
Утилита должна обновить конфигурацию загрузчика BCD и добавить записи для среды WinRE.
MBR2GPT: Failed to update ReAgent.xml, please try to manually disable and enable WinRE.
Для исправления нужно перезагрузится, и вручную отключить и включить WinRE.
При появлении ошибки “ REAGENTC.EXE: Unable to update Boot Configuration Data
”, исправьте сначала проблему с загрузчиком Windows (инструкция для UEFI и BIOS компьютеров).
Команда reagent может вернуть ошибку:
REAGENTC.EXE: The Windows RE image was not found.
REAGENT.EXE: образ среды восстановления Windows не найден.
Это обычно означает, что удален файл winre.wim или раздел System Restore. В этом случае вам нужно попробовать восстановить среду WinRE.
Проверьте, что в конфигурации загрузки BCD (Boot Configuratin Data) имеются корректные записи для загрузки среды WinRE.
bcdedit /enum all
В списке вариантов загрузки найдите секцию Windows Boot Loader , с идентификатором identifier={current} . В нашем примере эта запись выглядит таким образом:
Windows Boot Loader_x000D_-------------------_x000D_identifier {current}_x000D_device partition=C:_x000D_path Windowssystem32winload.efi_x000D_description Windows 11_x000D_locale en-US_x000D_inherit {bootloadersettings}_x000D_recoverysequence {e96410b6-71fb-11ed-926e-953e7d1b3836}_x000D_displaymessageoverride Recovery_x000D_recoveryenabled Yes_x000D_isolatedcontext Yes_x000D_allowedinmemorysettings 0x15000075_x000D_osdevice partition=C:_x000D_systemroot Windows_x000D_resumeobject {e96410b4-71fb-11ed-926e-953e7d1b3836}_x000D_nx OptIn_x000D_bootmenupolicy Standard_x000D_
Найдите и запомните значение GUID в атрибуте recoverysequence (в нашем примере это {7c817935-e52f-11e6-9c2c-0050569efccb} ).
Далее нужно найти секцию конфигурации загрузки, у которой значение идентификатора ( identifier ) равно полученному выше GUID, а в описании поля ( description ) указано Windows Recovery Environment . Эта запись может выглядеть так:
Windows Boot Loader_x000D_-------------------_x000D_identifier {e96410b6-71fb-11ed-926e-953e7d1b3836}_x000D_device ramdisk=[DeviceHarddiskVolume4]RecoveryWindowsREWinre.wim,{e96410b7-71fb-11ed-926e-953e7d1b3836}_x000D_path windowssystem32winload.efi_x000D_description Windows Recovery Environment_x000D_locale en-us_x000D_inherit {bootloadersettings}_x000D_displaymessage Recovery_x000D_osdevice ramdisk=[DeviceHarddiskVolume4]RecoveryWindowsREWinre.wim,{e96410b7-71fb-11ed-926e-953e7d1b3836}_x000D_systemroot windows_x000D_nx OptIn_x000D_bootmenupolicy Standard_x000D_winpe Yes_x000D_
В строке Device указан полный путь к WIM образу среды восстановления. В нашем примере он находится на разделе 4 диска (HarddiskVolume4) по пути RecoveryWindowsREWinre.wim.
Чтобы принудительно указать путь к WIM образу на этом разделе в конфигурации WinRE, выполните команду:
REAGENTC.EXE /setreimage /path \?GLOBALROOTdeviceharddiskpartition4RecoveryWindowsRE
Если этот раздел существует, можно привязать эту запись загрузчика для загрузки WinRe в качестве среды восстановления для текущей системы. Скопируйте GUID найденной записи и замените его в следующей команде:
bcdedit /set {current} recoverysequence {НайденныйGUID}
Убедитесь, что файл Winre.wim находится по указанному пути. Как правило, он хранится в одном из следующих местоположений (папки скрытые ): каталоге C:WindowsSystem32Recovery, на отдельном скрытом разделе Recovery Partition (или System Reserved), либо на OEM разделе восстановления от производителя (убедитесь, что вы не удаляли OEM раздел восстановления ). В нашем примере путь к файлу Recovery Partition.
Затем проверьте путь к wim файлу, который указан в файле ReAgent.xml (находится в каталоге C:WindowsSystem32Recovery либо в каталоге Recovery на разделе восстановления).
notepad c:WindowsSystem32RecoveryReAgent.xml
Откройте файл конфигурации с помощью любого редактора и проверьте значение атрибута <WinreLocation path = . Если указанный в файле путь не существует (оригинальный раздел был удален), можно изменить путь на <ImageLocation path= «RecoveryWindowsRE»), создать каталог C:RecoveryWindowsRE и скопировать в него файл Winre.wim.
Отключите и включите WinRE еще раз:
reagentc /disable
reagentc /enable
Если вы не нашли файла Winre.wim ни в одном из стандартных каталогов, попробуйте найти его поиском с помощью файлового менеджера или такой командой:
dir /a /s c:winre.wim
Если вы нашли файл, скопируйте в стандартное местоположение его следующими командами:
attrib -h -s c:Recoveryxxxxwinre.wim
xcopy /h c:Recoveryxxxxwinre.wim c:WindowsSystem32Recovery
Если на диске отсутствует WIM образ WinPE, вы можете скопировать его с компьютера с аналогичной версией Windows (версия и битность ОС должна совпадать), или с установочного диска / загрузочной USB флешки с Windows.
В нашем примере у нас есть установочный ISO образ с Windows.
Откройте ISO образ помощью 7-Zip, выберите файл sourcesinstall.wim (или install.esd ) и извлеките файлы WindowsSystem32Recovery Winre . wim и ReAgent . xml в каталог c:WindowsSystem32Recovery. Оригинальный файл boot.sdi можно скопировать из папки WindowsBootDVD.
Удалите файл ReAgent.xml со старой конфигураций WinRE:
ren C:WindowsSystem32RecoveryReAgent.xml ReAgent_backup.xml
Замените путь к файлу winre.wim в конфигурации Recovery Agent:
reagentc /setreimage /path C:windowssystem32recovery
REAGENTC.EXE: Operation Successful.
REAGENTC.EXE: No valid image found in the specified path.
Осталось включить Windows Recovery Agent командой:
reagentc /enable
В данном случае файлы среды восстановления будут хранится на системном диске C:.
Клиент удаленного рабочего стола (rdp) предоставляет нам возможность войти на сервер терминалов через консоль. Что…
В VMware Workstation есть несколько способов настройки сети гостевой машины: 1) Bridged networking 2) Network…
Встроенный брандмауэр Windows может не только остановить нежелательный трафик на вашем пороге, но и может…
Вопреки распространенному мнению, отключить IPv6 в Windows Vista и Server 2008 это не просто снять…
Параметры экранной заставки для текущего пользователя можно править из системного реестра, для чего: Запустите редактор…
В этой статье расскажу про возможность просмотра журналов событий из командной строки. Эти возможности можно…