Après une attaque de virus, mise à jour de Windows posant souci, il se peut que des messages d’erreur au démarrage de la session Windows s’affiche lié à une corruption de fichiers systèmes :
xxxxx.dll est manquant, veuillez vérifier le chemin d'accès
ou encore :
xxxx.dll n'est pas une application Win32 valide
Pire encore, si cela touche un fichier système essentiel.
Vous pouvez avoir un message qui empêche le démarrage complet de Windows :
Windows n'a pas pu démarrer car le fichier suivant est manquant ou endommagé : C:\Windows\system32\xxx.dll.
Les fichiers système de Windows sont essentiels pour le bon fonctionnement de l’ensemble du système d’exploitation. Lorsqu’ils sont manquants ou endommagés, cela peut entraîner des erreurs, des comportements inattendus ou même un démarrage impossible de l’ordinateur. Heureusement, Windows offre plusieurs outils et méthodes pour réparer ces fichiers, garantissant ainsi une expérience utilisateur stable et fiable.
Un fichier endommagé peut provoquer des dysfonctionnements de certains fonctionnalités de Windows.
Mais Windows fournit des utilitaires de réparations de fichiers système notamment SFC (System File Checker) et (Deployment Imaging Service and Management Tool).
Il existe également des méthodes manuelles pour remplacer les fichiers endommagés, que ce soit par une réinstallation des applications concernées ou en récupérant des fichiers à partir d’une installation de Windows saine. Pour ceux qui souhaitent une solution plus approfondie, une réparation ou une réinitialisation du système peut être envisagée.
Ce tutoriel vous guide pour comment réparer les fichiers système manquants ou endommagés sous Windows.
Table des matières
Réparer les fichiers systèmes de Windows avec Reset Windows Update Agent
Si vous ne voulez pas vous prendre la tête avec des commandes à saisir en invite de commandes.
Vous pouvez utiliser Reset Windows Update Agent qui permet de lancer certaines réparations.
Les réparations souhaitées sont à choisir parmi une liste numéro.
- Une réparation DISM se lance par le numéro 5
- Une réparation SFC se lance par le numéro 2
En clair, donc si, vous souhaitez procéder à une réparation du système.
Lancez l’option 5 puis lancez l’option 2.
Comment réparer les fichiers systèmes de Windows avec SFC et DISM
Directement dans Windows
Pour réparer les fichiers systèmes de Windows 10 ou Windows 11, on utilise les utilitaires SFC (vérificateur de fichiers systèmes) et DISM.
Ces deux outils s’utilisent en invite de commandes.
- Ouvrez une invite de commandes :
- Ensuite on peut utiliser DISM pour réparer les images de Windows 10/11. Pour cela, utilisez la commande suivante :
Dism /Online /Cleanup-Image /CheckHealth
- Puis enchaînez avec une vérification et réparation des fichiers corrompus et manquants avec l’outil SFC. Pour cela, saisissez :
sfc /scannow
Laisse le vérificateur de fichiers systèmes analyser Windows 10 ou Windows 11.
Enfin si des fichiers systèmes sont corrompus, SFC tente de les réparer.
Plus de détails dans l’article suivant :
La vidéo suivante résume les opérations :
Les liens sur ces utilitaires :
- SFC : vérifier et réparer les fichiers systèmes
- DISM : réparer les fichiers systèmes et images de Windows
- DISM GUI : Toutes les commandes DISM dans une interface graphique
SFC depuis un Live USB ou l’environnement de récupération (WinRE)
Dans le cas où Windows ne démarre pas, il est tout à fait possible de lancer la commande SFC et DISM depuis un Live USB, par exemple le CD Live Malekal ou depuis l’invite de commandes des options de démarrage de Windows (Environnement WinRE).
Dans le cas d’un CD Live, vous devez spécifier l’emplacement du dossier Windows à partir de l’option offwindir=, cela devient :
sfc /scannow /offbootdir=c:\ /offwindir=c:\windows
SFCFix : autre utilitaire de réparation de fichiers systèmes
SFCFix est un autre utilitaire qui permet de réparer les fichiers systèmes du magasin des composants.
L’outil est capable de réparer automatiquement certains fichiers qui sont connus pour avoir des problèmes… il est aussi possible de créer un script afin de forcer l’installation d’un fichier spécifique.
Cet utilitaire est donc plutôt à destination des utilisateurs avancés.
Comment remplacer manuellement un fichier système endommagé par une copie correcte
Si SFC continue d’indiquer qu’un fichier système est endommagé ou corrompu, vous pouvez restaurer une version saine manuellement.
Lisez bien ces deux avertissement :
- La source du fichier est importante, vous devez restaurer la bonne version sinon vous risquez de faire encore plus de dégâts
- Cette opération est plutôt destinée à des utilisateurs avancées et confirmés
Trouver un fichier système sain
La première étape consiste à récupérer une version saine du fichier système pour Windows 10 ou Windows 11.
Voici deux façons simples :
- Depuis un autre ordinateur exécutant la même version de Windows (vérifiez bien la build) : connaître la version de Windows
- Téléchargez le fichier système DLL depuis un site tel que https://winbindex.m417z.com/
Beaucoup de sites tentent de refiler des logiciels de nettoyage peu fiables.
Si on vous propose d’installer un de ces logiciels ou si l’on vous propose de télécharger un EXE, refusez.
Restaurer le fichier système manuellement
Une fois que vous êtes en possession d’un fichier système sain, il faut le remplacer dans le système.
Par défaut, vous n’avez pas les autorisations de modifier le contenu du dossier Windows. En effet, le propriétaire est TrustInstaller, cela est tout à fait normal.
Pour ce faire, il faut au préalable devenir le propriétaire du fichier sinon vous obtiendrez une “erreur accès refusé” lors de la copie du fichier.
Voici comment faire :
- Ouvrez une invite de commandes en administrateur : faites une recherche sur invite de commandes puis exécuter en tant qu’administrateur
- Modifiez le propriétaire et les permissions du fichier système à l’aide de la commande takeown. Remplacez le nom du fichier à remplacer :
takeown /f C:\Windows\system32\<fichier système>
CACLS C:\Windows\system32\<fichier système> /E /G "%username%":F "administrateurs":F
- Enfin remplacez le fichier système par votre source en effectuant une copie de fichier depuis l’explorateur de fichiers
Par exemple pour restaurer une copie saine de jscript.dll :
takeown /f C:\Windows\system32\jscript.dll
CACLS C:\Windows\system32\jscript.dll /E /G "%username%":F "administrateurs":F
copy %USERPROFILE%\Downloads\jscript.dll C:\Windows\system32
Vérifier si le fichier système est correct à l’aide de SFC
Enfin vous pouvez confirmer que la copie du fichier système est sain et bien intégré au système.
Pour cela, vous pouvez effectuer une vérification SFC sur ce dernier.
Depuis une invite de commandes, utilisez la commande de cette manière en remplaçant par le nom du fichier système :
sfc /VERIFYFILE=C:\Windows\system32\<fichier système>
Lorsque le fichier est sain, cela retourne :
Le programme de protection des ressources Windows n’a trouvé aucune violation d’intégrité.
Dans notre exemple, précédent, on utilise la commande suivante :
sfc /VERIFYFILE=C:\Windows\system32\jscript.dll
Réinitialiser/Réparer Windows 10 ou Windows 11
Enfin en dernier lieu si rien ne fonctionne, vous pouvez tenter de réparer Windows 10, 11 sans perte de données et en conservant les programmes installés.
Cela permet de rétablir le système lorsque ce dernier bug.
La procédure est décrite pas à pas dans cet article :
Il s’agit d’une opération de réinitialisation et de remise à zéro qui supprime les applications et remet le système à son état d’origine.
C’est la solution radicale pour retrouver un système fonctionnel :
Si la réinitialisation de Windows 10, 11 est impossible (blocage, plantage, etc), la seule solution est de réinstaller Windows 10 avec une clé USB.
FAQ
SFC est un utilitaire apparu sur Windows XP et qui est encore présent sur Windows 10 et Windows 11.
Cet outil permet d’analyser l’intégrité de tous les fichiers systèmes de Windows, de détecter des anomalies et de tenter de réparer ces derniers.
Pour cela, il compare les fichiers système protégés par Windows avec ceux présents sur le système. Si des différences sont trouvées, il remplace les fichiers corrompus par les versions correctes stockées dans un dossier système.
La commande sfc /scannow répare donc les fichiers systèmes endommagés.
SFC possède certaines limites, dû à l’évolution de Windows, notamment SFC ne peut réparer des paquets du magasin des composants (dossier C:\Windows\WinSxS).
Dans ces cas précis, vous devez utiliser l’utilitaire DISM.
DISM est un outil plus puissant utilisé principalement pour la gestion des images Windows et pour réparer les images de Windows. Il peut être utilisé pour corriger des problèmes qui empêchent SFC de fonctionner correctement. DISM peut restaurer l’image de Windows à partir de fichiers sources tels que les fichiers d’installation de Windows ou des fichiers de récupération.
Le magasin des composants Windows se trouve dans le dossier C:\Windows\WinSxS et contient des packages avec des fichiers systèmes nécessaire au fonctionnement de Windows et des applications installés.
Ce magasin des composants Windows est apparu sur Windows Vista.
Si les outils SFC et DISM ne parviennent pas à résoudre le problème, vous pouvez envisager des options telles que la réinstallation des applications concernées, la restauration du système à un point antérieur, ou même la réinitialisation de Windows. Ces étapes peuvent restaurer le système à un état fonctionnel.
Les signes de fichiers système corrompus incluent des erreurs de démarrage, des messages d’erreur fréquents, des performances lentes, ou des plantages d’applications. L’utilisation de SFC et DISM peut également révéler des problèmes lors de leur exécution.
Pour vérifier l’intégrité d’un fichier, utilisez la commande suivante :sfc /VERIFYFILE=<chemin du fichier>
Bien qu’il existe des outils tiers qui promettent de réparer les fichiers système, il est recommandé d’utiliser les outils intégrés à Windows (SFC et DISM) d’abord, car ils sont spécifiquement conçus pour cette tâche et sont généralement plus fiables.
Liens
- DISM : réparer les fichiers systèmes et images de Windows 10
- Réparer Windows 10 avec DISM depuis l’ISO
- Dism++ : Nettoyer Windows facilement
- Erreur 87 avec DISM sur Windows 7 et 10
- DISM : les fichiers sources sont introuvables : 0x800f081 ou 0x800f081f
- DISM GUI : ajouter un pilote à une ISO Windows
- Installer Windows 10 avec DISM sur un disque secondaire ou externe
- Comment réparer les fichiers système manquants ou endommagés sous Windows