DISM : réparation de fichiers systèmes

DISM (Deployment Imaging and Servicing Management) est un outil apparu sur Windows 7 mais amélioré pour Windows 8 et Windows 10 afin de réparer les fichiers systèmes du magasin des composants Windows (WinSxS).
Lorsque ce dernier est endommagé, les mises à jour Windows Update peuvent ne pas fonctionner ou Windows peut être ralenti.

DISM est donc capable de vérifier l’intégrité de Windows. Voici comment utilitaire l’utilitaire DISM.

Windows_logo

Introduction à DISM

Dans la page réparer les fichiers systèmes, nous avons vu brièvement l’utilisation DISM qui permet de réparer l’image de Windows.
Là où l’utilitaire plus ancien SFC (System File Check)  n’est pas capable de réparer.
L’outil Gestion et maintenance des images de déploiement (DISM) monte un fichier image système Windows (.wim) ou un disque dur virtuel (.vhd ou .vhdx) en vue d’effectuer la maintenance.
DISM est capable de gérer les images du magasin des composants Windows (WinSxS), installer/supprimer et vérifier l’intégrité de ces derniers.

Les commandes de maintenance des packages du système d’exploitation peuvent être utilisées hors connexion pour installer, supprimer ou mettre à jour des packages Windows® fournis en tant que fichiers CAB (.cab) ou fichiers de l’utilitaire d’installation autonome Windows Update (.msu). Les packages sont utilisés par Microsoft® pour distribuer des mises à jour de logiciels, des Service Pack et des modules linguistiques. Les packages peuvent également contenir des fonctionnalités de Windows. Vous pouvez également utiliser ces commandes de maintenance pour activer ou désactiver des fonctionnalités Windows, soit hors connexion, soit dans une installation de Windows en cours d’exécution. Les fonctionnalités sont des composants facultatifs pour le système d’exploitation de base.

DISM est à utiliser en ligne de commandes, depuis l’invite de commandes de Windows, soit depuis votre installation de Windows, soit depuis un support de récupération système, si Windows ne démarre pas.

DISM est à utiliser sur les versions 8 & 10 de Windows.
DISM est disponible en téléchargement pour la version 7 de Windows mais son utilisation est très limité.

Utilisation basique de DISM

Réparer les images de déploiement

Ouvrez une invite de commandes de Windows en administrateur par un clic droit sur le menu Démarrer puis invite de commandes (admin).

Windows10_invite_comandes_admin

 

Pour effectuer une réparation, lancez la commande suivante :

DISM /Online /Cleanup-image /Restorehealth

L’analyse s’effectue, cela peut durer plusieurs minutes.

DISM_Reparation_Windows

Le scan s’effectue et si des réparations sont nécessaires.

DISM_Reparation_Windows_2

C’est ici, l’utilisation basique qui permet de scanner le système et réparer en cas de besoin.
En règle générale, DISM devrait être en mesure d’effectuer les réparations.
Le rapport est enregistré dans le fichier : C:\Windows\Logs\DISM\Dism.log

Si ce n’est pas le cas, vous obtenez une erreur :

Erreur : 0x800f081. Les fichiers sources sont introuvables. Utilisez l’option « Source » pour indiquer l’emplacement des fichiers nécessaires pour restaurer la fonctionnalité. Le fichier journal DISM se trouve à l’emplacement C:\WINDOWS\Logs\DISM\dism.log.

DISM_Erreur_0x800f081

Réparation à partir du DVD de Windows

Dans certains cas, DISM peut donner un message d’erreur qui rend la réparation impossible.
Il est alors possible d’effectuer une réparation de Windows en utilisant l’ISO d’installation de Windows comme source.

Le téléchargement des ISO de Windows est gratuit : Liens officiels Microsoft pour télécharger les ISOs Windows

Divers formats ont été utilisés, actuellement, l’image système est au format wim avec le fichier install.wim
Ci-dessous, ce fichier install.wim fait plus de 3Go.

Windows10_install_vim

Il est alors possible d’attaquer directement cet image système avec la commande DISM afin d’effectuer une vérification du système.
La commande DISM pour attaquer un fichier install.wim se trouvant sur le D:\sources\install.wim est alors :

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

DISM_Reparation_Windows_install_vim

Utilisation avancée de DISM

Monter le fichier install.wim

Il est aussi possible de monter le fichier install.wim afin, par exemple, de créer son propre Support de récupération.
La commande DISM, pour monter le fichier install.wim contenu sur un DVD ISO de Windows dans un dossier mount se trouvant sur le bureau, est alors :

Dism /mount-wim /wimFile:%USERPROFILE%\Desktop\install.wim /index:1 /MountDir:%USERPROFILE%\Desktop\mount /Readonly

Comprenez bien que cela, ne va pas copier les fichiers mais les rendre accessible dans un dossier de manière virtuelle.

Si vous regardez bien l’espace disque après avoir monter le fichier, il ne bougera pas.
A 4% du montage, le dossier prend ~200Mo :

DISM_Reparation_Windows_mount_install_vim

à environ 66%, on passe à 6 Go :

DISM_Reparation_Windows_mount_install_vim_2

L’espace disque de la partition C, une fois le fichier install.wim monté :

DISM_Reparation_Windows_mount_install_vim_3

Il est alors tout à fait possible d’effectuer un vérification du système à partir du contenu du dossier mounté :

Dism /Online /Cleanup-Image /RestoreHealth /Source:%USERPROFILE%\Desktop\mount\windows /LimitAccess

