В этом пошаговом руководстве описывается способ уменьшения размера образа среды предустановки Windows® (Windows PE). Оптимизированный образ среды предустановки Windows - это образ, который был изменен для поддержки сценария с помощью удаления любых файлов, не требующихся в этом сценарии. Например, может понадобиться уменьшить размер образа среды предустановки Windows, чтобы упростить его развертывание по сети. Оптимизированный образ среды предустановки Windows можно создать с помощью параметра /apply-profile системы обслуживания образов развертывания и управления ими (DISM). Эта возможность в процессе выполнения сценария отслеживает файлы, необходимые для сценария, и сохраняет этот список в профиле. Этот процесс потребует создать тестовый образ, создать профиль, а затем создать оптимизированный образ, применяя профиль к базовому образу среды предустановки Windows. При этом из базового образа будут удалены все файлы, отсутствующие в профиле. В этом пошаговом руководстве описывается последовательность из трех шагов.

Предварительные условия

Для выполнения данного руководства требуется следующее:

  • Обслуживающий компьютер, содержащий все необходимые средства и исходные файлы. Дополнительные сведения см. в разделе Создание технического компьютера [auth_7_phases].

  • Пользовательские приложения.

Шаг 1. Создание тестового образа

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

Шаг 1.1. Настройка среды построения среды предустановки Windows

На данном этапе создается структура каталогов, необходимая для создания образа среды предустановки Windows.

  1. Нажмите кнопку Пуск и последовательно выберите пункты Все программы, Windows OPK (или Windows AIK), щелкните правой кнопкой мыши пункт Командная строка средств Windows PE и выберите пункт Запуск от имени администратора. По умолчанию все средства устанавливаются в каталог C:\Program Files\версия\Tools, где версия может принимать значения «Windows OPK» или «Windows AIK».

  2. В командной строке выполните сценарий Copype.cmd. Этот сценарий требует наличия двух аргументов: аппаратной архитектуры и целевого расположения. Например:

    copype.cmd <architecture> <destination>
    
    <architecture> может принимать значения «x86», «AMD64» или «IA64», а <destination> представляет собой путь к локальному каталогу. Например:

    copype.cmd x86 c:\winpe_x86
    
    Сценарий создает следующую структуру каталогов и копирует все необходимые файлы для этой архитектуры. Например:

    \winpe_x86
    \winpe_x86\ISO
    \winpe_x86\mount
    
  3. Скопируйте базовый образ (winpe.wim) в папку \Winpe_x86\ISO\sources и измените название файла на boot.wim.

    copy c:\winpe_x86\winpe.wim c:\winpe_x86\ISO\sources\boot.wim
    

Шаг 1.2. Подключение базового образа среды предустановки Windows

На этом этапе необходимо подключить базовый образ в локальный каталог, что позволит добавлять и удалять пакеты. В командной строке с помощью системы DISM подключите базовый образ среды предустановки Windows (Boot.wim) в каталог \Mount. Например:

Dism /Mount-Wim /WimFile:c:\winpe_x86\ISO\sources\boot.wim /index:1 /MountDir:c:\winpe_x86\mount

Шаг 1.3. Включение профилирования

На данном этапе будет добавлена поддержка инструментария управления Windows (WMI) и включено профилирование с помощью параметра командной строки Dism /Enable-profiling. Инструментарий WMI представляет собой инфраструктуру управления данными и выполнения операций с системами на основе операционных систем Windows.

Профилирование выполняется в процессе создания среды предустановки Windows, чтобы гарантировать запись DLL-библиотек отображения памяти. Эта функция обеспечивает отслеживание всех вызовов файлов в загруженном образе.

  1. Добавьте поддержку WMI с помощью Dism /Add-Packages, например,

    Dism /image:C:\winpe_x86\mount /Add-Package /PackagePath:"C:\Program Files\<version>\Tools\PETools\x86\WinPE_FPs\winpe-wmi.cab"
    
    Dism /image:C:\winpe_x86\mount /Add-Package /PackagePath:"C:\Program Files\<version>\Tools\PETools\x86\WinPE_FPs\en-us\winpe-wmi_en-us.cab"
    
  2. Включите профилирование.

    С помощью параметра системы DISM /enable-profiling включите профилирование. При использовании параметра /Enable-profiling необходимо задать как путь к образу, так и путь к расположению сохранения профиля. Например:

    Dism /image:C:\winpe_x86\mount /Enable-profiling
    
