Ajouter et supprimer des packages de pilotes dans une image Windows hors connexion

Conseil

Cette rubrique explique comment ajouter des packages de pilotes dans des images montées pour le déploiement.

Vous pouvez utiliser DISM pour installer ou supprimer des packages de pilotes dans une image Windows ou Windows PE hors connexion. Vous pouvez ajouter ou supprimer les packages de pilotes directement à l’aide de l’invite de commandes, ou appliquer un fichier de réponses sans assistance à un fichier .wim, .ffu, .vhd ou .vhdx monté.

Lorsque vous utilisez DISM pour installer un package de pilotes sur une image hors connexion, le package de pilotes est ajouté au magasin de pilotes. Lorsque l’image démarre, Plug-and-Play (PnP) s’exécute et associe les packages de pilotes dans le magasin aux appareils correspondants sur l’ordinateur.

Notes

Pour ajouter des packages de pilotes à une image hors connexion, vous devez utiliser un ordinateur de technicien exécutant Windows 10 ou version ultérieure, Windows Server 2016 ou version ultérieure, ou Windows PE pour Windows 10 ou version ultérieure. La vérification de la signature du pilote peut échouer lorsque vous ajoutez un pilote à une image hors connexion à partir d’un ordinateur de technicien exécutant n’importe quel autre système d’exploitation.

Ajouter des packages de pilotes à une image Windows hors connexion

Vous pouvez ajouter des packages de pilotes à une image hors connexion.

Conseil

Si vous ajoutez des packages de pilotes à une image Windows PE, vous pouvez les ajouter à l’image Windows PE dans le dossier de sortie que vous avez spécifié lors de l’exécution de copype, par exemple : C:\WinPE_amd64\media\sources\boot.wim. Cela garantit que les packages de pilotes seront inclus dans Windows PE chaque fois que vous générez un média Windows PE à partir de ce dossier.

  1. Montez une image Windows. Par exemple :

    Dism /Mount-Image /ImageFile:C:\test\images\install.wim /MountDir:C:\test\offline
    

    Pour plus d’informations, consultez Monter et modifier une image Windows à l’aide de DISM .

  2. Ajoutez un package de pilotes à l’image.

    Utilisez DISM avec l’option /Add-Driver pour ajouter des packages de pilotes à votre image montée :

    Pour installer un package de pilotes unique : spécifiez le fichier de pilote :

    Dism /Image:C:\test\offline /Add-Driver /Driver:C:\drivers\mydriver.inf
    

    Pour installer tous les packages de pilotes à partir d’un dossier : pointez vers un dossier qui contient des packages de pilotes. Pour inclure tous les sous-dossiers du dossier, utilisez l’option '/Recurse :

    Dism /Image:C:\test\offline /Add-Driver /Driver:c:\drivers /Recurse
    

    Attention

    L’utilisation /Recurse peut être pratique, mais il est facile de gonfler votre image avec elle. Certains packages de pilotes comprennent plusieurs packages de pilotes .inf qui partagent souvent des fichiers de charge utile du même dossier. Pendant l’installation, chaque package de pilote .inf est développé dans un dossier distinct. Chaque dossier a une copie des fichiers de charge utile.

    Pour afficher toutes les options de ligne de commande de maintenance du pilote DISM, consultez Options de ligne de commande de maintenance du pilote DISM.

    Pour installer un pilote non signé : utilisez /ForceUnsigned pour remplacer l’exigence selon laquelle les packages de pilotes installés sur les ordinateurs X64 doivent avoir une signature numérique.

    Dism /Image:C:\test\offline /Add-Driver /Driver:C:\drivers\mydriver.inf /ForceUnsigned
    
  3. Vérifiez si le package de pilotes a été ajouté. Les packages de pilotes ajoutés à l’image Windows sont nommés Oem*.inf. Cela garantit un nommage unique pour les packages de pilotes nouvellement ajoutés. Par exemple, les fichiers MyDriver1.inf et MyDriver2.inf sont renommés Oem0.inf et Oem1.inf.

    Dism /Image:C:\test\offline /Get-Drivers
    
  4. Validez les modifications et démontez l’image.

    Dism /Unmount-Image /MountDir:C:\test\offline /Commit
    

Supprimer des packages de pilotes d’une image Windows hors connexion

  1. À une invite de commandes avec élévation de privilèges sur un PC de technicien, montez l’image Windows hors connexion :

    Dism /Mount-Image /ImageFile:C:\test\images\install.wim /Name:"Windows Home" /MountDir:C:\test\offline
    
  2. Supprimez un package de pilotes spécifique de l’image. Plusieurs packages de pilotes peuvent également être supprimés sur une seule ligne de commande.

    Dism /Image:C:\test\offline /Remove-Driver /Driver:OEM1.inf /Driver:OEM2.inf
    

    Avertissement

    La suppression d’un package de pilotes dont un système a besoin pour démarrer peut rendre l’image Windows démarrable. Pour plus d’informations, consultez Options de Command-Line de maintenance du pilote DISM.

  3. Validez les modifications et démontez l’image.

    Dism /Unmount-Image /MountDir:C:\test\offline /Commit
    

