Fonctionnalités à la demande

Vue d’ensemble

Les fonctionnalités à la demande (FOD) sont des fonctionnalités de Windows qui peuvent être ajoutées à tout moment. Les fonctionnalités courantes incluent des ressources linguistiques, telles que la reconnaissance de l’écriture manuscrite ou d’autres fonctionnalités telles que le module .NET Framework (.NetFx3). Quand Windows 10 ou Windows Server a besoin d’une nouvelle fonctionnalité, il peut demander un package de fonctionnalités par le biais de Windows Update.

Vous pouvez également préinstaller des FOD afin qu’elles soient prêtes si un utilisateur en a besoin. Les FOD sont distribuées sous forme de fichiers .cab sur l’ISO Fonctionnalités à la demande et vous pouvez utiliser DISM pour ajouter une ou plusieurs FOD à une image Windows. Si vous utilisez l’ISO Fonctionnalités à la demande pour préinstaller des FOD, assurez-vous d’utiliser l’ISO qui correspond à votre version d’image Windows.

Les fonctionnalités à la demande (FOD) sont des fonctionnalités de Windows qui peuvent être ajoutées à tout moment. Les fonctionnalités courantes incluent des ressources linguistiques, telles que la reconnaissance de l’écriture manuscrite ou d’autres fonctionnalités telles que le module .NET Framework (.NetFx3). Quand Windows 11 ou Windows Server a besoin d’une nouvelle fonctionnalité, il peut demander un package de fonctionnalités par le biais de Windows Update.

Vous pouvez également préinstaller des FOD afin qu’elles soient prêtes si un utilisateur en a besoin. Les FOD sont distribuées sous forme de fichiers .cab sur l’ISO Langues et fonctionnalités facultatives et vous pouvez utiliser DISM pour ajouter une ou plusieurs FOD à une image Windows. Si vous utilisez l’ISO Langues et fonctionnalités facultatives pour préinstaller des FOD, assurez-vous d’utiliser l’ISO qui correspond à votre version d’image Windows.

Important

L’utilisation de DISM /add-package pour ajouter des FOD est déconseillée. Bien qu’il soit possible d’ajouter des fonctionnalités à la demande non satellites à une image Windows avec DISM /add-package, il est recommandé d’ajouter toutes les FOD avec DISM /Add-Capability pour garantir que toutes les FOD sont correctement ajoutées à une image.

L’ISO Langues et fonctionnalités facultatives est une nouveauté de Windows 11. Les versions précédentes de Windows utilisent l’ISO Fonctionnalités à la demande (FOD).

Important

Ajoutez des modules linguistiques et des FOD, dans cet ordre, avant d’installer une mise à jour. Si vous ajoutez une mise à jour avant d’ajouter des modules linguistiques et des FOD, vous devez réinstaller la mise à jour. Pour en savoir plus sur l’ajout d’un package de mise à jour à une image, consultez Ajouter des mises à jour à une image Windows.

Types de fonctionnalités à la demande

Windows dispose de deux types de fonctionnalités à la demande :

  • FOD sans packages satellites : FOD monolithiques avec toutes les ressources linguistiques empaquetées dans le même package. Ces FOD sont distribuées sous la forme d’un fichier .cab unique.

  • FOD avec packages satellites : FOD non linguistiques qui disposent de ressources de langue et/ou d’architecture dans des packages distincts (satellites). Lorsque vous installez ce type de FOD, seuls les packages qui s’appliquent à l’image Windows sont installés, ce qui réduit l’encombrement du disque. Bien que ces FOD soient distribuées sous la forme d’un ensemble de fichiers.cab, elles sont installées en spécifiant un seul /capabilityname lorsque vous exécutez DISM /Add-Capability.

    Les FOD avec satellites nécessitent un référentiel de FOD bien formé. Vous pouvez utiliser l’ISO Langues et fonctionnalités facultatives comme référentiel, ou un référentiel personnalisé que vous créez avec DISM /export-source. Ne copiez pas manuellement les fichiers .cab dans un dossier pour essayer de l’utiliser comme référentiel. DISM nécessite des métadonnées supplémentaires dans le référentiel.

    Pour plus d’informations sur les FOD qui ont des satellites, consultez Fonctionnalités disponibles à la demande. Les FOD de langue n’ont pas de satellites.

Conseil

Bien que vous puissiez ajouter des FOD non satellites à l’aide de /add-package, nous vous recommandons d’ajouter toutes les FOD avec /add-capability, car cela permet d’ajouter des FOD satellites et non satellites.

Supports de Fonctionnalités à la demande

Les packages de Fonctionnalités à la demande sont disponibles sur les supports hors connexion. Le tableau ci-dessous associe les différentes versions de Windows au support correspondant que vous devez utiliser pour installer les Fonctionnalités à la demande.

Version de Windows Média
Windows 11 ISO Langues et les fonctionnalités facultatives Windows 11
Windows Server 2022 ISO Langues et les fonctionnalités facultatives Windows Server 2022
Windows 10 version 2004 et ultérieures ISO Fonctionnalités à la demande Windows 10, version 2004
Windows 10, version 1909 ISO Fonctionnalités à la demande Windows 10, version 1903
Windows 10 version 1903 ISO Fonctionnalités à la demande Windows 10, version 1903
Windows 10, version 1809 ISO Fonctionnalités à la demande Windows 10, version 1809

Ajout ou suppression de Fonctionnalités à la demande

Utilisation de DISM /add-capability pour ajouter ou supprimer des FOD

