Ajouter et supprimer des packages de pilotes à 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éponse 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 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 signature de pilote peut échouer lorsque vous ajoutez un pilote à une image hors connexion à partir d’un ordinateur 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é lorsque vous avez exécuté 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. Monter 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 d’ajout de packages de pilotes à votre image montée :

    Pour installer un seul package de pilotes- 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 ballonner 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 individuel contient une copie des fichiers de charge utile.

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

    Pour installer un pilote non signé- Utilisez /ForceUnsigned pour remplacer la condition requise pour que les packages de pilotes installés sur des ordinateurs X64 aient 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 nom 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 les 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 pilote spécifique de l’image. Plusieurs packages de pilotes peuvent également être supprimés sur une 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 doit démarrer peut rendre l’image Windows inbootable. Pour plus d’informations, consultez Options de maintenance des pilotes DISM Command-Line.

  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éponse 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éponse sont ajoutés à l’image. Vous devez gérer attentivement le fichier de réponse et ces répertoires pour résoudre les problèmes liés à l’augmentation de la taille de l’image avec des packages de pilotes inutiles.

  2. Utilisez Windows System Image Manager (Windows SIM) pour créer un fichier de réponse 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éponse dans la passe de configuration offlineServicing .

    Notes

    Si vous avez besoin de packages de pilotes pour Windows PE pour afficher le disque dur local ou un réseau, vous devez utiliser la passe de configuration WindowsPE d’un fichier de réponse pour ajouter des packages de pilotes au magasin de pilotes Windows PE. Pour plus d’informations, consultez Ajouter des packages device Driver à Windows lors de l’installation de Windows.

    1. Pour chaque emplacement auquel vous avez l’intention 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 et en cliquant sur Insérer un nouvel élément PathAndCredentials.

    Consultez Configurer des composants et des paramètres dans un fichier de réponse pour plus d’informations sur la modification d’un fichier de réponse.

  3. Pour chaque chemin d’accès 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 pilotes distincts où la valeur de Clé pour le premier chemin est égale à 1 et la valeur de Clé pour le deuxième chemin est égale à 2.

  4. Enregistrez le fichier de réponse et quittez Windows SIM. Le fichier de réponse 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 à laquelle vous avez l’intention 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éponse à 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éponse, consultez Options de maintenance sans assistance DISM Command-Line.

    Les packages de pilotes référencés dans le chemin d’accès dans le fichier de réponse 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 nom 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émonter le fichier .wim et valider 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 d’appareil à Windows pendant l’installation de Windows

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