Виртуальный жесткий диск (VHD) с примененным образом Windows® 7 можно обслуживать автономно или оперативно с помощью средств командной строки, например системы обслуживания образов развертывания и управления ими (DISM.exe). Дополнительные сведения о создании VHD и применении образа Windows 7 см. в разделе Пошаговое руководство. Развертывание виртуального жесткого диска c встроенной загрузкой.

Примечание.

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

Термины

подключение

Содержимое образа Windows 7 на диске VHD можно сопоставить с каталогом за счет прикрепления виртуального диска с помощью средства DiskPart Windows 7. Процесс сопоставления содержимого образа с каталогом схож с подключением образа. Команда Attach vdisk добавляет файл VHD в качестве диска в контроллер хранилища на узле.

автономно

Автономное обслуживание выполняется при изменении или обслуживании образа Windows® полностью в автономном режиме без загрузки образа.

виртуальный диск

Виртуальный диск, как указано в средстве DiskPart.

Действие 1. Подготовка автономного диска VHD

  1. Чтобы подготовить диск VHD к обслуживанию с помощью средства DISM, подключите виртуальный диск, воспользовавшись средством DiskPart. В командной строке с повышенными привилегиями введите:

    diskpart
    select vdisk file=c:\windows7.vhd
    attach vdisk
    assign letter=v
    exit
    
    Диск VHD будет отображен на компьютере как диск с буквой, например V:\.

Действие 2. Обслуживание диска VHD с помощью DISM

Средство DISM используется для автономного изменения или обслуживания образа Windows. Дополнительные сведения о средстве DISM см. в разделе Технический справочник по системе обслуживания образов развертывания и управления ими.

  1. Откройте командную строку с повышенными привилегиями. Нажмите кнопку Пуск, выберите пункт Все программы, Стандартные, щелкните правой кнопкой мыши пункт Командная строка, а затем в контекстном меню выберите Запуск от имени администратора.

  2. Найдите средство DISM. Например, введите:

    cd /d C:\Program Files\<version>\Tools\Servicing
    
    где <version> может принимать значение Windows OPK или Windows AIK.

Примечание.

В следующем примере буква диска V:\ используется для представления прикрепленного виртуального диска.

С помощью средства DISM на прикрепленном диске можно выполнить следующие действия.

Большинство этих функций также можно выполнить путем использования файла ответов для обслуживания автономного виртуального жесткого диска.

Добавление драйверов

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

    Dism /image:V:\ /Add-Driver /driver:C:\drivers\mydriver.INF
    
  2. Если вместо файла INF указать папку, с помощью одного набора команд можно добавить несколько драйверов. Чтобы установить все драйверы в папке и вложенных папках, используется параметр /recurse. Например, в командной строке введите следующую команду:

    Dism /image:V:\ /Add-Driver /driver:C:\drivers /recurse
    
    Для установки неподписанного драйвера воспользуйтесь параметром /ForceUnsigned, чтобы переопределить требование о том, что драйверы, установленные на компьютеры X64, должны иметь цифровую подпись. Например, в командной строке введите следующую команду:

    Dism /image:V:\ /Add-Driver /driver:C:\drivers\mydriver.INF /ForceUnsigned
    
  3. Необязательно. Чтобы проверить добавление драйверов к образу, воспользуйтесь параметром /Get-Drivers. Например, в командной строке введите следующее:

    Dism /image:V:\ /Get-Drivers
    

Удаление драйверов

  1. С помощью одной команды с параметрами /Remove-Driver и /driver можно удалить несколько драйверов. Например, в командной строке введите следующую команду:

    Dism /image:V:\/Remove-Driver /driver:OEM1.inf /driver:OEM2.inf
    
    Внимание!

    Удаление необходимого для загрузки пакета драйверов может привести к невозможности загрузки автономного образа Windows. Кроме того, нельзя удалять поставляемые с ОС драйверы, установленные в Windows по умолчанию. Дополнительные сведения см. в разделе Параметры командной строки для обслуживания драйверов.

