Geekflare est soutenu par son public. Nous pouvons percevoir des commissions d'affiliation sur les liens d'achat présents sur ce site.
En Fenêtres Dernière mise à jour : 24 septembre 2023
Partager sur :
Invicti Web Application Security Scanner - la seule solution qui offre une vérification automatique des vulnérabilités avec Proof-Based Scanning™.

DISM (Deployment Image Servicing and Management) est l'utilitaire de pointe utilisé pour les analyses de santé en ligne et hors ligne et la réparation du système d'exploitation Windows compromis.

Qu'est-ce que la commande DISM ?

Vous rencontrez des problèmes avec votre système d'exploitation Windows 8, 8.1, 10 ou 11, tels que des écrans bleus, des plantages d'application inattendus ou des utilitaires ou fonctions qui ne fonctionnent pas ?

DISM (Deployment Image Servicing and Management) est l'outil de ligne de commande intégré à Windows qui permet de réparer les fichiers et fonctionnalités corrompus ou endommagés du système d'exploitation Windows directement à partir des serveurs Windows en ligne.

Il est utilisé pour les images Windows en ligne (système d'exploitation en cours d'exécution) et hors ligne au format .wim, .vhd ou .vhdx afin de résoudre les problèmes. DISM est accessible via la ligne de commande et Windows PowerShell.

Les administrateurs système utilisent également l'utilitaire DISM pour la maintenance, la migration et la création de nouvelles images, en particulier pendant les phases Windows PE (Preinstallation Environment), Windows RE (Recovery Environment) et Windows Setup.

Après avoir été introduit pour la première fois dans Windows 8 et Serveur Windows 2012 R2 en 2012, DISM fait désormais partie de tous les systèmes d'exploitation Microsoft utilisant la version la plus récente.

Le System File Checker (sfc.exe) est un autre programme permettant de réparer les fichiers Windows corrompus ; cependant, il compare les fichiers corrompus à la mémoire .wim sauvegardée du système ; si cette dernière est corrompue, SFC pourrait ne pas être en mesure de résoudre les problèmes. L'outil DISM permet de résoudre ce problème. Sur la base des copies parentales conservées sur les serveurs de mise à jour de Microsoft, il peut analyser et réparer le magasin .wim.

Dans la section suivante, nous allons examiner certaines commandes DISM et leur application pratique avec PowerShell et la ligne de commande Windows pour analyser et déboguer le système d'exploitation Windows :

Comment lancer l'utilitaire DISM via l'invite de commande ?

Vous pouvez utiliser la ligne de commande pour lancer l'outil DISM et vérifier et corriger les erreurs de Windows :

