Introduction
Le Deployment Image Servicing and Management (DISM) est un outil puissant inclus dans Windows qui permet d’analyser, de réparer et de modifier des images système. Que ce soit pour corriger des fichiers corrompus, ajouter des packages ou préparer des images Windows pour le déploiement, DISM est un allié incontournable.
Dans cet article, nous allons explorer en profondeur le fonctionnement de DISM, ses commandes essentielles, ainsi que des exemples concrets d’utilisation.
Présentation de DISM
DISM est un utilitaire en ligne de commande qui permet de monter et de gérer des images Windows (.wim, .esd, .vhd, .vhdx). Il est particulièrement utile pour :
- La réparation du système
- L’ajout et la suppression de fonctionnalités Windows
- La gestion des mises à jour et des pilotes
- La capture et l’application d’images Windows
DISM est exécutable à la fois sur un système en cours d’exécution (/Online) et sur une image hors ligne (/Image:).
Commandes Fondamentales de DISM
Vérification et Réparation de l’Image Windows
Vérifier l’intégrité de l’image
DISM /Online /Cleanup-Image /CheckHealth
Cette commande détermine si l’image Windows est corrompue.
Analyser l’image pour détecter les erreurs
DISM /Online /Cleanup-Image /ScanHealth
Effectue une analyse plus approfondie de l’image pour identifier les corruptions.
Réparer l’image Windows
DISM /Online /Cleanup-Image /RestoreHealth
Tente de restaurer l’image Windows en téléchargeant les fichiers nécessaires.
Réparer avec une source locale (ISO, répertoire monté)
Si votre système n’a pas accès à Internet, utilisez une source locale :
DISM /Online /Cleanup-Image /RestoreHealth /Source:WIM:D:\sources\install.wim:1 /LimitAccess
Ou avec une image montée :
Dism /Online /Cleanup-Image /RestoreHealth /Source:c:\test\mount\windows /LimitAccess
L’option /LimitAccess empêche DISM d’utiliser Windows Update.
Gestion des Images Windows (WIM/ESD)
Vérifier le contenu d’un fichier WIM ou ESD
dism /Get-WimInfo /WimFile:D:\sources\install.wim
Ou
dism /Get-WimInfo /WimFile:D:\sources\install.esd
Cela permet d’obtenir la liste des images contenues dans le fichier et de récupérer leur index.
Appliquer une image spécifique (d’après son index)
Si vous connaissez l’index de l’OS que vous voulez installer :
DISM /Apply-Image /ImageFile:D:\sources\install.wim /Index:1 /ApplyDir:C:\
Ajout de Packages et Fonctionnalités
Ajouter une mise à jour ou un package
dism /online /add-package /packagepath:C:\MisesAJour\KB123456.cab
Vous pouvez ajouter plusieurs mises à jour en fournissant un dossier contenant plusieurs fichiers .cab.
Activer une fonctionnalité Windows
DISM /Online /Enable-Feature /FeatureName:NetFx3 /All /Source:D:\sources\sxs /LimitAccess
Cette commande installe .NET Framework 3.5 depuis une source locale.
Supprimer une fonctionnalité Windows
DISM /Online /Disable-Feature /FeatureName:WindowsMediaPlayer
Gestion des Pilotes
Ajouter un pilote à une image Windows
DISM /Online /Add-Driver /Driver:C:\Drivers\Nvidia.inf
Supprimer un pilote
DISM /Online /Remove-Driver /Driver:Nvidia.inf
Conseils d’Optimisation
- Toujours exécuter DISM en mode administrateur
- Utiliser une source locale pour accélérer la réparation
- En cas de corruption persistante, utiliser sfc /scannow
- Sauvegarder votre système avant d’effectuer des modifications critiques
DISM : Conclusion
DISM est un outil incontournable pour la maintenance et la gestion de Windows. Que ce soit pour réparer un système corrompu, déployer une nouvelle installation ou ajouter des composants.