Options de Command-Line maintenance des pilotes DISM (.inf)

Utilisez DISM avec des pilotes de style INF pour ajouter, supprimer ou répertorier des pilotes à une image de Windows en ligne ou hors connexion (.wim). Microsoft Windows Installer ou d’autres types de packages de pilotes (tels que les fichiers .exe) ne sont pas pris en charge.

Vous pouvez spécifier un répertoire dans lequel se trouvent les fichiers INF du pilote, ou vous pouvez pointer vers un pilote en spécifiant le nom du fichier INF.

La syntaxe de base pour la maintenance d’une image Windows à l’aide de DISM est la suivante :

DISM.exe {/Image:<path_to_ image_directory> | /Online} [dism_global_options] {servicing_option} [<servicing_argument>]

Les options de maintenance des pilotes suivantes sont disponibles pour une image hors connexion.

DISM.exe /image:<path_to_image_directory> [/Get-Drivers | /Get-DriverInfo | /Add-Driver | /Remove-Driver | /Export-Driver]

Les options de maintenance des pilotes suivantes sont disponibles pour un système d’exploitation en cours d’exécution.

DISM.exe /Online [/Get-Drivers | /Get-DriverInfo | /Export-Driver]

/Get-Help /?

Lorsqu’elle est utilisée immédiatement après une option de ligne de commande de maintenance du pilote, des informations sur l’option et les arguments sont affichées. Des rubriques supplémentaires peuvent devenir disponibles lorsqu’une image est spécifiée.

Exemples :

Dism /image:C:\test\offline /Add-Driver /?
<p><strong>Dism /online /Get-Drivers /?

/Get-Drivers

Affiche des informations de base sur les packages de pilotes dans l’image en ligne ou hors connexion.

Par défaut, seuls les pilotes tiers sont répertoriés. Utilisez l’argument /all pour afficher des informations sur les pilotes par défaut et les pilotes tiers. Utilisez le ou /Format:List l’argument /Format:Table pour afficher la sortie sous la forme d’une table ou d’une liste.

Si vous pointez sur une image, vous pouvez déterminer quels pilotes se trouvent dans l’image, en plus de l’état des pilotes (installés ou intermédiaires).

Exemples :

Dism /image:C:\test\offline /Get-Drivers
Dism /online /Get-Drivers

/Get-DriverInfo

Affiche des informations détaillées sur un package de pilotes spécifique.

Syntaxe :

 /Get-DriverInfo /Driver:{<installed_INF_FileName>|<path_to_driver.inf>}

Vous pouvez pointer vers un fichier INF installé dans l’image ou un fichier qui n’est pas encore installé. Vous pouvez spécifier le nom du pilote désinstallé ou du pilote tiers dans le magasin de pilotes de périphérique. Les pilotes tiers installés dans le magasin de pilotes sont nommés Oem0.inf, Oem1.infet ainsi de suite. Il s’agit du nom publié.

Vous pouvez spécifier plusieurs pilotes sur la ligne de commande à l’aide de l’option /driver plusieurs fois.

Exemple : Utilisez l’option /Get-Drivers pour identifier un fichier INF de pilote. Ensuite, exécutez :

Dism /image:C:\test\offline /Get-DriverInfo /driver:C:\Drivers\usb.inf
Dism /online /Get-DriverInfo /driver:C:\test\drivers\usb\usb.inf

/Add-Driver

Ajoute des packages de pilotes tiers à une image Windows hors connexion.

Syntaxe :

/Add-Driver {/Driver:<folder_containing_INF> | /Driver:<path_to_driver.inf>} [/recurse] [/ForceUnsigned]
  • /Driver peut pointer vers un dossier ou un fichier .inf individuel.
    • Lorsque vous utilisez l’option /Driver permettant de pointer vers un dossier, les fichiers INF qui ne sont pas des packages de pilotes valides sont ignorés. Ces fichiers sont signalés sur la console lorsque la commande s’exécute et un avertissement est inclus dans le fichier journal. Vous ne recevrez pas de message d’erreur.
    • Si vous pointez sur un chemin et utilisez l’option /Recurse , tous les sous-dossiers sont interrogés pour que les pilotes soient ajoutés.
  • À des fins de test, vous pouvez utiliser /ForceUnsigned pour ajouter des pilotes non signés et remplacer la nécessité que les pilotes installés sur des ordinateurs X64 aient une signature numérique. Pour plus d’informations sur les exigences de signature de pilotes, consultez Vue d’ensemble des pilotes de périphérique et du déploiement.

Exemples :

Dism /image:C:\test\offline /Add-Driver /driver:C:\test\drivers</strong>
Dism /image:C:\test\offline /Add-Driver /driver:C:\test\drivers /recurse
Dism /image:C:\test\offline /Add-Driver /driver:C:\test\drivers\mydriver.inf
Dism /image:C:\test\offline /Add-Driver /driver:C:\test\drivers\mydriver.inf /ForceUnsigned

/Remove-Driver

Supprime des pilotes tiers d’une image hors connexion.

Vous pouvez spécifier plusieurs pilotes sur la ligne de commande à l’aide de l’option /Driver plusieurs fois.

Syntaxe :

/Remove-Driver /Driver:<driver_file>

Lorsque des pilotes tiers sont ajoutés à une image, ils sont renommés en nom publié comme Oem0.inf, Oem1.infet ainsi de suite. Vous devez spécifier le nom publié pour supprimer le pilote. Vous ne pouvez pas supprimer les pilotes par défaut.

Avertissement

La suppression d’un package de pilote critique de démarrage peut rendre l’image hors connexion Windows non démarrable.

Exemples :

Dism /image:C:\test\offline /Remove-Driver /driver:oem1.inf
Dism /image: C:\test\offline /Remove-Driver /driver:oem1.inf /driver:oem2.inf

/Export-Driver

Exporte tous les packages de pilotes tiers d’une image Windows vers un chemin de destination. Les pilotes exportés peuvent ensuite être injectés dans une image hors connexion en exécutant la DISM Add-Driver commande.

Syntaxe :

Export-Driver /Destination:<destination_path>
  • Destination est l’emplacement où le pilote exporté sera enregistré.

Exemples :

DISM /Online /Export-Driver /Destination:C:\destpath
DISM /Image:C\test\offline /Export-Driver /Destination:C:\destpath

Limites

  • La commande de maintenance du pilote prend uniquement en charge les fichiers .inf. Windows Installer ou d’autres types de package de pilotes (tels que les fichiers .exe) ne sont pas pris en charge.

  • Les pilotes sont installés dans l’ordre dans lequel ils sont répertoriés dans la ligne de commande. Dans l’exemple suivant, 1.inf, 2.inf et 3.inf sont installés dans l’ordre dans lequel ils sont répertoriés dans la ligne de commande.

    Dism /Image:C:\test\offline /Add-Driver /Driver:C:\test\drivers\1.inf /Driver:C:\test\drivers\2.inf /Driver:C:\test\drivers\3.inf
    

Qu’est-ce que DISM ?

Options de gestion des images DISM Command-Line

Options de Command-Line gestion et de maintenance des images de déploiement (DISM)