Добавление пакета или языкового пакета

  1. С помощью одной команды с параметрами /Add-Package и /PackagePath можно добавить несколько пакетов. Например, в командной строке введите следующую команду:

    Dism /image:V:\ /Add-Package /PackagePath:C:\packages\package1.cab /PackagePath:C:\packages\package2.cab
    
  2. После добавления языкового пакета в образ Windows или его удаления оттуда можно задать язык пользовательского интерфейса по умолчанию, который также называется отображаемым языком. Одновременно с помощью DISM в образе Windows можно настроить региональные параметры.

    Чтобы изменить все региональные и языковые параметры в подключенном автономном образе так, чтобы они соответствовали значениям по умолчанию, заданным корпорацией Майкрософт для данного языка, в командной строке введите следующее:

    Dism /image:V:\/Set-SKUIntlDefaults:en-us
    
    Дополнительные сведения о заданных по умолчанию значениях см. в разделе Значения по умолчанию для языкового пакета

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

Удаление пакета или языкового пакета

Важно!

При наличии отложенных действий языковой пакет из подключенного автономного образа Windows удалять нельзя. Именно поэтому лучше использовать образ Windows, который был записан после установки. Таким образом будет обеспечено отсутствие отложенных действий, требующих перезагрузки, в образе Windows.

  1. Необязательно. Для вывода списка языков в автономном образе воспользуйтесь параметром командной строки /Get-Intl.

    Dism /image:V:\ /Get-Intl
    
  2. Несколько CAB-файлов можно удалить с помощью одной команды с параметрами /Remove-Package и /PackagePath. Например, в командной строке введите следующую команду:

    Dism /image:V:\ /Remove-Package /PackagePath:C:\packages\package1.cab /PackagePath:C:\packages\package2.cab
    
  3. После добавления языкового пакета в образ Windows или его удаления из образа можно задать язык пользовательского интерфейса по умолчанию. Одновременно с помощью средства DISM можно настроить региональные параметры в образе Windows.

    Чтобы изменить все региональные и языковые параметры в подключенном автономном образе в соответствии со значениями по умолчанию, заданными корпорацией Майкрософт для данного языка, введите следующую команду в командной строке:

    Dism /image:V:\ /Set-SKUIntlDefaults:en-us
    
    Дополнительные сведения о заданных по умолчанию значениях см. в разделе Значения по умолчанию для языкового пакета

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

Добавление локального пакета

С помощью локального пакета можно выполнить настройки с учетом региональных особенностей, например выбрать содержимое для папки «Избранное» браузера Windows® Internet Explorer® и RSS-каналы для установки Windows 7. Дополнительные сведения см. в разделе Добавление и удаление локальных наборов тем и настроек.

  1. Для добавления нескольких пакетов воспользуйтесь параметрами /Add-Package и /PackagePath. Например, в командной строке введите следующую команду:

    Dism /image:V:\ /Add-Package /PackagePath:"C:\Local Packs\Windows-LocalPack-DE-Package.cab" /PackgagePath:"C:\Local Packs\Windows-LocalPack-AU-Package.cab"
    
  2. Необязательно. Чтобы проверить добавление пакетов к образу, воспользуйтесь параметром /Get-Packages. Например, в командной строке введите следующее:

    Dism /image:V:\ /Get-Packages
    

Чтобы содержимое локального пакета отображалось в установке Windows, необходимо задать для параметра географического расположения (GeoID) текущего пользователя значение расположения, которое соответствует целевому расположению, заданному в этом локальном наборе тем и настроек. Дополнительные сведения см. в разделе Добавление и удаление локальных наборов тем и настроек.