Ca n’a pas énormément d’interêt puisqu’il est possible d’effectuer la réparation avec le fichier install.wim

DISM_Reparation_Windows_mount_install_vim_5

Pour démonter le dossier :

Dism /unmount-wim /Mountdir:%USERPROFILE%\Desktop\mount /discard

L’espace disque ne varie pas :

DISM_Reparation_Windows_mount_install_vim_4

 

Les arguments DISM

Pour rappel, la commande suivante permet d’obtenir l’aide de DISM avec les diverses options :

DISM /?

Comme vous allez pouvoir le voir, DISM offre une multitude d’option pour manipuler les fichiers d’image système .wim
et gérer les images installées.

Outil Gestion et maintenance des images de déploiement
Version : 10.0.14393.0
DISM.exe [options_dism] {commande_cr‚ation_image} [<arguments_cr‚ation_image>]
DISM.exe {/Image:<chemin_vers_image_hors_connexion> | /Online} [options_dism]
{commande_service} [<arguments_service>]
DESCRIPTION :

DISM énumère, installe, d‚sinstalle, configure et met … jour des
fonctionnalit‚s et des packages dans des images Windows. Les commandes qui
sont disponibles d‚pendent de l'image traité et de ce que l'image est hors
connexion ou en cours d'ex‚cution.

COMMANDES GENERIQUES D'ACQUISITION D'IMAGES :

/Split-Image - Fractionne un fichier .wim ou .ffu existant en plusieurs fichiers WIM/FFU en lecture seule.
/Apply-Image - Applique une image.
/Get-MountedImageInfo - Affiche des informations sur les images WIM et VHD montées.
/Get-ImageInfo - Affiche des informations sur les images d'un
fichier WIM ou VHD.
/Commit-Image - Enregistre les modifications apportées … une image WIM ou VHD montée.
/Unmount-Image - D‚monte une image WIM ou VHD monté.
/Mount-Image - Monte une image … partir d'un fichier WIM ou VHD.
/Remount-Image - Récupère un répertoire de montage image orphelin.
/Cleanup-Mountpoints - Supprime les ressources associées … des images montées endommagées.
COMMANDES WIM :

/Apply-CustomDataImage - Met en attente les fichiers contenus dans l'image de donnés personnalisés.
/Capture-CustomImage - Capture les personnalisations dans un fichier WIM delta sur un
système WIMBoot. Les r‚pertoires captur‚s incluent tous les
sous-dossiers et les donnés.
/Get-WIMBootEntry - Affiche les entrés de configuration WIMBoot pour le volume de disque indiqu‚.
/Update-WIMBootEntry - Met à jour l'entré de configuration WIMBoot pour le volume de disque indiqu‚.
/List-Image - Affiche la liste des fichiers et dossiers dans une image indiqué.
/Delete-Image - Supprime l'image de volume indiquée d'un fichier WIM incluant plusieurs images de volume.
/Export-Image - Exporte la copie d'une image indiqué vers un autre fichier.
/Append-Image - Ajoute une autre image … un fichier WIM.
/Capture-Image - Capture une image d'un lecteur dans un nouveau
fichier WIM. Les r‚pertoires captur‚s comprennent tous les sous-dossiers et les données.
/Get-MountedWimInfo - Affiche des informations sur les images WIM montées.
/Get-WimInfo - Affiche des informations sur les images d'un
fichier WIM.
/Commit-Wim - Enregistre les modifications apportées à une image WIM montée.
/Unmount-Wim - D‚monte une image WIM montée.
/Mount-Wim - Monte une image à partir d'un fichier WIM.
/Remount-Wim - R‚cupère un répertoire de montage WIM orphelin.
/Cleanup-Wim - Supprime les ressources associés … des images WIM montées qui sont endommagés.

SPECIFICATIONS DE L'IMAGE :

/Online - Cible le système d'exploitation en service.
/Image - Spécifie le chemin d'accès au répertoire racine
d'une image Windows hors connexion.

OPTIONS DISM :

/English - Affiche la sortie de la ligne de commande en anglais
/Format - Spécifie le format de sortie du rapport.
/WinDir - Spécifie le chemin vers le r‚pertoire de Windows.
/SysDriveDir - Sp‚cifie le chemin d'accès vers le fichier du chargeur de système nomm‚ BootMgr.
/LogPath - Spécifie le chemin d'accès du fichier journal.
/LogLevel - Spécifie le niveau de sortie affich‚ dans le journal (1-4).
/NoRestart - Supprime les red‚marrages automatiques et les invites de redémarrage.
/Quiet - Supprime toutes les sorties, except‚ pour les messages d'erreur.
/ScratchDir - Chemin d'accès vers un r‚pertoire de travail.

DISM_Reparation_Windows_Aide

DISM_Reparation_Windows_Aide_2

Liens autour de la réparation de Windows

Tous les tutoriels de réparation de Windows : Réparer Windows

Comment lire d'autres tutoriels de malekal.com ?

Si le site vous a aidé, svp, débloquez les bloqueurs de publicités, n'hésitez pas non plus à partager l'article ou le site sur les réseaux sociaux.

Pour pouvoir lire plus d'articles et tutoriels, utilisez le menu en haut du site. Plein d'articles et tutos utiles vous attendent !

Besoin d'aide ?

Posez votre question ou soumettez votre problème sur le forum malekal.com pour obtenir une aide efficace : Aller sur le forum malekal.com
(Visited 1 322 times, 1 visits today)

Laisser un commentaire

Votre adresse de messagerie ne sera pas publiée. Les champs obligatoires sont indiqués avec *