Функции по запросу

Общие сведения

Функции по запросу (FOD) — это компоненты Windows, которые можно добавить в любое время. Общие функции включают языковые ресурсы, такие как распознавание рукописного ввода, или другие функции, такие как платформа .NET Framework (. NetFx3). Если Windows 10 или Windows Server требуется новый компонент, он может запросить пакет компонентов у клиентский компонент Центра обновления Windows.

Вы также можете предварительно установить FOD, чтобы они были готовы, если они нужны пользователю. FOD распространяется в виде .cab файлов в ISO-файле компонентов по запросу, и вы можете использовать DISM для добавления одного или нескольких FOD в образ Windows. Если вы используете ISO-образ компонентов по запросу для предварительной установки FOD, убедитесь, что вы используете ISO-образ, соответствующий вашей версии образа Windows.

Функции по запросу (FOD) — это компоненты Windows, которые можно добавить в любое время. Общие функции включают языковые ресурсы, такие как распознавание рукописного ввода, или другие функции, такие как платформа .NET Framework (. NetFx3). Если Windows 11 или Windows Server требуется новый компонент, он может запросить пакет компонентов у клиентский компонент Центра обновления Windows.

Вы также можете предварительно установить FOD, чтобы они были готовы, если они нужны пользователю. FOD распространяется в виде .cab файлов в ISO-файле языков и дополнительных компонентов, и вы можете использовать DISM для добавления одного или нескольких FOD в образ Windows. Если вы используете ISO языков и дополнительных компонентов для предварительной установки FOD, убедитесь, что вы используете ISO-файл, соответствующий вашей версии образа Windows.

Важно!

Использование DISM /add-package для добавления FOD не рекомендуется. Хотя в образ Windows можно добавить неспетные компоненты по запросу с DISM /add-packageпомощью , рекомендуется добавить все FOD с DISM /Add-Capability , чтобы убедиться, что все FOD правильно добавлены в образ.

ISO языков и дополнительных компонентов является новым для Windows 11. В предыдущих версиях Windows используется ISO функций по запросу (FOD).

Важно!

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

Типы функций по запросу

Windows имеет два типа функций по запросу:

  • FOD без вспомогательных пакетов: монолитные FOD со всеми языковыми ресурсами, упакованными в один пакет. Эти FOD распространяются в виде одного файла .cab.

  • FOD со вспомогательными пакетами: не зависящие от языка FOD, имеющие языковые и /или архитектурные ресурсы в отдельных пакетах (сателлитах). При установке этого типа FOD устанавливаются только те пакеты, которые применяются к образу Windows, что сокращает место на диске. Хотя эти FOD распространяются в виде набора .cab файлов, они устанавливаются путем указания одного /capabilityname при запуске DISM /Add-Capability.

    Для FOD со спутниками требуется хорошо сформированный репозиторий FOD. Вы можете использовать ISO языков и дополнительных компонентов в качестве репозитория или пользовательский репозиторий, который вы создаете с помощью DISM /export-source. Не копируйте файлы .cab вручную в папку и не пытайтесь использовать их в качестве репозитория. Для DISM требуются дополнительные метаданные в репозитории.

    Дополнительные сведения о том, какие FOD имеют спутники, см. в разделе Доступные функции по запросу . Языковые FOD не имеют сателлитов.

Совет

Хотя вы можете добавлять неспутниковые FOD с помощью /add-package, мы рекомендуем добавлять все FOD с /add-capability , так как его можно использовать для добавления как вспомогательных, так и неспутниковых FOD.

Мультимедиа "Функции по запросу"

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

Версия Windows Мультимедиа
Windows 11 Windows 11 языков и дополнительных компонентов ISO
Windows Server 2022 Языки и дополнительные компоненты Windows Server 2022 ISO
Windows 10 версии 2004 и более поздних Windows 10, версия 2004 Функции по запросу ISO
Windows 10, версия 1909 Windows 10, версия 1903 Функции по запросу ISO
Windows 10 версии 1903 Windows 10, версия 1903 Функции по запросу ISO
Windows 10, версия 1809 Windows 10 функции по запросу, версия 1809 ISO

Добавление или удаление компонентов по запросу

Добавление или удаление FOD с помощью DISM /add-capability

Установите FOD с помощью DISM /add-Capability. Если вы предварительно устанавливаете FOD на автономный образ, используйте /source параметр , чтобы сообщить Windows, где найти файлы установки FOD. Может /source быть репозиторием FOD или подключенным языком и дополнительными компонентами ISO. В команде можно использовать несколько /source аргументов.

Если вы добавляете FOD в сетевое изображение, /add-capability скачивает компоненты из клиентский компонент Центра обновления Windows и добавляет их в образ. Если вы не хотите устанавливать из клиентский компонент Центра обновления Windows, можно использовать /LimitAccessпараметр , который сообщает DISM не проверка клиентский компонент Центра обновления Windows или Windows Server Update Services для исходных файлов возможностей.

