Поделиться через


Сброс и восстановление без операционной системы: разрешить пользователям создавать носители для восстановления

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

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

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

Если вы развертываете Windows с пользовательским макетом секционирования, необходимо добавить несколько файлов конфигурации, чтобы пользователи могли создавать носители для восстановления без операционной системы:

  • Скрипт сброса раздела, который представляет собой измененный скрипт DiskPart, который сбрасывает настраиваемый макет секции.
  • Файл конфигурации сброса кнопок (XML-файлResetConfig), который идентифицирует разделы Windows и Windows RE.

Примечание

В Windows 10 версии 1607 и более поздних классические приложения и параметры, захваченные в изолированных пакетах подготовки, не будут восстановлены с помощью этого носителя. Эта проблема не влияет на регулярные пакеты настроек (PPKG), записываемые с помощью средства ScanState.

Создание файлов конфигурации

Сценарий сброса секции

  1. В Блокноте создайте файл конфигурации, который секционирует жесткий диск после сброса жесткого диска. Этот скрипт должен совпадать со скриптом, используемым для создания секций на жестком диске, за следующими исключениями:

    • Скрипт не должен содержать команды для выбора или очистки диска. Windows автоматически определяет системный диск. Дополнительные сведения см. в разделе Определение системного диска далее в этом разделе.

    • Скрипт должен назначать буквы системной секции, разделу Windows и разделу средств Windows RE.

Примечание

При использовании пользовательского макета секционирования размер секции средств Windows RE должен иметь достаточно свободного места, чтобы в будущем можно было использовать больший размер. Рекомендуемый размер раздела средств Windows RE составляет 990 МБ и не менее 250 МБ бесплатно.

Примеры:

UEFI (на основе разделов жесткого диска на основе UEFI/GPT):

rem == ResetPartitions-UEFI.txt ==
rem == These commands are used with DiskPart to
rem    reset the drive and recreate five partitions
rem    for a UEFI/GPT-based computer.
rem    Adjust the partition sizes to fill the drive
rem    as necessary. ==
rem == The differences between this file and
rem    CreatePartitions-UEFI.txt
rem    are noted in parenthesis.
rem       (NOT USED: select disk 0)
rem       (NOT USED: clean)
convert gpt
rem == 1. System partition =========================
create partition efi size=100
rem    ** NOTE: For Advanced Format 4Kn drives,
rem               change this value to size = 260 **
format quick fs=fat32 label="System"
assign letter="S"
rem == 2. Microsoft Reserved (MSR) partition =======
create partition msr size=128
rem == 3. Windows partition ========================
rem ==    a. Create the Windows partition ==========
create partition primary
rem ==    b. Create space for the recovery tools ===
shrink minimum=500
rem       ** Update this size to match the size of
rem          the recovery tools (winre.wim)
rem          plus some free space.
rem
rem ==    c. Prepare the Windows partition =========
format quick fs=ntfs label="Windows"
assign letter="W"
rem === 4. Recovery tools partition ================
create partition primary
format quick fs=ntfs label="Recovery tools"
assign letter="R"
set id="de94bba4-06d1-4d40-a16a-bfd50179d6ac"
gpt attributes=0x8000000000000001
list volume

BIOS (на основе разделов жесткого диска на основе BIOS/MBR):

rem == ResetPartitions-BIOS.txt ==
rem == These commands are used with DiskPart to
rem    reset the drive and create three partitions
rem    for a BIOS/MBR-based computer.
rem    Adjust the partition sizes to fill the drive
rem    as necessary. ==
rem == The differences between this file and
rem    CreatePartitions-BIOS.txt
rem    are noted in parenthesis.
rem       (NOT USED: select disk 0 )
rem       (NOT USED: clean )
rem == 1. System partition ======================
create partition primary size=100
format quick fs=ntfs label="System"
assign letter="S"
active
rem == 2. Windows partition =====================
rem ==    a. Create the Windows partition =======
create partition primary
rem ==    b. Create space for the recovery tools  
shrink minimum=500
rem       ** Update this size to match the size of
rem          the recovery tools (winre.wim)
rem          plus some free space.
rem ==    c. Prepare the Windows partition ======
format quick fs=ntfs label="Windows"
assign letter="W"
rem == 3. Recovery tools partition ==============
create partition primary
format quick fs=ntfs label="Recovery"
assign letter="R"
set id=27
list volume
  1. Сохраните файл, например, E:\Recovery\RecoveryImage\ResetPartitions-UEFI.txt.

Файл конфигурации для сброса push-кнопки (ResetConfig.xml)

  1. В Блокноте создайте файл конфигурации, указывающий на сценарий сброса раздела с помощью кнопки.

    Сведения о настройке этого файла см. в разделе Справочник по XML ResetConfig.