Важно!

Для просмотра параметров образа, чтобы гарантировать обновление образа с использованием заданных параметров, можно использовать параметр системы DISM /Get-PESettings.

Шаг 1.4. Добавление настройки

На этом этапе в образ среды предустановки Windows добавляются пользовательские настройки и сценарии. Дополнительные сведения см. в следующих разделах.

Шаг 1.5. Фиксация изменений

Фиксация изменений в образе. На данном этапе внесенные изменения фиксируются в файле исходного образа с помощью команды системы DISM /unmount с параметром /commit. Пример.

dism /Unmount-Wim /MountDir:C:\winpe_x86\mount\ /Commit

Шаг 1.6. Создание носителя среды предустановки Windows

К данному моменту создан пользовательский образ электронного диска среды предустановки Windows, который можно поместить на загрузочный носитель, например компакт-диск или USB-устройство флэш-памяти.

Создание загрузочного компакт-диска

Чтобы создать загрузочный компакт-диск или диск DVD-ROM, используя пользовательский образ среды предустановки Windows, выполните Шаг 4 раздела Краткое руководство: cоздание загрузочного электронного диска Windows PE на компакт-диске.

Создание загрузочного USB-устройства флэш-памяти

Чтобы создать загрузочное USB-устройство флэш-памяти, используя пользовательский образ среды предустановки Windows, выполните Шаг 4 раздела Краткое руководство: создание загрузочного электронного диска среды предустановки Windows на USB-диске.

Шаг 2. Создание профиля

Чтобы создать профиль, загрузите образ на тестовый компьютер, а затем проверьте все действия, которые будут использоваться в реальной среде. Например, при использовании программы «Блокнот» необходимо использовать функцию «Сохранить как», если нужна возможность сохранения файла программы «Блокнот». При загрузке образа выполняется регистрация всех чтений файлов в течение сеанса. Затем отмечаются использовавшиеся файлы. Если файл не используется, то впоследствии он удаляется при инициации параметра командной строки /apply-profiles.

Завершив тестирование, для сохранения профиля выполните команду wpeutil /saveprofile из выполняемого сеанса среды предустановки Windows.

  1. Загрузите компьютер, используя подготовленный пользовательский образ среды предустановки Windows.

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

  3. После выполнения всех необходимых команд для всех приложений выполните команду wpeutil saveprofile <путь к профилю>. Сохраните профиль на внешнем источнике. Например:

    wpeutil saveprofile E:\Optimize_Profile.txt "Image Optimization Profile" 
    
  4. Завершите сеанс среды предустановки Windows.

    Примечание.

    Можно загрузить этот же образ среды предустановки Windows повторно, запустить другие приложения и сохранить новые профили. Позднее система DISM при использовании параметра /apply-profiles группирует профили.

Шаг 3. Создание оптимизированного профиля

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

Важно!

Если нужно сравнить исходный образ с образом после выполнения команды Apply-Profile, создайте копию файла boot.wim перед запуском следующей процедуры.

  1. Подключите исходный тестовый образ, созданный в ходе шага 1.

    Dism /Mount-Wim /WimFile:C:\winpe_x86\iso\sources\boot.wim /index:1 /MountDir:C:\winpe_x86\mount
    
  2. С помощью системы DISM примените профили к тестовому образу. Например:

    Dism /image:C:\winpe_x86\mount /Apply-Profiles:E:\Optimize_Profile.txt
    
    Примечание.

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

  3. Зафиксируйте изменения с помощью системы DISM с параметрами /unmount-Wim и /commit. Например:

    Dism /Unmount-Wim /MountDir:C:\winpe_x86\mount /Commit
    
  4. Оптимизируйте образ, экспортируя его в новый файл образа. При изменении образа ImageX и DISM сохраняют дополнительные файлы ресурсов, что приводит к увеличению общего размера образа. При экспорте образа с помощью ImageX ненужные файлы ресурсов удаляются.

    imagex /export C:\winpe_x86\iso\sources\boot.wim 1 C:\winpe_x86\iso\sources\boot2.wim 
    
  5. Удалите исходный файл boot.wim и переименуйте файл boot2.wim в boot.wim.

Дальнейшие действия

К этому моменту создан пользовательский образ среды предустановки Windows, который можно поместить на загрузочный носитель, например компакт-диск, USB-устройство флэш-памяти или сетевой сервер.

См. также