/
/

Comment ajouter ou supprimer des pilotes de périphériques sur une image hors connexion avec DISM

par Team Ninja
How to Add or Remove Hardware Device Drivers on an Offline Image blog banner image

Une sauvegarde d’image système est une copie du disque dur d’un ordinateur. Ce fichier peut être géré et modifié avec l’outil en ligne de commande intégré à Windows Deployment Image Servicing and Management (DISM). DISM prend en charge la maintenance hors connexion et en ligne, ce qui offre plus de souplesse pour la gestion et la récupération des données.
Vous pouvez même demander à DISM de configurer un pilote hors connexion si vous devez modifier l’image Windows. Dans cet article, nous vous montrons comment utiliser DISM pour configurer des pilotes de périphériques sans connexion Internet.

Pour une explication en images de ce sujet, regardez Comment ajouter ou supprimer des pilotes de périphériques sur une image hors connexion avec DISM

Ajouter des pilotes de périphériques à une image hors connexion

Avant de commencer, assurez-vous de disposer d’un accès administrateur et que vos fichiers de pilotes sont prêts. Pour éviter les doublons, vous pouvez aussi consulter la liste des pilotes déjà présents sur l’image avec :
dism /image:C:\mount /get-drivers.

Une fois prêt, suivez ces étapes :

D’abord, pour ajouter un pilote précis, utilisez la commande suivante : dism /image:C:\test\offline /add-driver /driver:C:\drivers\mydriver.inf, puis suivez l’invite.
En revanche, si vous souhaitez ajouter plusieurs pilotes, vous devrez créer un dossier. Saisissez ensuite cette commande : dism /image:C:\mount /add-driver /driver:C:\drivers /recurse et confirmez.

Dans cette ligne de commande :

  • /image:C:\mount indique l’emplacement où l’image est montée.
  • /driver:C:\drivers pointe vers l’emplacement des pilotes.

Si vous installez des pilotes de périphériques en lot, ajoutez l’option /recurse. DISM recherchera ainsi automatiquement les pilotes à installer dans l’emplacement indiqué.
Une fois les pilotes nécessaires ajoutés, vérifiez qu’ils sont bien intégrés en réutilisant la commande /get-drivers. Notez également que la commande de maintenance des pilotes ne prend en charge que les fichiers .inf. L’ajout d’autres types de packages de pilotes, comme des fichiers .exe, peut générer une erreur.
Pour rappel, Microsoft précise que les packages de pilotes ne peuvent être ajoutés hors connexion que sur un ordinateur exécutant Windows 10 ou une version ultérieure, Windows Server 2016 ou une version ultérieure, ou Windows PE pour Windows 10 ou une version ultérieure.

Supprimer des pilotes de périphériques d’une image hors connexion

Voici comment supprimer d’anciens pilotes d’une image Windows avec DISM: dism /image:C:\mount /remove-driver /driver:oem1.inf.

Remplacez /driver:oem1.inf par le nom du pilote que vous voulez supprimer.
Vous pouvez exécuter /get-drivers pour vérifier que le bon pilote de périphérique a été supprimé ou qu’il a bien été désinstallé.

DISM et la gestion des pilotes

DISM est un outil de niveau administrateur destiné à réparer ou modifier les images système. Il a été introduit avec Windows Vista pour succéder à d’autres outils de déploiement comme Package Manager, PEimg, ImageX et Intlcfg. DISM continue d’assurer la maintenance des versions plus récentes du système d’exploitation Windows.
L’une des fonctionnalités clés de DISM est la maintenance hors connexion : vous pouvez modifier une image Windows entièrement hors connexion, avant même de démarrer le système d’exploitation. Voici quelques-unes des actions et modifications possibles :

  • Réparer une image Windows
  • Ajouter des pilotes à une image Windows
  • Supprimer des pilotes d’une image Windows
  • Supprimer les fichiers inutiles
  • Modifier les paramètres système
  • Ajouter ou supprimer des applications
  • Installer ou désinstaller des fonctionnalités ou des mises à jour Windows