Удаление локального пакета

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

    Dism /image:V:\ /Get-Packages 
    
    Чтобы найти пакет, который требуется отключить, просмотрите список пакетов.

  2. С помощью одной команды можно удалить несколько пакетов. Например, в командной строке введите следующую команду:

    Dism /image:V:\ /Remove-Package /PackageName:"Microsoft-Windows-localPack-DE-package~31bf3856ad364e35~x86~~6.1.6913.0"
    
    Важно!

    Указанные выше команды приведены в качестве примеров. Номера сборок будут отличаться в зависимости от пакетов.

Чтобы содержимое локального пакета отображалось в установке Windows, необходимо задать для параметра географического расположения (GeoID) текущего пользователя значение расположения, которое соответствует целевому расположению, заданному в этом локальном наборе тем и настроек. Дополнительные сведения см. в разделе Добавление и удаление локальных наборов тем и настроек.

Включение и отключение компонента Windows

  1. Необязательно. Чтобы вывести список всех компонентов, доступных в операционной системе, используйте параметр /Get-Features. Например, в командной строке введите следующую команду:

    Dism /image:V:\ /Get-Features
    
    Чтобы найти компонент, который требуется включить, просмотрите список компонентов.

  2. Необязательно. Чтобы вывести сведения об определенном компоненте, используйте параметры /Get-FeatureInfo и /FeatureName. Например, введите следующую команду в командной строке:

    Dism /image:V:\ /Get-FeatureInfo /FeatureName:Hearts
    
  3. Чтобы включить определенный компонент в образе, используйте параметры /Enable-Feature и /FeatureName. Например, введите в командной строке:

    Dism /image:V:\ /Enable-Feature /FeatureName:Hearts
    
  4. Чтобы отключить определенный компонент в образе, используйте параметры /Disable-Feature и /FeatureName. Например, введите в командной строке:

    Dism /image:V:\ /Disable-Feature /FeatureName:Hearts
    

Замена образа Windows на выпуска более высокого уровня

  1. Чтобы найти выпуск Windows, заданный для образа, используйте команду /Get-CurrentEdition. Например, введите в командной строке:

    Dism /image:V:\ /Get-CurrentEdition
    
    Запомните или запишите этот выпуск. Если образ уже изменен до более высокого выпуска, изменять его во второй раз не нужно. В качестве исходного пункта рекомендуется использовать самый низкий выпуск.

  2. Чтобы найти выпуски Windows, до которых можно изменить образ, используйте параметр /Get-TargetEditions. Например, введите в командной строке:

    Dism /image:V:\ /Get-TargetEditions
    
    Запомните идентификатор выпуска.

    Примечание.

    Нельзя настроить образ Windows на выпуск более низкого уровня. При использовании параметра /Get-TargetEditions более низкие выпуски не отображаются.

  3. Чтобы указать идентификатор выпуска для изменения образа Windows, используйте параметр /Set-Edition. Например, введите в командной строке:

    Dism /image:V:\ /Set-Edition:Ultimate
    

Использование файла ответов для обслуживания автономного VHD

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

  1. С помощью DISM примените файл ответов автоматической установки к образу Windows на прикрепленном виртуальном диске. Например, в командной строке введите следующую команду:

    DISM /image:V:\ /Apply-Unattend:C:\test\answerfiles\myunattend.xml
    
    Дополнительные сведения о применении файла ответов автоматической установки см. в разделе Параметры командной строки для автоматического обслуживания.

Действие 3. Отключение VHD

После изменения или обслуживания образа Windows 7 на диске VHD воспользуйтесь средством DiskPart, чтобы снова отключить виртуальный диск.

В командной строке введите

diskpart
select vdisk file=c:\windows7.vhd
detach vdisk
exit

Обслуживание подключенного VHD

Для обслуживания VHD в сети необходимо загрузить установку Windows на VHD. Дополнительные сведения о загрузке VHD см. в разделе Пошаговое руководство. Развертывание виртуального жесткого диска c встроенной загрузкой. Затем можно выполнить действия в разделе Обслуживание подключенного образа, чтобы изменить или обслужить VHD аналогично любой другой установке Windows 7.

См. также