GERER LES PILOTES (2) – Intégrer des pilotes dans un master à l’aide de dism.exe

Une des fonctionnalités les plus intéressantes lorsque l’on parle des images au format .wim consiste à pouvoir mettre à jour ses propres images hors ligne (i.e, sans avoir à recréer une image).

Grace à cette possibilité il vous sera possible :

  • d’importer / modifier / supprimer des pilotes
  • d’importer des mises à jours Windows
  • de mettre à jour des applications
  • de modifier le contenu de l’image (par exemple, supprimer un dossier ou un fichier)
  • de modifier les paramètres d’un système (par exemple la langue de saisie du clavier)
  • etc.

Pour une liste exhaustive des actions réalisables par l’utilitaire, rendez-vous ici.

Dans le présent article, je vais vous présenter la méthode pour importer des pilotes dans un master.

 

Quelques ingrédients sont nécessaires pour réaliser cette opération :

 

  • il vous sera tout d’abord nécessaire d’installer le Waik (Windows Assistant Installation Kit) sur une machine (un serveur ou un client). A l’intérieur de ce kit se trouve l’exécutable vous permettant de réaliser toutes les étapes de ce guide.
  • vous devez également avoir à votre disposition une image Windows au format .wim. Si vous n’avez pas encore créer votre propre master, copiez dans un dossier temporaire le fichier “Install.wim” se trouvant sur votre DVD de Windows 7.
  • enfin vous devez avoir en votre possession quelques pilotes pour réaliser l’importation.

 

Pour vous donner une vue d’ensemble, nous devrons réaliser les tâches suivantes :

 

  • monter notre image dans un dossier
  • injecter les pilotes dans l’image
  • démonter notre image en enregistrant les modifications

 

Maintenant que nous avons tout en notre possession, démarrons ce guide.

1 – création d’un dossier de montage

A la racine du volume C:\ de mon pc, je vais créer un dossier nommé “mount”

image

2- Monter l’image dans le dossier temporaire

afin de monter l’image, nous allons utiliser la commande DISM.exe.
Par défaut, cette commande se situe dans : “c:\program Files\Windows AIK\tools\servicing”

image

dism.exe /mount-wim /WimFile:”myWimFile.Wim” /index:1 /Mountdir:”c:\Mount”

/mount-wim :  exécute le montage d’une image
/WimFile :       chemin d’accès au fichier image
/index :           numero de l’image dans le fichier .wim
/Mountdir :     chemin du dossier de montage

3 – Importation des pilotes dans notre image montée

Pour pourvoir lancer l’importation des pilotes à l’intérieur de notre image, nous devons disposer des pilotes au format .inf. Pour se faire, vous devez extraire les packages de pilotes que vous téléchargez directement depuis les sites des constructeurs, ou bien vous pouvez utiliser l’utilitaire DriverBackup! (un tutoriel est présent dans un de mes précédents articles).

Nous utilisons également la commande DSIM.EXE pour réaliser l’opération :
image

Dism.exe /image: »c:\mount » /add-driver /driver: »f:\sources\x86-windows7-delllatitudee4310″ /recurse

/image :           chemin d’accès à l’image que nous venons de monter
/add-driver :   exécute l’importation de pilotes
/driver :          chemin d’accès au dossier contenant tous les pilotes à importer
/recurse :       indique au programme d’importer tous les pilotes présents dans le dossier spécifié

Vérifiez que tous les pilotes sont bien importés. Dans mon cas, le pilote du lecteur d’empreintes digitales semble ne pas s’être importé correctement : normal car ce pilote fait partie de la catégorie des ‘”mauvais pilotes” (voir l’introduction de la série). Ce pilote devra donc être installé après le déploiement de l’image.

4 – Démonter notre image en enregistrant les modifications

Une fois les pilotes importés, il ne nous reste plus qu’à démonter notre image en enregistrant les modifications.

image

Dism.exe /unmount-wim /Mountdir:”c:\mount” /commit

/unmount-wim : exécute le démontage d’une image
/Mountdir :        chemin d’accès à l’’image ‘(dans notre exemple : c:\mount)
/commit :           enregistre les modifications

Dans ce tutoriel, nous avons donc importé tous les pilotes nécessaires au modèle Dell Latitude E4310.

Cette méthode permet de mettre à jour un master manuellement. Mais si vous avez de nombreux modèles de postes de travail à gérer, je vous conseille vivement de lire le prochain article dédié à la gestion des pilotes via le rôle Windows Deployment Services de Windows Server 2008 R2.

14 réflexions au sujet de “GERER LES PILOTES (2) – Intégrer des pilotes dans un master à l’aide de dism.exe

  1. Salut, ton blog est absolument génial, super simple à comprendre.

    Intégrer des driver à l’image directe n’est intéressant que pour les image de boot ? pour les image d’Install les drivers seront ajouté intelligemment a la volé ?
    Aussi, intégrer les drivers grâce à DISM revient a la même chose que de cliquer droit sur une image de démarrage dans MDT et de faire « ajouter des packages de pilotes à l’image » ?

    Merci !

    • salut Bart,
      En effet, dans la grande majorité des cas l’injection hors-ligne s’adresse aux images de Boot. A ce titre je te conseille vivement de n’intégrer que les pilotes réseaux et stockage. D’une part car le autres pilotes ne seront pas montés (en particulier les pilotes video), mais aussi car ces pilotes ont tendance à alourdir l’image. Concernant les images d’installation il seront en effet ajoutés à la volée en s’appuyant sur les IDs de périphériques plug’n’play détectés.
      Et concernant le dernier point, c’est tout à fait exact. La seule nuance c’est que Mdt fait tout à ta place !
      Heureux d’avoir pu t’éclairer 😉
      Régis

  2. Bonjour !

    Voilà ça va faire quelques temps que j’essaye d’intéger des pilotes sur une image avec DISM
    Donc j’ouvre ma petite console et je suis scrupuleusement le tuto de Régis et au moment d’ajouter les drivers:

    Outil Gestion et maintenance des images de déploiement
    Version : 6.1.7600.16385

    Erreur : 2

    Impossible d’accéder à l’image.
    Assurez-vous que le chemin d’accès et le répertoire Windows de l’image existent
    et que vous disposez d’autorisations de lecture sur le dossier.

    Je suis aller vérifier les droits -> OK
    J’ai démonter et remonter l’image rien n’y fait…
    Quelqu’un aurait une idée, une solution ?

    • Oui mais Assure-toi bien de cliquer-droit sur l’invite de commande et de sélectionner « Exécuter en tant qu’administrateur ». Par défaut, même si tu est administrateur, les actions sont lancées sans privilège d’administrateur (User Account Control)

      • J’en ai une nouvelle ! Donc j’ai monté l’image dans le c:\Mount jusque la tout va bien opération réussie !

        Et il me dit

        Erreur : 3

        Le répertoire c:\mount\Windows ne semble pas être un répertoire Windows valide.
        Assurez-vous que l’option /WinDir spécifiée est valide. Pour plus d’info………..

      • Oui bien sur je vais continuer d’essayer des choses je te tiens au courant ça pourrait servir j’ai vu quelques forums ou d’autres personnes avaient le même genre de soucis !

        • Si tu as installé le Windows ADK ou AIK, essaies de lancer la commande DISM depuis le dossier « %ProgramFiles%\Windows Kits\10\Assessment and Deployment Kit\Deployment Tools\amd64\DISM ».
          J’ai déjà rencontré des problèmes lorsque j’utilisais le dism intégré à l’OS.

Laisser un commentaire