Options de Command-Line de maintenance du pilote DISM (.inf)

Utilisez DISM avec des pilotes de style INF pour ajouter, supprimer ou répertorier des pilotes à une image 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 où 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 s’affichent. D’autres rubriques 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 l’argument /Format:Table ou /Format:List pour afficher la sortie sous la forme d’une table ou d’une liste.

Si vous pointez vers une image, vous pouvez déterminer quels pilotes sont 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 seront nommés Oem0.inf, Oem1.inf, et 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 pour 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 lors de l’exécution de la commande, et un avertissement est inclus dans le fichier journal. Vous ne recevrez pas de message d’erreur.
    • Si vous pointez vers 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 l’exigence selon laquelle les pilotes installés sur les ordinateurs X64 doivent avoir une signature numérique. Pour plus d’informations sur les exigences de signature de pilote, 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 les 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.inf, et 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 pilotes critiques de démarrage peut rendre l’image Windows hors connexion 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’endroit 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 packages 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 seront 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 ligne de commande de la gestion des images DISM

Options de ligne de commande de Gestion et maintenance des images de déploiement (DISM)