Puisque nous nous concentrons sur les pilotes, il est important de souligner que l’ajout ou la suppression de pilotes est une étape essentielle avant le déploiement d’une image. Ces modifications permettent de s’assurer que les pilotes installés sont compatibles avec le matériel existant de votre appareil, ce qui limite le dépannage après déploiement.
Astuce : l’ajout manuel de pilotes dans le fichier boot.wim peut résoudre un problème où le système ne détecte pas correctement les appareils et les pilotes correspondants installés sur l’ordinateur.

Bonnes pratiques et dépannage

Pour éviter les problèmes de compatibilité et les erreurs système, tenez compte de ces bonnes pratiques et de ces conseils de dépannage courants :

Vérifier l’intégrité des pilotes avant de les ajouter

Avant de stocker vos pilotes, il est essentiel de vérifier leur intégrité. Voici quelques méthodes pour détecter d’éventuels problèmes si vous souhaitez que DISM configure un pilote hors connexion :

  • Vérifier les signatures des pilotes de périphériques

Les signatures des pilotes peuvent être vérifiées avec l’utilitaire en ligne de commande Sigcheck.

  • Vérifier que les pilotes de périphériques sont à jour

Le Gestionnaire de périphériques permet de vérifier manuellement l’état des pilotes ou de les mettre à jour. La mise à jour des pilotes peut corriger des bugs, renforcer la sécurité et résoudre des problèmes de compatibilité.

  • Analyser les pilotes à la recherche de vulnérabilités

Driver Verifier peut repérer d’éventuels défauts, bugs et violations dans le code des pilotes.
Comme les pilotes de périphériques disposent d’un certain accès au cœur du système d’exploitation, il est crucial de vérifier l’intégrité et la compatibilité du nouveau logiciel afin d’éviter les problèmes de sécurité et de performance.

Garantir la compatibilité avec les versions de Windows

En tenant compte de votre fichier image, assurez-vous que les pilotes de périphériques que vous prévoyez d’ajouter sont compatibles avec la version de Windows présente dans votre image. Vous pouvez utiliser le Gestionnaire de périphériques pour installer des mises à jour ou les désinstaller afin de revenir à une version antérieure du pilote.

Erreurs DISM courantes et solutions

Vous pouvez également rencontrer des erreurs lors de l’utilisation de DISM. Voici les plus fréquentes et les étapes de dépannage correspondantes :

  • The source files could not be found

Vous pouvez identifier manuellement le fichier source avec la ligne de commande /source : dism /image:C:\mount /cleanup-image /restorehealth /source:wim:D:\sources\install.wim:1 /limitaccess. Remplacez simplement D:\sources\install.wim par le chemin vers votre support d’installation Windows (par exemple, une image ISO montée ou une clé USB).

  • Unspecified error

Pour ce code d’erreur ou cette invite, utilisez l’invite de commande Windows ou Powershell avec des privilèges d’administrateur. Exécutez le vérificateur de fichiers système (SFC) pour réparer les fichiers système corrompus : sfc /scannow. Si vous ne parvenez toujours pas à résoudre ou à isoler le problème, consultez le fichier journal de DISM (C:\Windows\Logs\DISM\dism.log) pour plus d’informations.

  • The system cannot find the file specified

Pour résoudre ce problème, commencez par revérifier la syntaxe et le contenu de la commande DISM (par exemple, le chemin de l’image, le chemin du pilote). Vérifiez ensuite si le chemin ou le fichier lui-même est accessible.

  • Access denied

Assurez-vous de disposer des autorisations nécessaires pour accéder aux fichiers ou dossiers concernés. Vérifiez si le fichier est défini en lecture seule. N’oubliez pas non plus que vous devez exécuter DISM avec des privilèges d’administrateur.
Connaître ces erreurs DISM courantes rendra votre dépannage plus rapide et plus efficace.

  • Utiliser les journaux pour diagnostiquer les problèmes (dism.log)

Le fichier journal de DISM peut être consulté en saisissant C:\Windows\Logs\DISM\dism.log dans la boîte de dialogue Exécuter.
Vous pouvez aussi passer par la barre d’adresse de l’Explorateur de fichiers pour accéder rapidement au fichier journal de DISM. Saisissez simplement C:\Windows\Logs\Dism dans la barre de recherche et appuyez sur Entrée.

