オンデマンド機能

概要

オンデマンド機能 (FOD) は、いつでも追加できる Windows 機能です。 一般的な機能には、手書き認識などの言語リソースや、.NET Framework (.NetFx3) などのその他の機能があります。 Windows 10 または Windows Server で新しい機能が必要になったら、Windows Update から機能パッケージを要求できます。

ユーザーに必要になった場合に備えて、FOD をプレインストールすることもできます。 FOD は オンデマンド機能 ISO で .cab ファイルとして配布され、DISM を使用して Windows イメージに 1 つ以上の FOD を追加できます。 機能オンデマンド ISO を使用して FOD をプレインストールする場合は、Windows イメージのバージョンと一致する ISO を使用していることを確認してください。

オンデマンド機能 (FOD) は、いつでも追加できる Windows 機能です。 一般的な機能には、手書き認識などの言語リソースや、.NET Framework (.NetFx3) などのその他の機能があります。 Windows 11 または Windows Server で新しい機能が必要になったら、Windows Update から機能パッケージを要求できます。

ユーザーに必要になった場合に備えて、FOD をプレインストールすることもできます。 FOD は言語とオプション機能 ISO で .cab ファイルとして配布され、DISM を使用して Windows イメージに 1 つ以上の FOD を追加できます。 言語とオプション機能 ISO を使用して FOD をプレインストールする場合は、Windows イメージのバージョンと一致する ISO を使用していることを確認してください。

重要

DISM /add-package を使用して FOD を追加することは非推奨です。 DISM /add-package を使用して Windows イメージに非サテライト オンデマンド機能を追加することは可能ですが、すべての FOD がイメージに適切に追加されるように、すべての FOD を DISM /Add-Capability を使用して追加することをお勧めします。

言語とオプション機能 ISO は、Windows 11 の新機能です。 以前のバージョンの Windows では、オンデマンド機能 (FOD) ISO が使用されます。

重要

更新プログラムをインストールする前に、言語パックと FOD をこの順序で追加します。 言語パックと FOD を追加する前に更新プログラムを追加した場合、更新プログラムを再インストールする必要があります。 イメージへの更新プログラム パッケージの追加の詳細については、「Windows イメージへの更新プログラムの追加」を参照してください。

オンデマンド機能の種類

Windows には 2 種類のオンデマンド機能の種類があります。

  • サテライト パッケージのない FOD: すべての言語リソースが同じパッケージにパッケージ化された FOD。 これらの FOD は単一の .cab ファイルとして配布されます。

  • サテライト パッケージのある FOD:独立したパッケージ (サテライト) に言語やアーキテクチャのリソースを持つ言語中立 FOD。 このタイプの FOD をインストールすると、Windows イメージに適用されるパッケージのみがインストールされ、ディスク占有領域が減少します。 これらの FOD は .cab ファイルのセットとして配布されますが、DISM /Add-Capability を実行するときに単一の /capabilityname を指定することによってインストールされます。

    サテライトのある FOD には、適切な形式の FOD リポジトリが必要です。 言語とオプション機能 ISO をリポジトリとして使用するか、DISM /export-source で作成するカスタム リポジトリを使用することができます。 .cab ファイルをフォルダーに手動でコピーしてリポジトリとして使用しようとしないでください。 DISM には、リポジトリに追加のメタデータが必要です。

    どの FOD にサテライトがあるかについては、「利用可能なオンデマンド機能」を参照してください。 言語 FOD にはサテライトがありません。

ヒント

/add-package を使用して非サテライト FOD を追加できますが、/add-capability はサテライト FOD と非サテライト FOD 両方の追加に使用できるため、すべての 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 Version 1809 Windows 10 機能オンデマンド、バージョン 1809 ISO

オンデマンド機能の追加または削除

DISM /add-capability を使用した FOD の追加または削除

DISM /add-Capability を使用して FOD をインストールします。 オフライン イメージに FOD をプレインストールする場合は、/source オプションを使用して、FOD インストール ファイルを探す場所を Windows に指示します。 /source は、FOD リポジトリまたはマウントされた言語とオプション機能 ISO です。 1 つのコマンドで複数の /source 引数を使用できます。

オンライン イメージに FOD を追加する場合、/add-capability は Windows Update から機能をダウンロードしてイメージに追加します。 Windows Update からインストールしない場合は、/LimitAccess を使用できます。これは、機能のソース ファイルを Windows Update または Windows Server Update Services から取得しないよう DISM に指示します。

詳細については、DISM 機能のパッケージ サービスのコマンド ライン オプションに関するページを参照してください。

  • PC に機能を追加するには、/online オプションを使用します。
  • マウントされた Windows イメージに機能を追加するには、/Image:\<mount path>/source オプションと共に使用します。
コマンド 説明
/add-capability

イメージに機能を追加します。

依存関係があるパッケージの場合、これにより依存パッケージもプルされます。 たとえば、音声認識パッケージを追加する場合、音声認識に加えて音声合成パッケージと基本パッケージも取得されます。

DISM は次の場所からソース ファイルを探します。
  1. /Source を指定した場合、DISM は指定された場所をまず検索します。
  2. /Source を指定しない場合、または指定された場所にソース ファイルが見つからない場合、DISM はグループ ポリシーで指定された場所を確認します。
  3. それでもファイルが見つからず、DISM がオンライン イメージに対して実行されており、 /LimitAccess が指定されていない場合は、Windows Update からファイルを探します。
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 機能パッケージ サービスのコマンド ライン オプションに関するページを参照してください。

FOD リポジトリ

/add-capability を使用してイメージに FOD を追加するときに、ソースの場所としてリポジトリを指定します。 次のようにすることができます。

  • マウントされた言語と機能 ISO をリポジトリとして直接使用します
  • カスタム FOD リポジトリを作成します

次の例では、1 つのサテライト 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 のマウント位置です。

これで、リポジトリに含めた FOD のソースとして C:\repository を使用できます。

Note

イメージの言語を追加および削除する場合は、カスタム FOD と言語パック リポジトリの作成が必要な場合があります。 詳細については、「カスタム FOD と言語パック リポジトリを作成する」を参照してください。

DISM /add-package を使用した FOD の追加または削除

DISM /add-package を使用して非サテライト オンデマンド機能を Windows イメージに追加することはできますが、非サテライト FOD をこの方法で追加することはできないため、すべての FOD がイメージに適切に追加されるように、すべての FOD を DISM /Add-Capability を使用して追加することをお勧めします。

コマンド 説明
/add-package FOD の .cab などのパッケージをイメージに追加します。 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