Работа сервера в Windows PE

Windows PE (WinPE) — это минимальная версия ОС Windows c ограниченными службами, запускаемая в памяти сервера. Она используется для диагностики, восстановления и развёртывания Windows.

Подробнее о загрузке сервера в Windows PE.

Сброс и восстановление пароля

Для восстановления пароля используется встроенная в образ WinPE утилита NTPWEdit:

  1. Загрузите сервер в WinPE.
  2. Запустите утилиту NTPWEdit, нажав на соответствующую иконку сверху в панели:

  3. В поле Path to SAM file укажите путь к файлу SAM C:\Windows\System32\Config\SAM (как правило, он указывается автоматически при запуске программы). Откройте его, нажав Open:

  4. Выберите необходимого пользователя. Если учетная запись заблокирована в связи с окончанием срока действия, разблокируйте её с помощью Unlock.

  5. Нажмите Change password, введите новый пароль и подтвердите его. Нажмите OK:

    Обратите внимание! Утилита позволяет выставить пустой пароль, однако мы не рекомендуем этого делать, т.к. согласно стандартным настройкам политики безопасности Windows пустой пароль делает невозможным удаленное подключение по протоколу RDP. Также, при наличии пустого пароля его нельзя изменить через NTPWEdit — вы больше не сможете его поменять, если у вас не будет доступа к серверу через KVM-консоль.

  6. Нажмите Save changes.

Теперь вы можете загрузиться обратно в операционную систему и использовать новый пароль для авторизации.

Редактирование реестра ОС

Если операционная система не загружается из-за ошибок реестра, то нужно получить доступ к реестру и исправить в нем ошибку.

Для редактирования реестра:

  1. Загрузите сервер в WinPE.
  2. Откройте командную строку и введите:

    regedit

    Откроется программа Registry Editor, в которой отображается состояние реестра загрузочной среды WinPE.

  3. Выберите в списке слева HKEY_LOCAL_MACHINE. Откройте меню File и выберите Load hive.

  4. В диалоговом окне перейдите в директорию, в которой располагается система и файлы реестра, обычно это C:\Windows\System32\config. Выберите файл с названием system или software.

  5. Введите имя, с которым загруженная ветка будет примонтирована в раздел HKEY_LOCAL_MACHINE, и нажмите Open. Ветка реестра появится в разделе.

  6. Найдите и отредактируйте нужный параметр.

  7. Нажмите File и выберите Unload hive.

Изменения будут сохранены в реестре.

Восстановление сетевых настроек

Сетевые настройки можно восстановить, если в настройках сетевого адаптера:

  • нажали на получение адреса по DHCP;
  • сконфигурировали неверный IP-адрес.

Восстановление сетевых настроек для доступа к Windows Server выполняется через реестр. Перед внесением изменений получите доступ к реестру из WinPE и создайте резервную копию раздела, в котором располагается система и файлы реестра, обычно это C:\Windows\System32\config\SYSTEM

Для изменения сетевых настроек:

  1. Загрузите сервер в WinPE.
  2. Через командную строку отобразите информацию о настройках сетевых адаптеров:

    ipconfig /all
  3. Выберите нужный адаптер и сохраните значение поля description.

  4. Откройте программу Registry Editor:

    regedit
  5. Примонтируйте в раздел HKEY_LOCAL_MACHINE ветку с системой и файлами реестра:

    • выделите раздел HKEY_LOCAL_MACHINE;
    • в меню File выберите Load hive;
    • в диалоговом окне выберите директорию, в которой располагается система и файлы реестра, обычно это C:\system32\config\SYSTEM;
    • введите имя, с которым загруженная ветка будет примонтирована в раздел HKEY_LOCAL_MACHINE, и нажмите Open.
  6. В примонтированной ветке найдите нужный адаптер:

    • раскройте раздел реестра:

      HKEY_LOCAL_MACHINE\имя_ветки\ControlSet001\Control\Class{4d36e972-e325-11ce-bfc1-08002be10318}
    • в списке будет перечень сетевых адаптеров от адреса 0000 до 0013, найдите адаптер, у которого в значении параметра Driver Desс указан description из п.3;

    • сохраните значение поля NetCfgInstanceId найденного адаптера.

  7. Измените значения параметров адаптера:

    • перейдите в раздел реестра:

      HKEY_LOCAL_MACHINE\имя_ветки\ControlSet001\Services\Tcpip\Parameters\Interfaces\значение_поля_NetCfgInstanceId
    • откорректируйте значения параметров, в соответствии с карточкой сервера (DefaultGateway; DhcpDefaultGateway; DhcpIPAddress; DhcpServer; DhcpSubnetMask; DhcpSubnetMaskOpt; EnableDHCP; IPAddress; NameServer; SubnetMask) и проверьте что у параметра EnableDHCP значение 0.

  8. Выгрузите ветку. Выделите ее и в меню File выберите Unload hive.

  9. В панели управления сервером выберите нужный вариант загрузки и перезагрузите сервер.