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 montageA la racine du volume C:\ de mon pc, je vais créer un dossier nommé “mount” |
2- Monter l’image dans le dossier temporaireafin de monter l’image, nous allons utiliser la commande DISM.exe. /mount-wim : exécute le montage d’une image |
3 – Importation des pilotes dans notre image montéePour 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 : 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 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 modificationsUne fois les pilotes importés, il ne nous reste plus qu’à démonter notre image en enregistrant les modifications. Dism.exe /unmount-wim /Mountdir:”c:\mount” /commit |
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.
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
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 ?
Bonjour,
à tout hasard, est-ce que tu as réalisé cette opération avec une invite de commande en tant qu’administrateur ?
Régis
Oui je suis sur la session administrateur de Windows.
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………..
Est-ce que tu peux me donner le détail de la ligne de commande que tu exécutes STP ?
Dism.exe /image:”c:\mount” /add-driver /driver:”c:\user\administrateur\lenovo-m82-device-drivers″ /recurse
quelle est la version de Windows que tu utilises pour lancer tes commmandes et quelle est la version de Windows qui se trouve dans l’image que tu souhaites monter ?
L’OS que jutilise est un W7Pro x86 et celui sur lequel j’essaye de monté les drivers aussi
OK et est-ce que tu as installé Windows AIK ou Windows ADK ?
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.