Cas d’usage et applications concrètes

Voici quelques situations où l’utilisation de DISM pour ajouter ou supprimer des pilotes de périphériques hors connexion se révèle très utile :

  • Préparation avant déploiement : les administrateurs informatiques peuvent utiliser DISM pour ajouter les pilotes sécurisés les plus récents avant de déployer une image.
  • Automatisation : pour écrire des scripts qui automatisent les mises à jour de pilotes de façon plus efficace et, potentiellement, sans erreur.
  • Conformité aux normes de sécurité : supprimez les pilotes inutiles ou obsolètes afin de réduire les vulnérabilités et les problèmes de compatibilité.

Des pilotes obsolètes, incompatibles ou génériques peuvent nuire à la santé globale de votre système et ouvrir la porte à des risques de sécurité importants. Nous vous encourageons donc à mettre à jour vos pilotes sans attendre, en particulier avant un déploiement à grande échelle sur votre réseau.

Conclusion : configurer un pilote hors connexion avec DISM

Assurer la maintenance de votre image Windows hors connexion avec DISM permet d’éviter diverses erreurs et problèmes de compatibilité matérielle. De même, ajouter ou supprimer des pilotes de périphériques selon les besoins garantit que votre image est toujours prête pour un déploiement, un dépannage ou la préparation d’une mise à jour critique.
Pour d’autres conseils sur la gestion des fichiers image Windows, consultez notre guide complet sur l’utilisation de la commande DISM pour réparer et organiser les fichiers système de votre ordinateur.

Guide de démarrage rapide

Pour ajouter ou supprimer des pilotes de périphériques sur une image hors connexion, vous devrez probablement utiliser des commandes DISM manuelles ou créer un script personnalisé. Nous recommandons :

1. D’utiliser manuellement les commandes Windows DISM standard
2. De créer un script personnalisé dans la bibliothèque de scripts de NinjaOne qui exécute les commandes DISM nécessaires
3. De consulter votre équipe informatique au sujet des exigences spécifiques de gestion des pilotes

Si vous avez besoin d’indications détaillées sur la gestion des pilotes avec DISM, nous vous conseillons de consulter la documentation officielle de Microsoft sur l’utilisation de DISM pour la maintenance des images hors connexion.

You might also like

Prêt à simplifier les aspects les plus complexes de l'informatique et de la sécurité ?

Termes et conditions NinjaOne

En cliquant sur le bouton « J’accepte » ci-dessous, vous indiquez que vous acceptez les termes juridiques suivants ainsi que nos conditions d’utilisation:

  • Droits de propriété: NinjaOne possède et continuera de posséder tous les droits, titres et intérêts relatifs au script (y compris les droits d’auteur). NinjaOne vous accorde une licence limitée pour l’utilisation du script conformément à ces conditions légales.
  • Limitation de l’utilisation: Les scripts ne peuvent être utilisés qu’à des fins personnelles ou professionnelles internes légitimes et ne peuvent être partagés avec d’autres entités.
  • Interdiction de publication: Vous n’êtes en aucun cas autorisé à publier le script dans une bibliothèque de scripts appartenant à, ou sous le contrôle d’un autre fournisseur de logiciels.
  • Clause de non-responsabilité: Le texte est fourni « tel quel » et « tel que disponible », sans garantie d’aucune sorte. NinjaOne ne promet ni ne garantit que le script sera exempt de défauts ou qu’il répondra à vos besoins ou attentes particulières.
  • Acceptation des risques: L’utilisation du script est sous votre propre responsabilité. Vous reconnaissez qu’il existe certains risques inhérents à l’utilisation du script, et vous comprenez et assumez chacun de ces risques.
  • Renonciation et exonération de responsabilité: Vous ne tiendrez pas NinjaOne pour responsable des conséquences négatives ou involontaires résultant de votre utilisation du script, et vous renoncez à tout droit ou recours légal ou équitable que vous pourriez avoir contre NinjaOne en rapport avec votre utilisation du script.
  • EULA: Si vous êtes un client de NinjaOne, votre utilisation du script est soumise au contrat de licence d’utilisateur final qui vous est applicable (End User License Agreement (EULA)).