Команда REAGENTC – администрирование среды восстановления Windows.



Среда восстановления Windows (Windows RE) представляет собой набор программных средств восстановления, основанный на среде предварительной установки Windows (Windows PE ). Среда предустановки Windows (Windows PE) - это минимальная версия операционной системы, загрузка которой возможна с использованием заранее подготовленных образов загрузочных носителей. На базе Windows PE строятся технологии быстрого развертывания новых компьютерных систем, создаются наборы инструментов для диагностики и восстановления ОС, как например, ERD Commander (MS DaRT) и т.п.

Если при загрузке компьютера происходит сбой, то Windows автоматически переключается в среду восстановления ( Recovery Environment) и инициирует процедуру диагностики и восстановления незагружаемой копии Windows. Кроме того, в среду восстановления можно войти и в ручном режиме, получив доступ к средствам восстановления в случае необходимости.

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

Для ручного входа в среду восстановления, в самом начале загрузки необходимо нажать клавишу F8 и выбрать пункт, связанный с запуском Среды восстановления, после чего загружается среда Windows RE.

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

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

Для администрирования среды восстановления Windows используется утилита REAGENTC, выполняемая с правами администратора системы. Формат командной строки:

REAGENTC.EXE < команда > < аргументы >

Параметры командной строки:

/info - Отображает информацию о конфигурации среды восстановления Windows и сброса системы.
/setreimage - Задает расположение пользовательского образа среды восстановления Windows.
/enable - Включает среду восстановления Windows.
/disable - Отключает среду восстановления Windows.
/boottore - Задает запуск среды восстановления Windows при следующем запуске системы.
/setosimage - Задает расположение образа для восстановления, который будет использоваться при сбросе системы.
/setbootshelllink - Добавляет запись на странице сброса и восстановления в меню загрузки.

Параметры командной строки могут различаться для разных версий ОС Windows, так например, параметр /setbootshelllink можно использовать в среде Windows 8 и более поздних.

Чтобы получить дополнительные сведения о командах и их аргументах, можно запросить подсказку:

REAGENTC.EXE < команда > /?

Примеры использования команды REAGENTC:

REAGENTC.EXE /setreimage /? - отобразить подсказку по использованию команды с параметром /setreimage

Пример отображаемой справки:

Задает расположение пользовательского образа среды восстановления Windows.
REAGENTC.EXE /setreimage /path < имя_каталога > [/target < имя_каталога >]

/path < имя_каталога > — Указывает каталог, содержащий пользовательский образ среды восстановления Windows (winre.wim).
/target < имя_каталога > — Указывает установку Windows. Если этот аргумент не указан, используется работающая операционная система.

Пример:
REAGENTC.EXE /setreimage /path r:\Recovery\WindowsRE
REAGENTC.EXE /setreimage /path r:\Recovery\WindowsRE /target C:\Windows



reagent /info - отобразить конфигурацию среды восстановления текущей ОС Windows;

REAGENTC.EXE /info /target D:\Windows - то же, что и в предыдущем примере, но команда выполняется по отношению к среде восстановления той ОС, путь к которой указан параметром target

Пример отображаемой информации:

Microsoft Windows [Version 10.0.10240]
(c) Корпорация Майкрософт (Microsoft Corporation), 2015 г. Все права защищены.

C:\WINDOWS\system32>reagentc /info
Информация о конфигурации среды восстановления Windows и
сброса системы:

Состояние среды восстановления Windows: Enabled
Расположение среды восстановления Windows: \\?\GLOBALROOT\ device\ harddisk0\ partition3\ Recovery\ WindowsRE
Идентификатор данных конфигурации загрузки: 11f67f53 - 476f - 11e5 - 8ee2-c2d609fdc99c
Расположение образа для восстановления:
Индекс образа для восстановления: 0
Расположение пользовательского образа:
Индекс пользовательского образа: 0

REAGENTC.EXE: операция выполнена успешно.

reagentc /setosimage /? - отобразить подсказку по параметру задающему расположение образа для восстановления системы.

Задает расположение образа для восстановления, используемого при сбросе системы.

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

REAGENTC.EXE /setosimage /path имя_каталога /index индекс_образа [/target имя_каталога]

/path имя_каталога — Указывает каталог, содержащий образ для восстановления.
/index индекс_образа — Индекс WIM-файла образа для восстановления, используемого при сбросе системы.
/target имя_каталога — Указывает установку Windows. Если этот аргумент не указан, используется работающая операционная система.

Пример:
REAGENTC.EXE /setosimage /path r:\Recovery\WindowsRE /index 1
REAGENTC.EXE /setosimage /path r:\Recovery\WindowsRE /index 1 /target C:\Windows

