Il existe quelques outils de diagnostic et de réparation intégrés à Windows qui aident à réparer les problèmes système qui surviennent de temps en temps. L'un de ces outils est le vérificateur de fichiers système (SFC) qui est utilisé via des applications de terminal telles que l'invite de commande et PowerShell et aide à réparer les fichiers système corrompus.
Cependant, l'analyse SFC ne parvient pas toujours à faire pleinement son travail. Dans certains cas, au lieu de réparer les fichiers, le message d'erreur « La protection des ressources Windows a trouvé des fichiers corrompus mais n'a pas pu réparer certains d'entre eux ». Pourquoi cela se produit-il et comment pouvez-vous réparer SFC afin qu'il puisse continuer à réparer les fichiers corrompus ? Lisez la suite pour en savoir plus.
Qu'est-ce que l'analyse SFC ?
Le vérificateur de fichiers système est un utilitaire Windows qui permet de réparer les fichiers système et les clés de registre corrompus . L'analyse est lancée à partir d'une application de terminal et peut vérifier l'authenticité des fichiers et réparer les fichiers corrompus en les remplaçant par des fichiers fonctionnels provenant d'une source.
L'utilitaire SFC fait le travail sans trop de complications. Tout ce que vous avez à faire est d'ouvrir l'invite de commande, de saisir la SFC /scannow
commande et de laisser l'utilitaire résoudre lui-même les problèmes.
Dans la plupart des cas, il s’agit d’un processus simple et rapide. Cependant, il existe certains cas dans lesquels les fichiers système corrompus ne peuvent pas être réparés. Dans ces scénarios, vous pouvez voir le message d'erreur « La protection des ressources Windows a trouvé des fichiers corrompus mais n'a pas pu réparer certains d'entre eux ».
Connexe : Comment réparer Windows 11 [15 façons]
Que signifie l'erreur « La protection des ressources Windows a trouvé des fichiers corrompus » ?
Image : Reddit
La protection des ressources Windows (WRP) est intégrée à l'analyse SFC et fonctionne pour protéger les fichiers système et les clés de registre importants. Et comme il protège ces composants critiques, certaines de ses ressources peuvent être inaccessibles même aux administrateurs.
Ainsi, lorsque vous recevez le message d'erreur Windows Resource Protection, cela signifie que l'utilitaire SFC et WRP ont analysé et trouvé les fichiers système corrompus, mais n'ont pas pu les réparer en les remplaçant par les fichiers mis en cache. Cela peut se produire si les fichiers mis en cache utilisés pour remplacer les fichiers corrompus sont eux-mêmes corrompus. Outre la corruption des fichiers système, il existe également d'autres causes possibles pour lesquelles vous pourriez recevoir l'erreur « La protection des ressources Windows a trouvé des fichiers corrompus… ». Jetons un coup d'œil à quelques-uns d'entre eux :
- SFC ne dispose pas des ressources disponibles pour résoudre le problème.
- Processus en arrière-plan ou applications tierces interférant avec l'utilitaire SFC.
- Copies en cache corrompues des fichiers système.
- Certains fichiers .dll Nvidia problématiques, connus pour déclencher un faux positif et marquer certains fichiers comme corrompus.
Bien sûr, vous ne pourrez peut-être pas savoir exactement laquelle d'entre elles est à l'origine de l'erreur d'analyse SFC. Néanmoins, le fichier CBS.log qui enregistre les détails des analyses peut s'avérer utile pour découvrir quels fichiers corrompus n'ont pas pu être réparés.
Connexe : Comment activer Windows Defender dans Windows 11
Comment vérifier le fichier CBS.log
Le fichier CBS.log mentionné dans l'erreur contient des informations sur chaque fois que SFC a été exécuté sur l'ordinateur, y compris des informations sur les fichiers corrompus qui n'ont pas pu être réparés.
Le fichier journal CBS se trouve dans le dossier suivant :
C:\Windows\Logs\CBS\CBS.log
Ouvrez l'Explorateur de fichiers en appuyant sur Win+E
et accédez à l'emplacement du fichier mentionné ci-dessus.
Pour lire le journal, double-cliquez simplement sur le fichier. Le fichier s'ouvrira dans le Bloc-notes.
Ici, vérifiez la date et l'heure de l'erreur avec la dernière fois où SFC a trouvé des fichiers corrompus. Pour savoir comment remplacer manuellement les fichiers système corrompus par de bonnes copies, reportez-vous au correctif n°5 ci-dessous.
Connexe : Comment sauvegarder le registre sous Windows
Comment corriger l'erreur « La protection des ressources Windows a trouvé des fichiers corrompus mais n'a pas pu réparer certains d'entre eux » sur le système d'exploitation Windows
Maintenant que vous connaissez le jargon derrière l'erreur et ce qu'elle signifie, voyons comment la corriger.
Correctif 1 : exécutez l'outil DISM à partir de l'invite de commande (CMD)
Le Deployment Image Servicing and Management (DISM) est un autre utilitaire natif qui vérifie et répare les images Windows. Il y a de fortes chances que les erreurs qui n'ont pas été corrigées par SFC puissent être facilement corrigées par les commandes de réparation de l'image système de DISM. Voici comment les exécuter :
Appuyez sur Démarrer, tapez CMD , puis cliquez avec le bouton droit sur Invite de commandes et sélectionnez Exécuter en tant qu'administrateur .
Maintenant, tapez la commande suivante :
dism /online /cleanup-image /restorehealth
Appuyez ensuite sur Entrée. Attendez la fin du processus.
Une fois l'analyse terminée, redémarrez votre système et essayez d'exécuter la commande SFC pour vérifier si l'erreur persiste.
Connexe : 3 meilleures façons d'activer ou de désactiver la mise en veille prolongée sous Windows 11
Correctif 2 : exécutez l'utilitaire de vérification du disque
Check Disk est un utilitaire natif conçu pour vérifier et réparer les erreurs de disque. Si la corruption se trouve sur votre disque, les fichiers système se trouvent sur un secteur défectueux et peuvent toujours générer de telles erreurs. L'exécution de l'analyse CHKDSK s'avère utile si des erreurs de disque sont détectées et réparées, afin que l'analyse SFC puisse continuer à réparer les fichiers système.
Ouvrez l'invite de commande comme indiqué ci-dessus. Tapez ensuite la commande suivante pour exécuter l'utilitaire Check Disk :
CHKDSK /C /f
Pour planifier l'analyse au prochain démarrage, appuyez sur Y
.
Appuyez ensuite sur Entrée.
Redémarrez votre ordinateur et attendez que l'utilitaire Check Disk ait fini de corriger les erreurs de disque. Une fois terminé, exécutez la commande d'analyse SFC pour voir si le problème persiste.
Une autre façon de vérifier le lecteur C: consiste à utiliser l'Explorateur de fichiers. Pour ce faire, appuyez sur Win+E
et ouvrez l'Explorateur de fichiers. Dans la fenêtre « Ce PC », cliquez avec le bouton droit sur le lecteur C et sélectionnez Propriétés .
Cliquez sur l' onglet Outils .
Cliquez ensuite sur Vérifier sous « Vérification des erreurs ».
Lorsque vous y êtes invité, cliquez simplement sur Analyser le lecteur .
Attendez la fin de l'analyse. Une fois terminé, redémarrez votre ordinateur comme avant et vérifiez si le problème est résolu.
Correctif 3 : exécutez les analyses SFC et DISM en mode sans échec
Outre les fichiers système corrompus, l'une des raisons les plus courantes de l'erreur SFC est le moment où d'autres applications, services ou processus commencent à interférer avec les fichiers système. Pour les contourner, exécutez l'analyse SFC en mode sans échec avec le nombre minimum de pilotes et de services nécessaires au démarrage. Voici comment procéder :
Appuyez Win+I
pour ouvrir les paramètres. Faites ensuite défiler vers le bas à droite et cliquez sur Récupération .
Cliquez sur Redémarrer maintenant à côté de « Démarrage avancé ».
Une fois que vous avez redémarré l'environnement de récupération Windows (WinRE), cliquez sur Dépanner .
Cliquez ensuite sur Options avancées .
Cliquez sur Paramètres de démarrage .
Cliquez sur Redémarrer .
Sur l'écran de sélection, appuyez sur 6 et choisissez Activer le mode sans échec avec l'invite de commande .
Une fois que vous démarrez en mode sans échec, exécutez l'utilitaire DISM comme indiqué précédemment, puis exécutez la SFC /scannow
commande dans l'invite de commande.
Si le problème persiste, passez aux correctifs suivants.
Correctif 4 : exécutez l'analyse SFC dans l'environnement de récupération Windows (WinRE)
WinRE est un autre environnement pouvant héberger l'analyse SFC. Étant donné que WinRE fonctionne dans l'environnement de pré-démarrage, il fonctionne avec un minimum de ressources et pourrait peut-être être un meilleur concurrent pour l'analyse SFC. Voici comment procéder :
Accédez à l’environnement WinRE comme indiqué précédemment. Ou appuyez sur Démarrer, cliquez sur le bouton Alimentation, puis maintenez la Shift
touche enfoncée et cliquez sur Redémarrer .
Une fois dans WinRE, cliquez sur Dépanner .
Puis Options avancées .
Sélectionnez Invite de commandes .
Exécutez ensuite la sfc /scannow
commande.
Appuyez sur Entrée. Attendez ensuite la fin de l'analyse. Si l'erreur persiste, passez aux solutions suivantes.
CORRECTIF 5 : Remplacer manuellement les fichiers corrompus
Si les méthodes mentionnées ci-dessus n’ont pas porté leurs fruits, remplacer vous-même les fichiers corrompus par leurs bonnes copies est l’une des seules voies viables qui restent. Mais avant cela, vous devrez trouver exactement quels fichiers sont corrompus. Pour ce faire, vérifiez le fichier CBS.log dans le dossier C:\Windows\Logs\CBS comme indiqué précédemment.
Double-cliquez sur le fichier cbs.log pour accéder à son contenu.
Notez les noms des fichiers corrompus et vérifiez la date et l'heure avec l'heure de la dernière exécution de l'analyse SFC avec l'erreur.
Désormais, puisque vos propres copies de fichiers sont corrompues, vous devez récupérer ces fichiers à partir d'un autre ordinateur exécutant la même version de Windows que vous. Sur ce deuxième ordinateur, exécutez d'abord l'analyse SFC pour vous assurer que tous les fichiers sont en bon état.
Ensuite, vous devrez vous approprier les bons fichiers sur le deuxième ordinateur. Pour ce faire, tapez la commande suivante dans l'invite de commande :
takeown /f "File_path_and_name"
Remplacez « File_path_and_name » par l'emplacement réel du fichier.
Appuyez ensuite sur Entrée.
Copiez ce fichier sur un lecteur portable, puis branchez-le sur le premier ordinateur.
Ensuite, sur le premier ordinateur, accordez aux administrateurs un accès complet au fichier système corrompu. Tapez la commande suivante :
icacls "File_path_and_name" /grant Administrators:F
Remplacez « File_path_and_name » par l'emplacement réel du fichier
Appuyez ensuite sur Entrée.
Enfin, tapez la commande suivante pour remplacer la bonne copie par celle corrompue :
Copy "Source_file_location" "Destination_file_location"
Remplacez « Source_file_location » et « Destination_file_location » par les emplacements réels du fichier source et du fichier de destination. Référez-vous à l’exemple ci-dessous pour mieux savoir.
Lorsque vous y êtes invité, tapez Oui .
Appuyez ensuite sur Entrée.
Faites cela pour tous les fichiers corrompus non corrigés enregistrés dans le fichier CBS.log.
Correctif 6 : désinstallez les dernières mises à jour
Il est également possible que des mises à jour récentes aient introduit des éléments corrompus dans les fichiers système. Si vous avez rencontré pour la première fois l'erreur d'analyse SFC après une mise à jour de Windows, leur désinstallation peut permettre de résoudre le problème. Voici comment désinstaller les dernières mises à jour Windows :
Appuyez Win+I
et ouvrez Paramètres. Cliquez ensuite sur Windows Update dans le volet de gauche.
Cliquez sur Mettre à jour l'historique .
Faites défiler vers le bas et cliquez sur Désinstaller les mises à jour .
Désinstallez ensuite la dernière mise à jour après laquelle vous avez commencé à recevoir l'erreur.
Lorsque vous y êtes invité, cliquez à nouveau sur Désinstaller .
Une fois les mises à jour désinstallées, relancez l’analyse SFC et vérifiez si le problème est résolu.
Correctif 7 : effectuer une restauration du système
Si la restauration de Windows Update ne résout pas le problème, une restauration du système est la meilleure chose à faire. Cela restaurera votre système à un moment antérieur où les fichiers système n'étaient pas corrompus. Voici comment procéder :
Appuyez sur Démarrer, tapez restaurer , puis cliquez sur Créer un point de restauration .
Dans la fenêtre « Propriétés système », cliquez sur Restauration du système .
Cela ouvrira la fenêtre de restauration du système. Vous pouvez soit utiliser la restauration recommandée et cliquer sur Suivant .
Ou cliquez sur Choisir un autre point de restauration et cliquez sur Suivant.
Cliquez sur Afficher plus de points de restauration .
Sélectionnez ensuite votre point de restauration et cliquez sur Suivant .
Enfin, cliquez sur Terminer pour lancer la restauration du système.
Une fois terminé, exécutez la commande d'analyse SFC pour vérifier si le problème est résolu.
Correctif 8 : réinitialisez votre PC
Si tout le reste a échoué, la réinitialisation de votre PC peut être la seule option qui vous reste. La réinitialisation du PC ne prend pas trop de temps et en quelques minutes, vous pouvez être opérationnel avec toutes les bonnes copies des fichiers système. Voici comment réinitialiser votre PC :
Appuyez Win+I
et ouvrez Paramètres. Faites ensuite défiler vers le bas à droite et cliquez sur Récupération .
Cliquez ensuite sur Réinitialiser le PC .
Cliquez sur Conserver mes fichiers .
Suivez ensuite les instructions à l'écran pour réinitialiser votre PC. Une fois terminé, le problème devrait disparaître puisque tous les fichiers système sont désormais remplacés.
FAQ
Dans cette section, nous répondons à quelques questions fréquemment posées sur l'erreur d'analyse SFC et les requêtes associées.
Que faire si SFC Scannow ne parvient pas à réparer les fichiers corrompus ?
Si la commande SFC scannow ne parvient pas à réparer les fichiers corrompus, vous pouvez vous tourner vers quelques voies pour obtenir de l'aide. Vous souhaiterez peut-être exécuter les analyses DISM et CHKDSK, exécuter l'analyse SFC en mode sans échec, remplacer manuellement les fichiers corrompus ou restaurer/réinitialiser votre PC. Pour en savoir plus sur les correctifs, reportez-vous au guide ci-dessus.
Pourquoi la protection des ressources Windows continue-t-elle de détecter des fichiers corrompus ?
Si la protection des ressources Windows continue de détecter des fichiers corrompus lors de l'analyse SFC et n'est pas en mesure de les réparer, il se peut que des logiciels malveillants ou des virus se déchaînent sur votre ordinateur. Une autre possibilité pourrait être la corruption de fichiers système critiques ou d’erreurs de disque. Pour savoir comment réparer les fichiers système corrompus et réparer les secteurs de disque défectueux, reportez-vous au guide ci-dessus.
Comment réparer SFC Scannow La protection des ressources Windows n'a pas pu fonctionner ?
Le message d'erreur SFC Scannow Windows Resrouce Protection n'a pas pu fonctionner est généré chaque fois que WRP n'est pas en mesure de remplacer les fichiers système corrompus par de bonnes copies. Mais le problème peut également avoir d’autres causes potentielles. C’est pourquoi il est bon d’essayer plusieurs solutions et d’élargir son réseau lorsqu’il s’agit d’appliquer des correctifs. Reportez-vous au guide ci-dessus pour savoir quels correctifs appliquer.
Le message d'erreur « La protection des ressources Windows a trouvé des fichiers corrompus mais n'a pas pu réparer certains d'entre eux » n'entraîne pas toujours une panne à l'échelle du système, bien qu'elle puisse y conduire. Il est bon non seulement d'analyser les fichiers système avec l'utilitaire SFC, mais également de préparer le terrain et de se débarrasser des obstacles qui entravent leur réparation. Nous espérons que vous savez maintenant quoi faire lorsque vous recevez ce message d'erreur.
EN RAPPORT