UEFI:

    <?xml version="1.0" encoding="utf-8"?>
    <!-- ResetConfig.xml for UEFI -->
    <Reset>
        <!-- May be combined with custom scripts – insert Run Phase elements here -->
        <SystemDisk>
            <DiskpartScriptPath>ResetPartitions-UEFI.txt</DiskpartScriptPath>
            <MinSize>75000</MinSize>
            <WindowsREPartition>4</WindowsREPartition>
            <WindowsREPath>Recovery\WindowsRE</WindowsREPath>
            <OSPartition>3</OSPartition>
        </SystemDisk>
    </Reset>

BIOS:

    <?xml version="1.0" encoding="utf-8"?>
    <!-- ResetConfig.xml for BIOS -->
    <Reset>
        <!-- May be combined with custom scripts – insert Run Phase elements here -->
        <SystemDisk>
            <DiskpartScriptPath>ResetPartitions-BIOS.txt</DiskpartScriptPath>
            <MinSize>75000</MinSize>
            <WindowsREPartition>3</WindowsREPartition>
            <WindowsREPath>Recovery\WindowsRE</WindowsREPath>
            <OSPartition>2</OSPartition>
        </SystemDisk>
    </Reset>
  1. Сохраните файл в формате UTF-8:

    Щелкните Файл, а затем нажмите кнопку Сохранить как. В поле Кодировка выберите UTF-8 и сохраните этот файл как E:\Recovery\RecoveryImage\ResetConfig.xml.

Разрешить пользователям создавать мультимедиа

Пользователи могут использовать этот параметр для создания носителя для восстановления при необходимости.

Шаг 1. Добавление файлов конфигурации на конечный компьютер

  1. На конечном компьютере вставьте USB-устройство флэш-памяти с файлами конфигурации.

  2. Скопируйте файлы конфигурации на конечный компьютер:

    Copy E:\Recovery\RecoveryImage\* R:\RecoveryImage\*

где E — буква диска USB-устройства флэш-памяти, а R — буква диска раздела образа восстановления.

Шаг 2. Проверка возможности Windows для создания носителя для восстановления

  1. Перезагрузите конечный компьютер и завершите запуск при первом включении компьютера.

  2. Нажмите кнопку Пуск, введите create a recovery drive (Создать диск восстановления) и выберите Create a recovery drive (Создать диск восстановления), а затем нажмите кнопку Да в командной строке UAC.

  3. Вставьте USB-устройство флэш-памяти.

  4. Выберите Copy the recovery partition from the PC to the recovery drive Next Create (Скопировать раздел восстановления с компьютера на диск> восстановленияДалее>создать>).

Шаг 3. Тестирование носителя для восстановления

  1. На компьютере без операционной системы вставьте носитель для восстановления.
  2. Запустите компьютер, нажмите клавишу, чтобы открыть меню загрузки встроенного ПО, а затем выберите соответствующее загрузочное устройство.
  3. В меню Windows RE Сервис выберите раскладку клавиатуры, например США.
  4. Щелкните Устранение неполадок>Удалить все>далее. Если появится запрос на очистку диска, выберите Да.
  5. Выберите Да, повторно секционировать диски>Просто удалить мои файлы>Сброс.

Устранение неполадок

  • Убедитесь, что ResetConfig.xml сохранен в виде файла UTF-8.
  • Убедитесь, что имя файла, указанное в элементе <DiskpartScriptPath> файла ResetConfig.xml, совпадает с именем файла в скрипте Diskpart.
  • Убедитесь, что скрипт Diskpart не содержит команды для выбора диска или очистки диска (select disk 0, clean).

Идентификация системного диска

Windows идентифицирует системный диск с помощью следующих методов:

Компьютеры на основе BIOS: используется системный диск, сообщаемый BIOS.

Компьютеры на основе UEFI. Если Windows RE включен с помощью reagentc /setreimage команды , Windows записывает путь к расположению адаптера и GUID системного диска в переменную UEFI. Этот шаг выполняется только в том случае, если разделы системы и ОС находятся на системном диске. При необходимости переменная обновляется, когда Windows RE отключается, а затем снова включается.

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

  1. Windows выполняет поиск диска с ИДЕНТИФИКАТОРом GUID, соответствующим значению, хранящейся во встроенном ПО.

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

  3. Windows выполняет поиск диска с существующим ESP.

    Если обнаружено несколько дисков с ESP, процесс восстановления не будет продолжен.

  4. Windows выполняет поиск неинициализированного (необработанного) диска.

    При обнаружении нескольких неинициализированных дисков процесс восстановления не будет продолжен.

Общие сведения о сбросе кнопок

Справочник по XML ResetConfig

Сброс и восстановление без операционной системы: создание носителя для восстановления при развертывании новых устройств

UEFI/GPT-based hard drive partitions (Разделы жесткого диска в системе, использующей UEFI и GPT)

BIOS/MBR-based hard drive partitions (Разделы жесткого диска в системе, использующей UEFI и GPT)