Дополнительные сведения см. в разделе Параметры обслуживания пакетов возможностей DISM Command-Line .

  • /online Используйте параметр , чтобы добавить возможность на компьютер.
  • Используйте /Image:\<mount path> с параметром /source , чтобы добавить возможность в подключенный образ Windows.
Get-Help Описание Пример
/add-capability

Добавляет возможность к изображению.

Для пакетов с зависимостями также извлекает зависимые пакеты. Например, если вы добавите пакет "Речь", вы также получите пакеты Преобразования текста в речь и Базовый в дополнение к службе "Речь".

DISM ищет исходные файлы в следующих расположениях:
  1. Если указан параметр /Source , DISM сначала выполняет поиск в указанных расположениях.
  2. Если параметр /Source не указан или исходные файлы не найдены в указанных расположениях, DISM проверяет расположения, указанные групповой политикой.
  3. Если файлы по-прежнему не найдены и DISM выполняется в сетевом образе, а параметр /LimitAccess не указан, он выполняет поиск файлов на клиентский компонент Центра обновления Windows.
DISM.exe /image:C:\mount\Windows /add-capability /CapabilityName:Language.Basic~~~en-US~0.0.1.0 /Source:E:

DISM.exe /Online /add-capability /CapabilityName:Language.Basic~~~en-US~0.0.1.0

/Get-Capabilities Получение возможностей в образе. DISM /image:C:\Mount\Windows /Get-Capabilities
/Get-CapabilityInfo Получение сведений о возможности в образе. DISM /image:C:\mount\Windows /Get-CapabilityInfo /CapabilityName:Language.Basic~~~en-US~0.0.1.0
/Remove-Capability

Удаляет возможность из образа.

Примечание. Невозможно удалить возможность, от которую зависят другие пакеты. Например, если у вас установлены возможности французского рукописного ввода и базовые возможности, вы не сможете удалить базовую возможность.
DISM.exe /image:C:\mount\Windows /Remove-Capability /CapabilityName:Language.Basic~~~en-US~0.0.1.0

Чтобы просмотреть все доступные команды DISM для возможностей, см . раздел Обслуживание пакетов возможностей DISM Command-Line Параметры.

Репозитории FOD

При использовании для /add-capability добавления FOD в образ вы указываете репозиторий в качестве исходного расположения. Вы можете:

  • Использование подключенного ISO-файла языков и компонентов непосредственно в качестве репозитория
  • Создание пользовательского репозитория FOD

В следующем примере показано, как создать пользовательский репозиторий FOD минимального размера, включающий один вспомогательный FOD:

  1. Подключение образа Windows

    dism /mount-image /imagefile:install.wim /mountdir:C:\mount
    
  2. Подключите ISO-образ компонентов по запросу с помощью проводник. Это назначит ему букву диска.

  3. Экспортируйте FOD из образа из ISO-файла FOD.

    dism /image:"C:\mount\windows" /export-source /source:d: /target:c:\repository /capabilityname:App.StepsRecorder~~~~0.0.1.0
    

    Где D:\ — это расположение подключения для ISO компонента по запросу.

Теперь можно использовать C:\repository в качестве источника для FOD, включенных в репозиторий.

Примечание

Если вы добавляете и удаляете языки из образа, может потребоваться создать пользовательский fod и репозиторий языковых пакетов. Дополнительные сведения см. в статье Создание пользовательского репозитория FOD и языковых пакетов .

Добавление или удаление FOD с помощью DISM /add-package

В образ Windows с DISM /add-packageпомощью можно добавить неспетовые функции по запросу, но так как неспетовые FOD нельзя добавить таким образом, рекомендуется добавить все FOD с DISM /Add-Capability , чтобы обеспечить правильное добавление всех FOD к изображению.

Get-Help Описание Пример
/add-package Добавляет в образ пакет, включая .cab FOD. add-package можно использовать только для добавления FOD, у которых нет вспомогательных пакетов. DISM.exe /image:C:\mount\Windows /add-package /packagepath:E:\Microsoft-Windows-Holographic-Desktop-FOD-Package~31bf3856ad364e35~amd64~~.cab
/Get-Packages Получение списка всех пакетов в образе. DISM /image:C:\Mount\Windows /get-packages
/Get-Packageinfo Получение сведений о пакете в образе. DISM /image:C:\mount\Windows /get-packageInfo /packagename:Microsoft-Windows-Xps-Xps-Viewer-Opt-Package~31bf3856ad364e35~amd64~~10.0.17134.1000
/Remove-Package Удаляет пакет из образа. Примечание. Не удаляйте пакет, от который зависят другие пакеты. Например, если у вас установлены пакеты для французского рукописного ввода и базовые пакеты, не удаляйте базовый пакет. DISM.exe /image:C:\mount\Windows /Remove-Package /PackageName:Microsoft.Windows.Calc.Demo~6595b6144ccf1df~x86~en~1.0.0.0