Развертывание Windows 7

Настройка образа при помощи Windows SIM

Показывать лекцию целиком

Выяснив основные понятия и разобрав принцип работы утилиты Windows SIM, в этой лекции мы перейдем непосредственно к вопросу о возможностях по настройке образа:

  • Создание дистрибутивного общего ресурса.
  • Работа с ключами продукта и активацией.
  • Настройка региональных параметров.
  • Создание разделов диска.
  • Добавление пользовательских команд.
  • Создание дистрибутивного общего ресурса

    Дистрибутивный общий ресурс - это папка для хранения драйверов, приложений и пакетов, например, бюллетени по безопасности.

    Дистрибутивный общий ресурс можно создать при помощи диспетчера установки или вручную. Добавлять файлы в общий ресурс можно также двумя способами: диспетчером установки или с помощью проводника.

    Чтобы создать дистрибутивный общий ресурс с помощью Windows SIM необходимо выполнить следующие действия:

  • Создаем папку, в которую хотим поместить дистрибутивный общий ресурс. Эта папка может находиться как на общем сетевом ресурсе, так и на локальном компьютере.
  • В области "Дистрибутивный общий ресурс" жмем правой кнопкой мыши и выбираем команду "Выбрать дистрибутивный общий ресурс", выбираем "Создать дистрибутивный общий ресурс". Появляется окно "Создание дистрибутивного общего ресурса".
  • Переходим в папку, созданную на этапе 1, и нажимаем "Открыть". На панели дистрибутивного общего ресурса отобразится папка дистрибутивного общего ресурса, при этом диспетчер установки Windows автоматически создает структуру папок для общего ресурса.
  • При создании дистрибутивного общего ресурса с помощью диспетчера установки Windows создается правильная структура папок внутри ресурса. Диспетчер установки Windows может открывать только дистрибутивные общие ресурсы, содержащие хотя бы одну из четырех особых папок: $OEM$ Folders, Out-of-Box Drivers, Packages и LangPacks.

    Создание дистрибутивного общего ресурса для многоязыкового образа

    Если планируется использовать программу установки Windows для развертывания многоязыкового выпуска Windows, можно скопировать один или несколько языковых пакетов в каталог \Langpacks дистрибутивного общего ресурса, обновить файл lang.ini, а затем воспользоваться программой установки для установки языковых пакетов, находящихся в дистрибутивном общем ресурсе. Это типичный сценарий для организаций, развертывающих Windows в многоязыковых средах, где пользователям нужна возможность переключения отображаемого языка между несколькими языками на одном компьютере. Согласно требованиям лицензии выпуски "Windows Максимальная" и "Windows Корпоративная" могут содержать несколько языков, остальные выпуски Windows 7 могут содержать только один язык. Выпуски, поддерживающие несколько языков называются многоязычными выпусками. Следующая процедура может применяться только к многоязыковым выпускам Windows. Добавление языковых пакетов в каталог \Langpacks может увеличить время установки Windows. Пакеты в каталоге \Langpacks добавляются в образ Windows во время этапа настройки windowsPE, перед фактической установкой Windows.

    Копирование языкового пакета в каталог \Langpacks

  • Копируем набор файлов Windows в локальный каталог. Например, скопируем содержимое DVD-диска Windows в каталог C:\my_distribution.
  • Создаем каталог \Langpacks в дистрибутивном общем ресурсе.
    mkdir C:\my_distribution\langpacks
  • Копируем языковой пакет (Lp.cab) и родительскую папку (fr-FR, en-US и т. д.) в каталог \Langpacks дистрибутивного общего ресурса.
    mkdir C:\my_distribution\langpacks\fr-fr
    mkdir C:\my_distribution\langpacks\de-de
    xcopy C:\LPs\fr-fr\lp.cab C:\my_distribution\langpacks\fr-fr\lp.cab
    xcopy C:\LPs\de-de\lp.cab C:\my_distribution\langpacks\de-de\lp.cab
  • Находим файл Lp.cab для языка, поддержку которого нужно добавить. Распаковываем содержимое файла Lp.cab в локальный каталог.
    expand.exe -f:* C:\LPs\fr-fr\lp.cab C:\LPs\fr-fr\expanded
    expand.exe -f:* C:\LPs\de-de\lp.cab C:\LPs\de-de\expanded
  • Затем копируем каталоги с исходными файлами и файлами лицензии из распакованного языкового пакета в дистрибутивный общий ресурс.
    xcopy C:\LPs\fr-fr\expanded\sources\license\* c:\my_distribution\sources\license\
    xcopy C:\LPs\fr-fr\expanded\setup\sources\* c:\my_distribution\sources\
    xcopy C:\LPs\de-de\expanded\sources\license\* c:\my_distribution\sources\license\
    xcopy C:\LPs\de-de\expanded\setup\sources\* c:\my_distribution\sources\
  • Подключаем образ Windows, находящийся в дистрибутивном общем ресурсе. Эта процедура требуется системе обслуживания образов развертывания и управления ими (DISM.exe) для отображения списка языков, установленных в WIM-файле, и повторного создания файла Lang.ini. С помощью системы DISM подключаем образ Windows
    DISM.exe /Mount-Wim /WimFile:C:\my_distribution\sources\install.wim /index:1 /MountDir:C:\test\offline
  • Вводим список языков, доступных в дистрибутивном общем ресурсе или установленных в образе Windows, используя параметр /Get-Intl и указав дистрибутивный общий ресурс.
    DISM.exe /image:c:\test\offline /distribution:c:\my_distribution /Get-Intl
  • Проверяем наличие в списке необходимых доступных языков.
  • Повторно создаем файл Lang.ini файл и выбираем значения региональных настроек по умолчанию. Например, можно повторно создать файл Lang.ini и задать все региональные значения как французские, используя следующую команду.
    DISM.exe /image:c:\test\offline /Gen-LangINI /distribution:c:\my_distribution /Set-AllIntl:fr-fr

    При выполнении операции добавления или удаления языковых пакетов для дистрибутивного общего ресурса необходимо повторно создать файл Lang.ini. Файл Lang.ini используется программой установки Windows. Он содержит список всех доступных языковых пакетов, их расположение и язык по умолчанию, используемый программой установки. Если программа установки Windows запущена из полной операционной системы и язык по умолчанию не выбран, то будет предложено выбрать язык для программы установки Windows из доступных в дистрибутивном общем ресурсе. Если программа установки Windows запущена с загрузочного носителя или среды предустановки Windows (Windows PE), то для поддержки нескольких языков необходимо добавить дополнительные компоненты в файл Boot.wim.

  • Отключаем WIM-файл и фиксируем сделанные изменения.
    DISM.exe /unmount-Wim /MountDir:C:\test\offline /commit
  • Добавив языковые пакеты в дистрибутивный общий ресурс и повторно создав файл lang.ini, можно использовать программу установки Windows и файл ответов для создания многоязыкового образа, содержащего языки в дистрибутивном общем ресурсе. Кроме того, региональные языковые параметры по умолчанию можно в любой изменить одним из следующих способов.

  • Для установки языков по умолчанию и региональных параметров используйте команды системы DISM для работы с региональными параметрами.
  • Используйте файл ответов для указания языков и региональных параметров.
  • Работа с ключами продуктов и активацией

    Ключи продуктов Windows используются для следующих действий:

  • Определение выпуска Windows, установленного в системе.
  • Идентификация каждой уникальной установки операционной системы Windows.
  • Для этих целей можно использовать различные ключи продуктов. Место ввода ключа продукта определяет, понадобится ли пользователю вводить ключ в экране приветствия Windows.

    При установке Windows с одноразовым ключом продукта предусмотрено 30 дней, в течение которых следует активировать эту установку Windows. При установке Windows с многопользовательским ключом активации (MAK) корпоративной лицензии этот ключ должен быть задан с параметром "ProductKey" в компоненте Microsoft-Windows-Shell-Setup. Этапы ввода ключа продукта:

  • Microsoft-Windows-Setup\UserData\ProductKey\Key – применяется на этапе windowsPE. Он определяет образ Windows, используемый при выполнении установки Windows.
  • Microsoft-Windows-Shell-Setup\ProductKey - применяется на этапе specialize Он определяет ключ продукта для активации Windows. Если используется этот параметр, приветствие Windows не предлагает ввести ключ продукта. Задать его можно в параметре Microsoft-Windows-Setup\UserData\ProductKey\Key, при этом два ключа продукта могут быть различными.
  • При изменении образа Windows на выпуск более высокого уровня с помощью системы обслуживания образов и управления ими (DISM) ключ продукта не требуется. Установщик или конечный пользователь может добавить ключ продукта одним из следующих способов:

  • Конечный пользователь может ввести ключ продукта в экране приветствия Windows.
  • "ProductKey" можно задать в компоненте Microsoft-Windows-Shell-Setup на этапе настройки specialize.
  • После перевода выпуска в автономный режим можно воспользоваться системой обслуживания образов развертывания и управления ими (DISM) с параметром командной строки для обслуживания выпуска Windows /Set-ProductKey.
  • Настройка региональных параметров

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

  • Создать файл ответов, использующий этап настройки windowsPE для настройки региональных параметров. Для многоязыковых развертываний в дистрибутивный общий ресурс и в образ можно добавлять языковые пакеты. Языковые пакеты в дистрибутивный общий ресурс можно добавить и настроить на этапе настройки windowsPE или добавить на этапе настройки windowsPE, а настроить на другом этапе настройки. Компонент Microsoft-Windows-International-Core-WinPE включает в себя параметры, которые можно использовать для изменения языка и региональных параметров на этапе настройки windowsPE. Также можно изменить пользовательский интерфейс программы установки Windows, указав значения в этом компоненте.
  • Для развертывания одноязычного выпуска Windows создают файл ответов и определяют региональные параметры и клавиатуру на этапе настройки specialize. В этом сценарии языковой пакет добавляется в образ Windows до настройки региональных параметров. Компонент Microsoft-Windows-International-Core включает в себя параметры, которые можно использовать для изменения языка и региональных параметров во время этапов настройки specialize и oobeSystem. Можно выполнить предварительный выбор языка и пропустить выбор языка на странице пользовательского интерфейса экрана приветствия Windows, указав язык и региональные параметры на этапе настройки oobeSystem в компоненте Microsoft-Windows-International-Core. В общем случае пользователь может выбрать между языком программы установки по умолчанию и любым дополнительным языком, установленным в образе. Выбор языка обновит другие региональные параметры, задав для них значения по умолчанию, связанные с этим языком. Впоследствии пользователь сможет индивидуально изменить эти параметры по умолчанию.
  • Настройка региональных параметров на этапе настройки windowsPE:

  • Открываем диспетчер установки Windows и создаем файл ответов.
  • Добавляем в используемый файл ответов компонент Microsoft-Windows-PnpCustomizationsWinPE, чтобы применить параметры на этапе настройки windowsPE.
  • Настраиваем региональные параметры в компоненте Microsoft-Windows-International-Core-WinPE. Например, если в дистрибутивном общем ресурсе доступен русский языковой пакет, можно добавить значения "ru-RU" в параметры компонента на этапе настройки windowsPE. Для большинства языков системы требуется перезагрузка.
  • Сохраняем файл ответов и закрываем диспетчер установки Windows. При запуске программы установки Windows и задании этого файла ответов языковой пакет в дистрибутивном общем ресурсе будет добавлен автоматически с применением указанных региональных параметров.
  • Настройка региональных параметров на этапе настройки specialize:

  • Открываем диспетчер установки Windows и создаем новый файл ответов.
  • Добавляем компонент Microsoft-Windows-International-Core, чтобы применить параметры во время этапов настройки specialize и oobeSystem.

    Для большинства языков системы требуется перезагрузка. Если языковые параметры обрабатываются во время этапов настройки specialize или oobeSystem, компьютеру может понадобиться дополнительная перезагрузка.

  • Изменяем параметры компонента Microsoft-Windows-International-Core, чтобы настроить региональные параметры для конкретного региона. Например, добавляем значения "EN-US" к параметрам Microsoft-Windows-International-Core на этапе настройки specialize. Можно также заранее выбрать язык и задать язык и региональные параметры на этапе настройки oobeSystem в компоненте Microsoft-Windows-International-Core. В этом случае при загрузке для пользователя экрана приветствия Windows страница пользовательского интерфейса выбора языка будет пропущена. В общем случае пользователь может выбрать между языком программы установки по умолчанию и любым дополнительным языком, установленным в образе. Выбор языка обновит другие региональные параметры, задав для них значения по умолчанию, связанные с этим языком. Впоследствии пользователь сможет индивидуально изменить эти параметры по умолчанию.
  • Сохраняем файл ответов и закрываем диспетчер установки Windows. При запуске программы настройки Windows с этим файлом ответов будут применены региональные параметры, заданные в этом файле ответов.
  • В файле ответов можно настроить несколько различных языковых параметров с помощью определения разных значений, которые должны обрабатываться на разных этапах настройки. Для этого в файле ответов можно создать несколько разделов, которые будут обрабатывать различные языковые параметры на различных этапах установки Windows. Например, можно создать языковые и региональные параметры на этапе настройки windowsPE в компоненте Microsoft-Windows-International-Core-WinPE. Затем можно изменить параметры по умолчанию на этапе настройки oobeSystem или specialize путем добавления параметров в компонент Microsoft-Windows-International-Core.

    Если языковые параметры обрабатываются на этапе настройки oobeSystem, может понадобиться перезагрузка компьютера. Следует также учесть, что время, затраченное компьютером на обработку языковых параметров, не даст быстро загрузиться экрану приветствия Windows.

    Создание разделов жесткого диска

    Создание разделов жесткого диска на базе BIOS с помощью диспетчера установки Windows

  • Открываем диспетчер установки Windows и файл ответов.
  • Добавляем параметр Microsoft-Windows-Setup\DiskConfiguration\Disk в этап настройки windowsPE.
  • Для каждого дополнительного жесткого диска щелкаем правой кнопкой мыши на параметр "DiskConfiguration" и выбираем "Вставить новый диск".
  • Для каждого диска задаем значение "DiskID". Первому жесткому диску соответствует значение 0 (ноль), второму - значение 1 и т.д.
  • Для каждого диска задаем значение "WillWipeDisk" равным "true".
  • Добавляем параметр Microsoft-Windows-Setup\DiskConfiguration\Disk\CreatePartitions в этап настройки windowsPE.
  • Жмем правой кнопкой мыши на параметр "CreatePartitions" и выбираем пункт "CreatePartition". Повторяем это действие для каждого раздела.
  • В параметре "CreatePartition" добавляем параметр "Order" для каждого раздела. Первому разделу диска соответствует значение 1, второму - значение 2 и т.д.
  • В параметре "CreatePartition" задаем тип каждого раздела. Задаем системный раздел как Type = Primary, другие разделы как Type = Primary, Extended или Logical.
  • В параметре "CreatePartition" настраиваем размер разделов. Для каждого раздела необходимо использовать либо Size = <размер>, либо Extend = true.
  • Чтобы указать размер раздела в мегабайтах (например, 15000), используйте Size.
  • Для последних основных или расширенных разделов используйте Extend = true, чтобы программа установки Windows задала размер раздела в соответствии с оставшимся пространством на жестком диске.
  • Если используются логические разделы, размер последнего из них можно установить в соответствии с оставшейся частью расширенного раздела. В Microsoft-Windows-Setup\DiskConfiguration\Disk\CreatePartitions\CreatePartition\Extend задайте Extend = false и задайте Size = 100. Изначально размер раздела составляет 100 МБ. Процесс его изменения описан в следующей части.
  • Изменение разделов

  • Добавляем параметр Microsoft-Windows-Setup\DiskConfiguration\Disk\ModifyPartitions в этап настройки windowsPE.
  • Жмем правой кнопкой мыши параметр "ModifyPartitions" и выбираем пункт "ModifyPartition". Повторите это действие для каждого раздела, который требуется изменить.
  • Если используются только основные разделы, для каждого из них добавляем элемент "ModifyPartition". Эта структура позволяет использовать одни и те же значения для ModifyPartition\Order и "PartitionID" в следующих двух шагах для CreatePartition\Order.
  • Если используется расширенный раздел, добавляем один элемент "ModifyPartition" для каждого раздела. Обычно для расширенного раздела дальнейшие изменения не требуются. Эта структура позволяет использовать одни и те же значения для ModifyPartition\Order и "PartitionID" в следующих двух шагах.
  • В "ModifyPartition" необходимо использовать "Order", чтобы указать последовательность изменения разделов. Первому изменению раздела соответствует значение 1, второму - значение 2 и т.д.
  • В элементе "ModifyPartition" используется параметр "PartitionID", для идентификации каждого раздела.
  • Если используются только основные разделы, значение "PartitionID" совпадет со значением "Order".
  • Если используется расширенный раздел, первые основные разделы получают значение "PartitionID", совпадающее со значением "Order". Расширенный раздел сам по себе не получает "PartitionID". Однако каждый логический раздел в составе расширенного получает "PartitionID", начинающийся со значения "Order" расширенного раздела и продолжающий изменяться. Каждый основной раздел, за которым следует расширенный, продолжает данную последовательность.
  • В "ModifyPartition" указываем системный раздел как Active = true. Если отдельные системные разделы отсутствуют, необходимо указать раздел Windows.
  • В "ModifyPartition" можно использовать "Label", чтобы добавить подпись к каждому основному и логическому разделу.
  • В элементе "ModifyPartition" можно использовать параметр "Letter", чтобы задать буквы дисков для разделов Windows и данных. Для раздела Windows рекомендуется использовать параметр Letter = C. Если буква не задана, то по умолчанию используется первая доступная буква от C до Z.
  • При использовании логических разделов необходимо выбрать последний раздел и задать ModifyPartition\Extend = true, чтобы размер раздела соответствовал оставшемуся пространству в расширенном разделе.
  • Определение раздела для установки Windows

  • В параметре Microsoft-Windows-Setup\ImageInstall\OSImage необходимо либо очистить параметр "InstallToAvailablePartition", либо задать ему значение "false".
  • Добавляем параметр Microsoft-Windows-Setup\ImageInstall\OSImage\InstallTo.
  • В "InstallTo" в качестве значения "DiskID" указываем жесткий диск, где будет установлена ОС Windows.
  • В качестве значения "PartitionID" указываем раздел, где будет установлена ОС Windows.
  • Создание разделов жесткого диска на базе UEFI с помощью диспетчера установки Windows

  • Открываем диспетчер установки Windows и файл ответов.
  • Добавляем параметр: Microsoft-Windows-Setup\DiskConfiguration\Disk в этап настройки windowsPE.
  • Для каждого дополнительного жесткого диска жмем правой кнопкой мыши на параметр "DiskConfiguration" и выбираем "Вставить новый диск".
  • Для каждого диска задаем значение "DiskID". Первому жесткому диску соответствует значение 0 (ноль), второму - значение 1 и т.д.
  • Для каждого диска задаем значение "WillWipeDisk" равным true.
  • Добавляем параметр: Microsoft-Windows-Setup\DiskConfiguration\Disk\CreatePartitions в этап настройки windowsPE.
  • Жмем правой кнопкой мыши на параметр "CreatePartitions" и выбираем пункт "CreatePartition". Повторяем это действие для каждого раздела.
  • В параметре "CreatePartition" добавляем значение "Order" для каждого раздела. Первому разделу диска соответствует значение 1, второму - значение 2 и т.д.
  • В параметре "CreatePartition" задаем тип каждого раздела.
  • Определяем системный раздел EFI (ESP) как Type = EFI.
  • Определяем MSR-раздел как Type = MSR.
  • Определяем другие разделы как Type = Primary.
  • В параметре "CreatePartition" настраиваем размер разделов. Для каждого раздела используйте или параметр Size=<size>, или Extend=True, но не оба варианта сразу.
  • Чтобы задать размер раздела в мегабайтах, используйте параметр Size (например, 15000).
  • Для последнего основного раздела используйте параметр Extend = True, чтобы программа установки Windows расширила раздел на всю оставшуюся часть жесткого диска.
  • Изменение разделов

  • Добавляем параметр: Microsoft-Windows-Setup\DiskConfiguration\Disk\ModifyPartitions в этап настройки windowsPE.
  • Жмем правой кнопкой мыши параметр "ModifyPartitions" и выбираем пункт "ModifyPartition". Повторяем это действие для каждого раздела, который требуется изменить.
  • Добавляем элемент "ModifyPartition" для каждого раздела. Эта структура позволяет использовать одинаковые значения для элементов CreatePartition\Order, ModifyPartition\Order и параметра "PartitionID".
  • В элементе "ModifyPartition" необходимо использовать параметр "Order", чтобы задать последовательность, которая должна соблюдаться изменениями раздела. Первому изменению раздела соответствует значение 1, второму - значение 2 и т.д.
  • В элементе "ModifyPartition" используем параметр "PartitionID", чтобы идентифицировать каждый раздел. Значение "PartitionID" будет совпадать со значением элемента CreatePartition | Order.
  • В элементе "ModifyPartition" используем параметр "Label", чтобы пометить каждый основной раздел.
  • В элементе "ModifyPartition" используйте параметр "Letter", чтобы задать буквы дисков для разделов Windows и данных.
  • Определение раздела для установки Windows

  • В параметре Microsoft-Windows-Setup\ImageInstall\OSImage необходимо либо очистить параметр "InstallToAvailablePartition", либо задать ему значение "false".
  • Добавляем параметр Microsoft-Windows-Setup\ImageInstall\OSImage\InstallTo.
  • В "InstallTo" в качестве значения "DiskID" указываем жесткий диск, где будет установлена ОС Windows.
  • В качестве значения "PartitionID" указываем раздел, где будет установлена ОС Windows.
  • Добавление пользовательских команд и сценариев

    Чтобы добавить пользовательскую команду в файл ответов

  • Открываем диспетчер образов системы Windows.
  • Открываем файл ответов.
  • В меню "Вставка" выбираем пункт "Синхронная команда". В подменю выбираем цикл конфигурации (проходы). Откроется диалоговое окно "Создание синхронной команды".
  • В поле "Ввод" командной строки вводим команду с параметрами. В поле "Порядок" выбираем порядок выполнения команд и нажимаем кнопку "ОК". Команда будет добавлена в файл ответов в выбранный этап настройки.
  • Команды, добавленные в этап настройки 1 windowsPE, отображаются в параметре Microsoft-Windows-Setup\RunSynchronous.
  • Команды, добавленные в этап настройки 4 specialize или 6 auditUser, отображаются в параметре Microsoft-Windows-Deployment\RunSynchronous.
  • Команды, добавленные в этап настройки 7 oobeSystem, отображаются в параметре Microsoft-Windows-Shell-Setup\FirstLogonCommands.
  • В файл ответов можно добавить пользовательский сценарий, который будет запускаться:

  • сразу после завершения программы установки Windows

    После завершения программы установки Windows можно выполнить дальнейшую настройку системы путем добавления команд в файл %WINDIR%\Setup\Scripts\SetupComplete.cmd. Этот файл позволяет устанавливать дополнительные приложения, запускать специальные сценарии Windows (cscript или wscript) или вносить в систему другие изменения перед входом в нее пользователя. Команды в файле Setupcomplete.cmd выполняются с привилегией локальной системы. После установки Windows и перед появлением экрана входа в систему программа установки Windows выполняет поиск файла SetupComplete.cmd в каталоге %WINDIR%\Setup\Scripts\. Если файл SetupComplete.cmd найден, он выполняется. В противном случае установка продолжается в обычном режиме. Программа установки Windows записывает действие в файл Setupact.log. Нельзя перезагрузить систему и возобновить выполнение файла SetupComplete.cmd. Программа установки не проверяет коды выхода или коды ошибок в сценарии после выполнения файла SetupComplete.cmd. Функции Setupcomplete.cmd отличаются от команд RunSynchronous и RunAsynchronous следующим образом: Setupcomplete.cmd выполняется после завершения программы установки Windows, а команды RunSynchronous и RunAsynchronous выполняются в процессе выполнения установки Windows. Если в процессе установки компьютер присоединяется к домену, то групповая политика, определенная в домене, не применяется к компьютеру до выполнения Setupcomplete.cmd. Это гарантирует, что действия групповой политики, связанные с настройкой, не повлияют на работу сценария.

  • если в программе установки Windows возникает неустранимая ошибка.

    Если в программе установки Windows возникает неустранимая ошибка, можно настроить программу установки на автоматический запуск сценария, содержащего специальные команды или действия. Неустранимая ошибка - это ошибка, не позволяющая программе установки Windows завершить работу. Данная функция полезна при автоматической установке нескольких систем сразу. Эта функция позволяет сразу обнаружить ошибку во время установки Windows и выполнить специальные действия. Если в программе установки Windows возникает неустранимая ошибка, не позволяющая программе установки завершить свою работу, то последняя выполняет поиск командного сценария в следующем каталоге: %WINDIR%\Setup\Scripts\ErrorHandler.cmd. Будет выполнено одно из двух действий в зависимости от того, найден ли сценарий. Если сценарий не найден, появится диалоговое окно с описанием ошибки. Пользователь должен закрыть диалоговое окно перед выходом из программы установки Windows. Если сценарий найден, то он выполняется синхронно. Диалоговое окно и описание ошибки не отображаются. После завершения сценария ErrorHandler.cmd выполняется выход из программы установки Windows. В зависимости от этапа установки Windows компьютер возвращается в ту среду, из которой выполнялась установка (например, в предыдущую версию операционной системы или в среду предустановки Windows). Существует несколько способов добавления файла ErrorHandler.cmd с помощью структуры каталогов $OEM$. Первый - создать папку Sources\$OEM$\$$\Setup\Scripts в дистрибутиве Windows и скопировать файл ErrorHandler.cmd в эту папку. Второй - создать временную папку, содержащую структуру папок $$\Setup\Scripts и скопировать в этот каталог файл ErrorHandler.cmd, а затем запустить программу установки Windows с параметром /m:временная_папка, где временная_папка - это временная папка, созданная в начале этого шага.

  • Краткие итоги

    Изучив данную лекцию, вы должны получить представления о:

  • Дистрибутивных общих ресурсах для развертывания одноязычной и многоязычной версии Windows.
  • Ключах активации, на каких этапах их можно задать.
  • Настройка региональных параметров, применяемые на разных проходах программы установки Windows.
  • Создание разделов жестких дисков на основе BIOS и UEFI.
  • Добавление пользовательских команд и способах их запуска.
  • Ключевые термины

    Дистрибутивный общий ресурс - это папка для хранения драйверов, приложений и пакетов, например, бюллетени по безопасности.

    Вернуться к учебному плану