REAGENTC.EXE /disable - отключить использование среды восстановления Windows. При возникновении проблем запуска, автоматический переход в среду восстановления выполняться не будет.

REAGENTC.EXE /enable - включить использоваине среды восстановления Windows (Windows RE). Эта команда может использоваться из запущенной операционной системы без дополнительных параметров или из среды предустановки Windows (Windows PE) с помощью необязательного параметра /osguid:

REAGENTC.EXE /enable [/osguid < bcd_guid >]

bcd_guid должен принимать значение глобального уникального идентификатора из данных конфигурации загрузки (данных BCD). Узнать значение GUID можно с помощью команды BCDEdit с параметром -enum. Например, если в результате ее выполнения будет выведено:

. . .

recoverysequence {11f67f53 - 476f - 11e5 - 8ee2-c2d609fdc99c}


. . .

То команда должна иметь следующий вид:

REAGENTC.EXE /enable /osguid {11f67f53 - 476f - 11e5 - 8ee2-c2d609fdc99c}


Настройки среды восстановления выполняются с помощью команды с параметром /setbootshelllink. Подсказку по использованию команды можно получить при выполнении:

reagentc /setbootshelllink /?

Пример отображаемой справки:

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

REAGENTC.EXE /setbootshelllink /configfile имя_XML-файла [/target имя_каталога]

/configfile имя_XML-файла — указывает путь к XML-файлу конфигурации для записи в меню загрузки.
/target имя_каталога — задает установленную систему Windows. Если этот аргумент не указан, используется работающая операционная система.

Пример:
REAGENTC.EXE /setbootshelllink /info d:\linkdesc.xml
REAGENTC.EXE /setbootshelllink /info d:\linkdesc.xml /target C:\Windows



Пример содержимого файла конфигурации:

< ?xml version='1.0' encoding='utf-8'? >

< WindowsRE version="2.0" >
< WinreBCD id="{11f67f53-476f-11e5-8ee2-c2d609fdc99c}"/ >
< WinreLocation path="\Recovery\WindowsRE" id="3022010640" offset="63951601664" guid="{00000000-0000-0000-0000-000000000000}"/ >
< ImageLocation path="" id="0" offset="0" guid="{00000000-0000-0000-0000-000000000000}"/ >
< PBRImageLocation path="" id="0" offset="0" guid="{00000000-0000-0000-0000-000000000000}" index="0"/ >
< PBRCustomImageLocation path="" id="0" offset="0" guid="{00000000-0000-0000-0000-000000000000}" index="0"/ >
< InstallState state="1"/ >
< OsInstallAvailable state="0"/ >
< CustomImageAvailable state="0"/ >
< IsAutoRepairOn state="1"/ >
< WinREStaged state="0"/ >
< OperationParam path=""/ >
< OsBuildVersion path="10240.16384.amd64fre.th1.150709-1700"/ >
< OemTool state="0"/ >
< IsServer state="0"/ >
< DownlevelWinreLocation path="" id="0" offset="0" guid="{00000000-0000-0000-0000-000000000000}"/ >
< IsWimBoot state="0"/ >
< ScheduledOperation state="4"/ >
< /WindowsRE >


Для принудительного выполнения среды восстановления в ручном режиме используется команда:

reagentc /boottore

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

Пример содержимого каталога с данными среды восстановления Windows 10, полученного с помощью команды dir R:\Recovery\WindowsRE:

Содержимое папки R:\Recovery\WindowsRE

16.10.2015
16.10.2015
10.07.2015
16.10.2015
20.08.2015
15:45
15:45
13:59
13:01
22:09
< DIR >
< DIR >





3 170 304
1 045
314 325 776
.
..
boot.sdi
ReAgent.xml
Winre.wim
    3 файлов 317 497 125 байт
    2 папок 137 490 432 байт свободно

boot.sdi - файл SDI (System Deployment Image) используется для обеспечения развертывания основного образа среды восстановления в оперативной памяти при загрузке.

ReAgent.xml - файл конфигурации среды восстановления Windows.

Winre.wim - загружаемый образ среды восстановления Windows.

В случае повреждения конфигурации загрузки среды восстановления, можно восстановить ее последовательно выполнив команды:

reagentc /disable

reagentc /enable

Между командами желательно выдержать небольшую паузу.

Журнал среды восстановления находится по адресу %WINDIR%\ System32\ LogFiles\ Srt\ SrtTrail.txt

Для его просмотра можно использовать обычный блокнот (notepad.exe) командой:

notepad.exe %WINDIR%\System32\LogFiles\Srt\SrtTrail.txt









Весь список команд CMD Windows