Saisissez cmd (abréviation de l'invite de commande) dans la barre de recherche.

Comme indiqué ci-dessous, cliquez avec le bouton droit de la souris sur l'invite de commande et choisissez"Exécuter en tant qu'administrateur" : Pour utiliser le programme de ligne de commande DISM, vous devez être un administrateur.

Comment exécuter l'utilitaire DISM à partir de l'invite de commande ?

La partie ci-dessous nous montre comment utiliser plusieurs commandes DISM pour analyser et réparer les problèmes de Windows.

Comment réparer Windows 10 à l'aide de DISM ?

DISM utilise trois paramètres importants pour analyser, inspecter et réparer une image Windows cassée ou corrompue :

ScanHealth, CheckHealth et RestoreHealth.

Il existe deux autres entrées utilisées en conjonction avec les commandes ci-dessus pour une vérification approfondie, à savoir

Nettoyer l'image pour une vérification approfondie et

En ligne pour vérifier le système d'exploitation en cours d'exécution.

Comment utiliser la commande DISM CheckHealth ?

L'argument CheckHealth lance la vérification fondamentale de la corruption dans le magasin de composants. Elle fonctionne rapidement et ne recherche que les erreurs qui ont déjà été incluses dans le fichier journal. Cette commande analyse une partie du magasin de composants.

Le magasin de composants suit et maintient chaque composant qui constitue le système d'exploitation Windows. Pour exécuter CheckHealth en ligne, tapez ce qui suit à l'invite de commande et entrez.

Dism /Online /Cleanup-Image /CheckHealth

Une fois l'analyse terminée, la fenêtre ci-dessous s'affiche :

Commande DISM CheckHealth

Comment utiliser la commande DISM ScanHealth ?

ScanHealth prend plus de temps que CheckHealth parce qu'il analyse en profondeur le magasin de composants à la recherche de corruption. Le temps nécessaire pour terminer la vérification du magasin de composants Windows dépend de l'état de votre système d'exploitation Windows 10.

Exécutez la commande suivante à partir de l'invite de commande pour lancer l'analyse :

Dism /Online /Cleanup-Image /ScanHealth

Une fois l'analyse terminée, la fenêtre ci-dessous s'affiche :

Commande DISM ScanHealth

ScanHealth examine les composants individuels à la recherche de corruption dans le magasin de composants en comparant la valeur de hachage du fichier actuel à une valeur de hachage stockée, ce qui explique pourquoi Scanhealth prend généralement plus de temps à analyser que CheckHealth.

En outre, un fichier journal est produit, qui peut être utilisé pour l'analyse des défaillances. En cas de perte, vérifiez d'abord si le fichier DISM.log ne présente pas de problèmes particuliers. Examinez ensuite le fichier journal Sessions.xml , puis le fichier journal CBS.log.

Comment utiliser la commande DISM RestoreHealth ?

RestoreHealth est le troisième paramètre DISM le plus important après CheckHealth et ScanHealth.

Il est utilisé avec DISM pour réparer l'image Windows en ligne ou au bureau en utilisant différents fichiers sources.

La commande Restorehealth suivante est utilisée pour réparer le système d'exploitation en ligne :

DISM.exe /Online /Cleanup-image /Restorehealth

DISM utilise Windows Update pour obtenir les fichiers nécessaires à la réparation des corruptions lorsque vous exécutez cette commande. Selon l'ampleur de la détérioration, l'analyse et la restauration du magasin de composants peuvent prendre un certain temps. À partir des serveurs Windows Update, DISM téléchargera et remplacera automatiquement les fichiers des composants endommagés ou manquants.

Lorsque la commande est terminée, l'écran suivant s'affiche :

Utiliser la commande DISM RestoreHealth

Réparation hors ligne des images Windows

Les commandes DISM décrites ci-dessus s'appliquent en ligne, au système d'exploitation Windows en cours d'exécution.

L'ajout et la suppression de mises à jour, de pilotes, de packs de langue et d'autres tâches de configuration peuvent tous être gérés hors ligne par DISM.

Nous allons maintenant voir comment DISM est utilisé pour réparer des fichiers Windows hors ligne.

Pour effectuer une opération hors ligne, vous pouvez utiliser des disques d'installation amorçables, des fichiers ISO Windows 10 ou des fichiers sources stockés localement tels que les fichiers"install.wim" ou"install.esd" à partir d'un autre périphérique et les monter en tant que lecteur.

Avant de procéder, vérifiez que les fichiers correspondent à la version, à l'édition et à la langue de la version de Windows 10 qui doit être corrigée.

Voyons un exemple d'utilisation de l'invite de commande DISM pour corriger une image hors ligne.

Pour corriger une image hors ligne, exécutez la commande DISM ci-dessous à partir de l'invite de commande :

Dism /Image:C:\Noffline /Cleanup-Image /RestoreHealth /Source:c:\Ntest\Nmount\Nwindows\NLimitAccess

L'emplacement de la source doit être modifié en fonction de votre image hors ligne, et il s'agit généralement d'un fichier WIM, VHD ou VHDX.

LimitAccess indique à DISM de ne pas vérifier Windows Update ou Windows Server Update Services pour les fichiers sources.

Comment exécuter l'utilitaire DISM via PowerShell ?

Dans les sections précédentes, nous avons étudié l'utilisation de l'outil de ligne de commande Windows pour rechercher, identifier et résoudre les problèmes liés au système d'exploitation. Cependant, les mêmes opérations peuvent être effectuées à l'aide des Cmdlets Windows PowerShell.

Tapez la commande PowerShell dans la boîte de recherche et exécutez-la avec les droits d'administrateur, comme indiqué dans la capture d'écran ci-dessous, pour accéder aux Cmdlets PowerShell.

powershell
Utilitaire DISM via PowerShell

Les cmdlets de DISM PowerShell correspondent fréquemment aux arguments de Dism.exe. Vous pouvez obtenir le tableau complet de toutes les commandes DISM ainsi que leurs équivalents en cmdlets PowerShell sur le site web de Microsoft.

Pour connaître la syntaxe, les commutateurs et les paramètres associés, utilisez la commande d'aide PowerShell"get-help - exemples

Voici quelques-unes des commandes utilisées dans PowerShell

  • Pour CheckHealth : Repair-WindowsImage -CheckHealth
  • Pour ScanHealth : Repair-WindowsImage -ScanHealth
  • Pour RestoreHealth : Repair-WindowsImage -RestoreHealth

Exemples d'utilisation de PowerShell pour exécuter la commande DISM

Tapez ce qui suit pour lancer les cmdlets Powershell CheckHealth.

Repair-WindowsImage -online -CheckHealth

Une fois la commande terminée, l'écran ci-dessous s'affiche :

PowerShell pour exécuter la commande DISM

Vous pouvez utiliser les cmdlets Powershell ScanHealth pour effectuer des vérifications et des réparations approfondies comme suit :

Repair-WindowsImage -online -ScanHealth

L'écran suivant s'affiche après l'exécution réussie de la commande.

Sachez que vous devez disposer de droits d'administration pour exécuter ces commandes ; dans le cas contraire, vous recevrez le message d'erreur "The requested operation requires elevation" (l'opération demandée nécessite une autorisation) et la commande DISM ne fonctionnera pas.

Vous trouverez toutes les informations sur le module cmdlets de PowerShell sur cette page Microsoft.

Résolution des erreurs DISM

L'objectif de DISM est d'analyser et de réparer automatiquement le système d'exploitation. Mais il peut arriver qu'il échoue.

Cette section met en évidence certaines erreurs courantes que vous pouvez rencontrer lors de l'exécution de l'utilitaire DISM.

Erreur : 0x800f0954 - DISM a échoué. Aucune opération n'a été effectuée.

Cette erreur est un problème courant qui survient lorsque la commande DISM échoue.

Cette erreur se produit lorsqu'un programme antivirus tiers interfère avec le DISM pendant l'exécution de la commande. Active Proxy, les services de mise à jour de Windows, l'accès en lecture seule à install.wim, etc. peuvent également provoquer cette erreur.

Voyons comment surmonter ces difficultés pour que le DISM s'exécute avec succès.

Interférence d'un programme antivirus

Solution: Si l'erreur se produit toujours après l'arrêt de l'antivirus, vous pouvez le désinstaller et le réinstaller une fois la fonction DISM terminée. Vous n'avez pas besoin d'un antivirus tiers car Microsoft Defender est un antivirus puissant sous Windows 10.

Composants de mise à jour de Windows et registre corrompus.

Lorsque le service de transfert intelligent en arrière-plan (BITS), les services cryptographiques (CryptSvc) et les services de mise à jour de Windows sont mal configurés, le DISM échoue.

Solution : Ces services doivent avoir un type de démarrage automatisé et un état de démarrage pour exécuter avec succès une mise à jour automatique de Windows. Dans certains cas, le redémarrage de ces services peut également résoudre le problème :

Dépannage des erreurs DISM

Désactivation du proxy

Il se peut que vous utilisiez un proxy pour préserver votre vie privée, ce qui empêche DISM d'exécuter la commande.

Solution : La solution consiste à désactiver le mandataire et à exécuter l'outil DISM.

Accès en lecture seule à Install.wim

La plupart du temps, un fichier install.wim est copié directement à partir de l'ISO d'installation de Windows 10 pour lancer l'analyse hors ligne de DISM. Parce que le fichier install.wim a un accès en lecture seule, DISM échoue.

Solution : Supprimez les autorisations de lecture seule en accédant à la zone Lecture seule en sélectionnant Propriétés dans le menu contextuel lorsque vous cliquez avec le bouton droit de la souris sur le fichier install.wim.

Comment corriger l'erreur DISM 50

Comment corriger l'erreur DISM 50

L'erreur DISM 50 est un autre type d'erreur typique. Elle se produit lorsque l'utilisateur essaie d'exécuter l'une des commandes suivantes :

  • Dism /Online /Cleanup-Image /CheckHealth
  • Dism /Online /Cleanup-Image /ScanHealth
  • Dism /Online /Cleanup-Image /RestoreHealth

La cause principale de cette erreur est une clé de registre mal placée.

Par conséquent, pour corriger ce problème, vous devez supprimer cette clé comme suit :

À l'invite de commande, exécutez Regedit pour accéder au registre.

Naviguez jusqu'à HKEY_LOCAL_MACHINESYSTEMCurrentControlSetControl.

Ensuite, trouvez le dossier MiniNT et supprimez-le, comme indiqué dans la figure ci-dessous.

Redémarrez votre ordinateur Windows 10 après avoir vérifié vos modifications.

Ordinateur Windows 10 après vérification de votre modification

Conclusion

L'outil DISM est un outil polyvalent et de pointe que les experts peuvent utiliser avec des connaissances techniques. Il est idéal pour les administrateurs système. L'outil sophistiqué résout la corruption du magasin de composants que SFC et CHKDSK ne peuvent pas gérer pour réparer les problèmes du système d'exploitation.

Vous pouvez également explorer les meilleurs outils de réparation pour résoudre automatiquement les problèmes de Windows 10.

  • Satish Shethi
    Auteur
    Je travaille dans le secteur des technologies de l'information depuis plus de 20 ans. J'ai occupé un poste de direction au sein d'une société Fortune 100, où je me suis occupé de projets liés à la banque américaine, aux services financiers, à l'hypothèque, à l'assurance et aux produits de grande consommation. En dehors de l'informatique, j'aime lire des livres, en particulier sur la spiritualité... en savoir plus
Merci à nos sponsors
D'autres bonnes lectures sur Windows
Alimentez votre entreprise
Quelques outils et services pour aider votre entreprise à se développer.
  • Invicti utilise le Proof-Based Scanning™ pour vérifier automatiquement les vulnérabilités identifiées et générer des résultats exploitables en quelques heures seulement.
    Essayez Invicti
  • Web scraping, proxy résidentiel, proxy manager, web unlocker, search engine crawler, et tout ce dont vous avez besoin pour collecter des données web.
    Essayez Brightdata
  • Monday.com est un système d'exploitation tout-en-un qui vous aide à gérer vos projets, vos tâches, votre travail, vos ventes, votre CRM, vos opérations, vos flux de travail et bien plus encore.
    Essayez le lundi
  • Intruder est un scanner de vulnérabilité en ligne qui détecte les faiblesses de votre infrastructure en matière de cybersécurité, afin d'éviter des violations de données coûteuses.
    Essayer l'intrus