Installez des FOD à l’aide de DISM /add-Capability. Si vous préinstallez une FOD sur une image hors connexion, utilisez l’option /source pour indiquer à Windows où trouver les fichiers d’installation de la FOD. /source peut être un référentiel de FOD ou un ISO Langue et fonctionnalités facultatives monté. Vous pouvez utiliser plusieurs arguments /source dans une commande.

Si vous ajoutez une FOD à une image en ligne, /add-capability télécharge les fonctionnalités à partir de Windows Update et les ajoute à l’image. Si vous ne souhaitez pas installer à partir de Windows Update, vous pouvez utiliser /LimitAccess, qui indique à DISM de ne pas vérifier les fichiers source de fonctionnalité dans Windows Update ou Windows Server Update Services.

Pour plus d’informations, consultez Options de ligne de commande de maintenance des packages de fonctionnalités DISM.

  • Utilisez l’option /online pour ajouter la fonctionnalité à votre PC.
  • Utilisez /Image:\<mount path> avec l’option /source pour ajouter la fonctionnalité à une image Windows montée.
Commande Description Exemple
/add-capability

Ajoute une fonctionnalité à une image.

Pour les packages avec des dépendances, cela extrait également les packages dépendants. Par exemple, si vous ajoutez le package Fonctions vocales, vous obtenez également les packages Synthèse vocale et le package de base en plus de Fonctions vocales.

DISM recherche des fichiers source dans les emplacements suivants :
  1. Si /Source est spécifié, DISM recherche d’abord dans les emplacements spécifiés.
  2. Si /Source n’est pas spécifié ou si les fichiers source sont introuvables dans les emplacements spécifiés, DISM vérifie les emplacements spécifiés par la stratégie de groupe.
  3. Si les fichiers sont toujours introuvables, si DISM s’exécute sur une image en ligne et si /LimitAccess n’est pas spécifié, il recherche les fichiers sur 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 Obtenir les fonctionnalités de l’image. DISM /image:C:\Mount\Windows /Get-Capabilities
/Get-CapabilityInfo Obtenir les informations d’une fonctionnalité dans l’image. DISM /image:C:\mount\Windows /Get-CapabilityInfo /CapabilityName:Language.Basic~~~en-US~0.0.1.0
/Remove-Capability

Supprime une fonctionnalité d’une image.

Remarque : vous ne pouvez pas supprimer une fonctionnalité dont dépendent d’autres packages. Par exemple, si vous avez installé le package d’écriture manuscrite et des fonctionnalités de base pour le français, vous ne pouvez pas supprimer la fonctionnalité de base.
DISM.exe /image:C:\mount\Windows /Remove-Capability /CapabilityName:Language.Basic~~~en-US~0.0.1.0

Pour afficher toutes les commandes DISM disponibles pour les fonctionnalités, consultez Options de ligne de commande de maintenance du package de fonctionnalités DISM.

Référentiels de FOD

Lorsque vous utilisez /add-capability pour ajouter des FOD à une image, vous spécifiez un référentiel en tant qu’emplacement source. Vous pouvez :

  • Utiliser l’ISO Langages et fonctionnalités montés directement comme référentiel
  • Créer un référentiel de FOD personnalisé

L’exemple suivant montre comment créer un référentiel de FOD personnalisé de taille minimale qui inclut un seul FOD satellite :

  1. Monter votre image Windows

    dism /mount-image /imagefile:install.wim /mountdir:C:\mount
    
  2. Montez l’ISO Fonctionnalités à la demande avec l’Explorateur de fichiers. Cela lui affectera une lettre de lecteur.

  3. Exportez une FOD à partir de votre image à partir de l’ISO FOD.

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

    Où D:\ est l’emplacement de montage de la fonctionnalité à la demande ISO

Vous pouvez maintenant utiliser C:\repository comme source pour les FOD que vous avez incluses dans le référentiel.

Notes

Si vous ajoutez et supprimez des langues de votre image, vous devrez peut-être créer un référentiel de FOD et de modules linguistiques personnalisé. Pour plus d’informations, consultez Créer un référentiel de FOD et de modules linguistiques personnalisé.

Utilisation de DISM /add-package pour ajouter ou supprimer des FOD

Il est possible d’ajouter des fonctionnalités à la demande non satellites à une image Windows avec DISM /add-package. Les FOD non satellites ne pouvant toutefois pas être ajoutées de cette façon, il est recommandé d’ajouter toutes les FOD avec DISM /Add-Capability pour garantir que toutes les FOD sont correctement ajoutées à une image.

Commande Description Exemple
/add-package Ajoute un package, y compris une FOD .cab à une image. add-package peut uniquement être utilisé pour ajouter des FOD qui n’ont pas de packages satellites. DISM.exe /image:C:\mount\Windows /add-package /packagepath:E:\Microsoft-Windows-Holographic-Desktop-FOD-Package~31bf3856ad364e35~amd64~~.cab
/Get-Packages Obtenir la liste de tous les packages d’une image. DISM /image:C:\Mount\Windows /get-packages
/Get-Packageinfo Obtenir les informations d’un package dans une image. DISM /image:C:\mount\Windows /get-packageInfo /packagename:Microsoft-Windows-Xps-Xps-Viewer-Opt-Package~31bf3856ad364e35~amd64~~10.0.17134.1000
/Remove-Package Supprime un package d’une image. Remarque : ne supprimez pas un package dont dépendent d’autres packages. Par exemple, si vous avez installé le package d’écriture manuscrite et le package de base pour le français, ne supprimez pas le package de base. DISM.exe /image:C:\mount\Windows /Remove-Package /PackageName:Microsoft.Windows.Calc.Demo~6595b6144ccf1df~x86~en~1.0.0.0