DISM, Comment Fonctionne la Commande de réparation des fichiers système

Un petit guide du fonctionnement de la commande DISM, un puissant outil de maintenance de Windows permettant de résoudre les problèmes du système d’exploitation.

La commande DISM (Deployment Image Servicing and Management) est un outil de gestion des images Windows essentiel à la maintenance et au dépannage du système.

Nous avons utilisé la commande DISM dans plusieurs de nos articles, mais en général, DISM peut être utilisé pour préparer une image système avant de la déployer sur plusieurs périphériques. Cela inclut la suppression des composants inutiles, l’ajout de pilotes et l’activation de fonctionnalités spécifiques.

DISM est particulièrement utile pour gérer de grands réseaux informatiques, c’est-à-dire lorsqu’il est nécessaire de déployer et de gérer des images système sur un grand nombre de périphériques (supporte les formats WIM, ESD, VHD, VHDX, MSU).

Intégré dans toutes les versions modernes de Windows, DISM peut être utilisé pour réparer les fichiers système endommagés ou manquants. Cela peut être utile si des problèmes surviennent lors du démarrage du système, de l’installation des mises à jour ou, en général, si Windows est instable et renvoie des erreurs.

Sous Windows, la commande DISM doit toujours être exécutée depuis l’invite de commande, une fenêtre PowerShell ou la fenêtre Terminal de Windows 11. Dans tous les cas, il est nécessaire d’agir après avoir acquis les droits d’administrateur.

Vous pouvez taper cmd dans la boîte de recherche de Windows puis choisir Exécuter en tant qu’administrateur ou appuyer sur Windows+X et choisir Windows PowerShell (Administrateur) ou Terminal (Admin).

Comment exécuter DISM à partir de Windows

DISM, Comment Fonctionne la Commande de réparation des fichiers système

Lorsque Windows est amorçable mais présente divers problèmes, vous pouvez lancer la commande suivante à partir de la fenêtre du terminal :

dism /Online /Cleanup-Image /CheckHealth

La commande vérifie s’il y a des fichiers endommagés dans le dossier système WinSxS.

Autrement connu sous le nom de Component store, le dossier WinSxS conserve des copies des composants nécessaires au bon fonctionnement du système. Le contenu de ce répertoire est constitué de l’installation de Windows et de Windows Update, qui stocke les éléments installés avec les différentes mises à jour.

Le message No component archive corruption detected confirme que les fichiers du répertoire WinSxS ne semblent pas présenter de problèmes.

Si DISM détecte des erreurs, il peut nécessiter une analyse plus approfondie pour déterminer la cause et résoudre le problème.

Si l’utilisation de l’option /CheckHealth ne détecte aucun problème, l’exécution de /ScanHealth n’est généralement pas nécessaire.

En effet, la commande suivante peut être utilisée pour lancer une vérification approfondie du contenu du magasin de composants à la recherche de problèmes éventuels :

dism /Online /Cleanup-Image /ScanHealth

La commande vérifie l’intégrité de chaque fichier individuel et tente de réparer l’image en utilisant les fichiers nécessaires.

À l’aide de la commande présentée ci-dessous, Windows effectue une opération de réparation et de restauration sur l’image Windows. Cette option est utilisée pour restaurer les fichiers endommagés ou manquants dans le but de réparer le système d’exploitation :

dism /Online /Cleanup-Image /RestoreHealth

Lorsque vous utilisez l’option /RestoreHealth, DISM effectue les étapes suivantes :

– Vérifie l’intégrité de l’image Windows à la recherche de problèmes ou de fichiers endommagés.

– Télécharge les fichiers manquants à partir de Windows Update ou les récupère à partir d’une copie locale de l’image Windows.

– Remplace les fichiers endommagés en les remplaçant par une copie fonctionnelle si nécessaire.

À la fin de ces opérations, la commande bien connue sfc /scannow peut être utilisée pour détecter et corriger les problèmes de l’installation Windows actuelle.

Réparation en mode hors ligne avec DISM

Si, pour une raison quelconque (connexion réseau indisponible, problèmes avec Windows Update, …) vous ne pouvez pas résoudre le problème avec les commandes vues précédemment, vous pouvez tenter une réparation hors ligne avec DISM. Comme son nom l’indique, dans ce cas, on utilise une image Windows contenue dans le support d’installation du système d’exploitation.

Nous avons vu, par exemple, comment télécharger l’ISO de Windows 11 et comment télécharger Windows 10 au format ISO.

En utilisant l’outil de création de support ou Media Creation Tool, vous obtenez un support d’installation qui héberge un fichier nommé install.esd dans le dossier \Sources. En revanche, si vous téléchargez l’image du support d’installation à l’aide des autres systèmes présentés dans les deux articles susmentionnés, vous obtiendrez un fichier install.wim stocké dans le même dossier.

Dans tous les cas, il est nécessaire de double-cliquer sur le fichier ISO contenant le support d’installation de Windows, de vérifier la lettre de lecteur attribuée par le système d’exploitation dans la fenêtre Ce PC, et de vérifier si le dossier \Sources contient install.wim ou install.esd.

La commande suivante vous permet de réparer l’image Windows à l’aide des fichiers contenus dans le support d’installation du système d’exploitation :

dism /Online /Cleanup-Image /RestoreHealth /Source:D:\sources\install.wim /LimitAccess

La lettre de lecteur associée au contenu du fichier ISO doit être remplacée par D : tandis que install.wim doit être remplacé par install.esd si l’image du support d’installation a été générée à partir de l’outil de création de supports.

L’option /LimitAccess empêche DISM d’utiliser Windows Update comme source de réparation.

Les fichiers image contenus dans les supports d’installation de Windows contiennent souvent plusieurs éditions du système d’exploitation.

Dans la dernière partie de l’article sur les commandes à retenir pour dépanner Windows, nous avons également expliqué comment indiquer à DISM l’édition à utiliser.

Là encore, lorsque cela est fait, la commande sfc /scannow peut être exécutée pour réparer l’installation de Windows.

Dans l’article sur la façon de réparer un PC soi-même, nous avons également expliqué comment restaurer un système qui ne démarre pas avec DISM et SFC.

Autres utilisations possibles de la commande DISM

Dans un autre article, nous avons vu comment installer Windows avec la commande DISM et commencer à charger le système.

Cependant, DISM vous permet également de sauvegarder les pilotes installés dans Windows et de les enregistrer dans un dossier de votre choix.

En outre, si vous vous rendez compte que votre système ne peut plus démarrer après l’installation d’une mise à jour ou d’un pilote, vous pouvez désinstaller les dernières mises à jour de Windows, ce qui peut également être fait via le menu d’urgence au démarrage du système d’exploitation (rubrique Désinstaller les mises à jour).