С появлением новой операционной системы необходимы новые средства её аварийного восстановления. Microsoft предлагает свое новое решение путем создания среды аварийного восстановления Windows (Windows RE) на основе Windows PE 2.0 в скрытом разделе диска. Если Windows Vista не удалось запуститься, диспетчер загрузки автоматически перенаправляет загрузку на Window RE. Но не все сборщики и поставщики компьютеров и ноутбуков заморачиваются с его настройкой. Одна московская фирма, например, предоставляет диск с образом, при восстановлении с которого уничтожаются все данные. Или возникла такая ситуация, когда испортился файл менеджера загрузки (bootmng), и перенаправлять загрузку некому. В этом случае нужны внешние средства восстановления системы. Microsoft дает возможность создать носитель Windows RE. Для этого нам понадобится рабочая Windows Vista и установленный на нее пакет предустановки Windows для ИВТ (Windows OPK). Для начала создадим образ Windows RE. Нажимаем кнопку Пуск, последовательно выбираем Все программы, Windows OPK, а затем щелкаем командную строку средств Windows PE правой кнопкой мыши и выбираем Запустить от имени Администратора. Создадим нужную структуру каталогов и скопируем все необходимые файлы для нашей архитектуры. Набираем в командной строке:
Code
copype.cmd x86 c:\winre_x86
Монтируем WIM-образ Windows PE в подкаталог mount:
Code
imagex /mountrw c:\winre_x86\winpe.wim 1 c:\winre_x86\mount
C помощью средства Peimg добавляем все требуемые пакеты Windows PE в наш образ. Пакеты Windows PE включены в основной образ (Winpe.wim), однако не установлены. Необходимо установить эти пакеты явным образом. Нам понадобятся три пакета:
Code
peimg.exe /install=WinPE-SRT* C:\winre_x86\mount\Windows
peimg.exe /install=WinPE-Scripting* C:\winre_x86\mount\Windows
peimg.exe /install=WinPE-WMI* C:\winre_x86\mount\Windows
А теперь самое главное, что отличает PE от RE, требуется создать сценарий с именем winpeshl.ini, который запустит среду Windows RE при загрузке образа. С помощью текстового редактора создайте файл с именем winpeshl.ini:
Code
[LaunchApp]
AppPath=X:\sources\recovery\recenv.exe
Скопируем этот файл в каталог \Windows\System32 развернутого образа Windows RE.
Теперь нужно сохранить все настройки в WIM-файле, для этого размонтируем образ с помощью Imagex:
Code
imagex.exe /capture c:\winre_x86\mount C:\winre_x86\winre.wim “Образ Windows RE” /boot /compress max
Теперь копируем образ следующей командой в каталог:
Code
copy c:\winpe_x86\winpe.wim c:\winpe_x86\ISO\sources\boot.wim
С помощью средства Oscdimg создаем ISO-файл:
Code
oscdimg -n -bc:\winre_x86\etfsboot.com c:\winre_x86\ISO c:\winre_x86\winre_x86.iso
Записываем полученный образ на диск.
Приступим к проверке. Переименовываем файл bootmgr. Перезагружаемся несколько раз для проверки и убеждаемся, что система выдает ошибку. Загружаемся с полученного диска Windows RE. После поиска установленных систем выбираем ту, которая нам нужна и нажимаем далее. Появляется список возможных действий для диагностики и восстановления. В нашем случае нажимаем Восстановление загрузки. После окончания перезагружаемся в работающую систему.