Windows Recovery Environment (WinRE) — это минимальная операционная система на базе Windows Preinstallation Environment (WinPE), предоставляющая инструменты для диагностики и восстановления Windows. Она используется, когда Windows не загружается, для исправления загрузчика, восстановления системы из резервной копии, отката к точке восстановления или выполнения команд через командную строку. В этой статье мы разберём, как загрузиться в WinRE, какие инструменты доступны, и как восстановить среду, если она не работает (ошибка Невозможно найти среду восстановления).
Что такое WinRE и её компоненты
WinRE хранится на отдельном скрытом разделе Recovery Partition (в старых версиях Windows — System Reserved) и состоит из трёх файлов:
— winre.wim: WIM-образ с WinPE и утилитами восстановления.
— boot.sdi: Файл для создания RAM-диска WinRE в памяти.
— ReAgent.xml: Конфигурационный файл WinRE.
Как загрузиться в WinRE
WinRE запускается автоматически после трёх неудачных попыток загрузки Windows или вручную несколькими способами.
1. Через меню Пуск
— Удерживайте Shift и выберите Пуск -> Перезагрузка.
— Компьютер перезагрузится в WinRE.
2. Через командную строку
— Выполните:
shutdown /f /r /o /t 0
3. Принудительный запуск
— Установите WinRE для следующей загрузки:
reagentc /boottore
4. Автоматический запуск
— Прервите загрузку Windows трижды (например, кнопкой питания).
Инструменты восстановления в WinRE
После загрузки в WinRE выберите Диагностика -> Дополнительные параметры. Доступны следующие инструменты:
1. Вернуть компьютер в исходное состояние
Сброс Windows к заводским настройкам (удаляет личные данные).
2. Восстановление системы
Восстановление состояния Windows с использованием точки восстановления.
3. Восстановление образа системы
Полное восстановление Windows из резервного образа на внешнем носителе.
4. Автоматическое восстановление
Автоматическое исправление проблем загрузки (восстанавливает BCD, MBR, загрузчик). Рекомендуется использовать первым.
5. Параметры загрузки
Выбор режима загрузки:
— Безопасный режим.
— Отключение обязательной проверки подписи драйверов.
— Отключение автоматической перезагрузки при BSOD.
6. Удаление обновлений
Удаление последних обновлений, если они вызвали сбой.
7. Вернуться к предыдущей версии
Откат к предыдущему билду Windows после обновления.
8. Командная строка
Командная строка для ручной диагностики:
— Проверка диска: chkdsk.
— Восстановление образа: DISM, sfc /scannow.
— Редактирование реестра: regedit.
— Исправление загрузчика: bootrec.
— Диагностика памяти: mdsched.
9. Параметры встроенного ПО UEFI
Доступ к настройкам UEFI.
В Windows 10 для большинства инструментов требуется пароль локального администратора. В Windows 11 пароль нужен только для Командной строки.
Работа в командной строке WinRE
После запуска Командной строки вы окажетесь в окружении X:\Windows\System32. Используйте команды для диагностики и ремонта:
— chkdsk C: /f: Проверка и исправление ошибок диска.
— sfc /scannow: Проверка системных файлов.
— DISM /Online /Cleanup-Image /RestoreHealth: Восстановление образа Windows.
— bootrec /fixmbr, bootrec /fixboot, bootrec /rebuildbcd: Ремонт загрузчика.
— startrep: Поиск и исправление проблем с реестром и драйверами.
Для выхода из командной строки выполните:
exit
Ошибка: Невозможно найти среду восстановления
Если WinRE не загружается, появляется ошибка:
Невозможно найти среду восстановления. Вставьте установочный или восстановительный носитель Windows и перезагрузите компьютер.
Причины:
— WinRE отключена.
— Повреждён или отсутствует файл winre.wim.
— Некорректная конфигурация BCD или ReAgent.xml.
— Удалён раздел Recovery Partition.
Восстановление WinRE
Шаг 1: Проверка статуса WinRE
1. Выполните в Windows:
reagentc /info
Если Windows RE status: Enabled, WinRE активна. Команда также показывает путь к winre.wim и BCD-идентификатор.
2. Логи WinRE хранятся в %WINDIR%\System32\LogFiles\Srt\SrtTrail.txt.
Шаг 2: Включение/отключение WinRE
Попробуйте переинициализировать WinRE:
reagentc /disable
reagentc /enable
Это обновляет BCD и восстанавливает записи WinRE.
Шаг 3: Проверка BCD
1. Выведите конфигурацию загрузчика:
bcdedit /enum all
2. Найдите секцию Windows Boot Loader с identifier={current}. Запомните GUID в атрибуте recoverysequence.
3. Найдите секцию с этим GUID и description: Windows Recovery Environment. Проверьте путь к winre.wim в строке device.
4. Если путь некорректен, укажите правильный:
reagentc /setreimage /path \\?\GLOBALROOT\device\harddisk0\partition4\Recovery\WindowsRE
5. Привяжите WinRE к текущей системе:
bcdedit /set {current} recoverysequence {GUID}
Шаг 4: Проверка файлов WinRE
1. Убедитесь, что winre.wim находится в одном из мест:
— C:\Windows\System32\Recovery
— \Recovery\WindowsRE на разделе Recovery Partition
— OEM-раздел восстановления
2. Проверьте ReAgent.xml:
notepad C:\Windows\System32\Recovery\ReAgent.xml
Убедитесь, что атрибут WinreLocation path указывает на существующий путь. Если путь некорректен, измените на \Recovery\WindowsRE, создайте папку C:\Recovery\WindowsRE и скопируйте туда winre.wim.
3. Перезапустите WinRE:
reagentc /disable
reagentc /enable
Шаг 5: Поиск или восстановление winre.wim
1. Найдите winre.wim на диске:
dir /a /s C:\winre.wim
Проверьте скрытые разделы, назначив им букву через diskpart.
2. Если файл найден, скопируйте в стандартное место:
attrib -h -s C:\Recovery\xxxx\winre.wim
xcopy /h C:\Recovery\xxxx\winre.wim C:\Windows\System32\Recovery
3. Если файл отсутствует, скопируйте winre.wim с:
— Другого компьютера с той же версией и разрядностью Windows.
— Установочного ISO-образа Windows:
— Откройте ISO через 7-Zip.
— Извлеките \sources\install.wim\Windows\System32\Recovery\winre.wim и ReAgent.xml.
— Скопируйте boot.sdi из \Windows\Boot\DVD.
4. Переименуйте старый ReAgent.xml:
ren C:\Windows\System32\Recovery\ReAgent.xml ReAgent_backup.xml
5. Укажите новый путь:
reagentc /setreimage /path C:\Windows\System32\Recovery
6. Включите WinRE:
reagentc /enable
Шаг 6: Устранение ошибок
1. Ошибка после MBR2GPT
Если после конверсии MBR в GPT появляется ошибка Failed to update ReAgent.xml, выполните:
reagentc /disable
reagentc /enable
2. Ошибка: Unable to update Boot Configuration Data
Исправьте загрузчик:
— Для UEFI: bootrec /fixmbr, bootrec /fixboot, bootrec /rebuildbcd.
— Для BIOS: Проверьте MBR и разделы.
3. Ошибка: The Windows RE image was not found
Убедитесь, что winre.wim присутствует, и повторите шаги выше.
Рекомендации
— Не удаляйте Recovery Partition или OEM-разделы, так как они содержат WinRE.
— Создавайте резервные копии winre.wim и ReAgent.xml перед изменениями.
— Используйте Startup Repair как первый шаг при проблемах с загрузкой.
— Для мультизагрузки проверяйте, чтобы каждая ОС имела свою запись WinRE в BCD.
— Обновляйте WinRE при установке новых версий Windows, так как образы могут отличаться.
— Используйте DaRT вместо стандартного winre.wim для расширенной диагностики.
Эти шаги позволяют загрузиться в WinRE, использовать её инструменты для восстановления Windows и устранить проблемы с отсутствием или повреждением среды восстановления.