Ajouter des packages de pilotes à une image Windows hors connexion à l’aide d’un fichier de réponses sans assistance

  1. Rassemblez les packages de pilotes que vous envisagez d’installer sur l’image Windows.

    Notes

    Tous les packages de pilotes dans le répertoire et les sous-répertoires référencés dans le fichier de réponses sont ajoutés à l’image. Vous devez gérer soigneusement le fichier de réponses et ces répertoires pour répondre aux préoccupations relatives à l’augmentation de la taille de l’image avec des packages de pilotes inutiles.

  2. Utilisez le Gestionnaire d’images système Windows (Windows SIM) pour créer un fichier de réponses qui contient les chemins d’accès aux packages de pilotes que vous souhaitez installer.

    1. Ajoutez le Microsoft-Windows-PnpCustomizationsNonWinPE\DriverPaths\PathAndCredentials\Credentials composant à votre fichier de réponses dans la passe de configuration offlineServicing .

    Notes

    Si vous avez besoin de packages de pilotes pour Windows PE afin de voir le lecteur de disque dur local ou un réseau, vous devez utiliser la passe de configuration windowsPE d’un fichier de réponses pour ajouter des packages de pilotes au magasin de pilotes Windows PE. Pour plus d’informations, consultez Ajouter des packages de pilote de périphérique à Windows pendant l’installation de Windows.

    1. Pour chaque emplacement auquel vous envisagez d’accéder, ajoutez un élément de liste PathAndCredentials distinct en cliquant avec le bouton droit sur DriverPaths dans le volet Fichier de réponses , puis en cliquant sur Insérer un nouveau cheminAndCredentials.

    Pour plus d’informations sur la modification d’un fichier de réponses, consultez Configurer des composants et des paramètres dans un fichier de réponses.

  3. Pour chaque chemin dans Microsoft-Windows-PnpCustomizationsNonWinPE, spécifiez le chemin d’accès au package de pilotes et les informations d’identification utilisées pour accéder au fichier, si le fichier se trouve sur un partage réseau.

    Notes

    Lorsque vous incluez plusieurs DriverPaths en ajoutant plusieurs éléments de liste PathAndCredentials , vous devez incrémenter la valeur de Key pour chaque chemin. Par exemple, vous pouvez ajouter deux chemins de pilote distincts où la valeur de Key pour le premier chemin est égale à 1 et la valeur de Key pour le deuxième chemin est égale à 2.

  4. Enregistrez le fichier de réponses et quittez Windows SIM. Le fichier de réponses doit ressembler à l’exemple suivant.

    <?xml version="1.0" ?><unattend xmlns="urn:schemas-microsoft-com:asm.v3" xmlns:wcm="http://schemas.microsoft.com/WMIConfig/2002/State">
      <settings pass="offlineServicing">
        <component name="Microsoft-Windows-PnpCustomizationsNonWinPE" processorArchitecture="x86" publicKeyToken="31bf3856ad364e35" language="neutral" versionScope="nonSxS">
          <DriverPaths>
          <PathAndCredentials wcm:keyValue="1">
          <Path>\\networkshare\share\drivers</Path>
          <Credentials>
             <Domain>Fabrikam</Domain>
             <Username>MyUserName</Username>
             <Password>MyPassword</Password>
          </Credentials>
          </PathAndCredentials>
          </DriverPaths>
        </component>
      </settings>
    </unattend>
    
  5. Montez l’image Windows sur laquelle vous envisagez d’installer les packages de pilotes à l’aide de DISM :

    Dism /Mount-Image /ImageFile:C:\test\images\install.wim /Index:1 /MountDir:C:\test\offline
    

    Notes

    Si vous utilisez un disque dur virtuel ou un FFU, spécifiez /Index:1.

  6. Appliquez le fichier de réponses à l’image Windows montée :

    DISM /Image:C:\test\offline /Apply-Unattend:C:\test\answerfiles\myunattend.xml
    

    Pour plus d’informations sur l’application d’un fichier de réponses, consultez Options de Command-Line de maintenance sans assistance DISM.

    Les packages de pilotes référencés dans le chemin d’accès dans le fichier de réponses sont ajoutés à l’image Windows.

  7. Vérifiez si le package de pilotes a été ajouté. Les packages de pilotes ajoutés à l’image Windows sont nommés Oem<#>.inf. Cela garantit un nommage unique pour les packages de pilotes nouvellement ajoutés. Par exemple, les fichiers MyDriver1.inf et MyDriver2.inf sont renommés Oem0.inf et Oem1.inf.

    Par exemple, entrez :

    Dism /Image:C:\test\offline /Get-Drivers
    
  8. Démontez le fichier .wim et validez les modifications. Par exemple, entrez :

    Dism /Unmount-Image /MountDir:C:\test\offline /Commit
    

Vue d’ensemble des pilotes de périphérique et du déploiement

Ajouter des pilotes de périphérique à Windows pendant l’installation de Windows

DISM - Référence technique sur la maintenance et la gestion des images de déploiement pour Windows