/
/

Comment ajouter ou supprimer une option SFC /SCANNOW dans le menu contextuel de Windows 11

par Team Ninja
How to Add or Remove an SFC SCANNOW Context Menu Option in Windows 11

Points clés

  • Ajouter SFC /SCANNOW au menu contextuel de Windows 11 donne aux administrateurs un accès rapide, en un clic, à SFC pour réparer les fichiers système corrompus.
  • Créez l’entrée du menu contextuel en ajoutant des clés de registre sous HKCR: Windows 11 pourra alors lancer SFC /SCANNOW avec l’élévation appropriée et, en option, un affichage du journal.
  • Pour supprimer l’entrée SFC du menu contextuel, supprimez la clé de registre associée : le comportement par défaut du menu contextuel de Windows est rétabli immédiatement.
  • Pour un diagnostic plus poussé, les MSP peuvent utiliser un script batch qui exécute SFC, marque une pause pour permettre la lecture des résultats et enregistre automatiquement les journaux d’analyse dans le fichier CBS.log.
  • Les problèmes courants (entrée SFC absente, absence d’élévation ou analyse qui ne se lance pas) se résolvent généralement en redémarrant l’Explorateur, en vérifiant les paramètres d’élévation ou en exécutant DISM avant SFC.
  • Intégrer SFC /SCANNOW au menu contextuel simplifie les opérations de réparation système, améliore le temps de réaction des techniciens et harmonise les pratiques de maintenance Windows dans toute l’entreprise.

L’outil SFC (SFC) analyse et répare les fichiers système corrompus ou manquants. De nombreux administrateurs préfèrent le rendre plus accessible en ajoutant SFC au menu contextuel dans Windows 11. Il devient alors possible de lancer rapidement une analyse de l’intégrité du système sans passer par un terminal d’administration.

Ajouter et supprimer SFC /scannow du menu contextuel de Windows 11 : le guide

📌 Prérequis :

  • Il vous faut un appareil sous Windows 11 sur lequel vous disposez de privilèges d’administrateur.
  • Vous devez pouvoir modifier les chemins de registre HKCR et HKLM.
  • Vous devez déjà savoir utiliser une fenêtre d’invite de commande avec élévation de privilèges ou PowerShell.
  • L’idéal est de disposer d’un RMM ou d’une plateforme de script pour le déploiement.
  • Windows Terminal ou l’invite de commande doit être installé.

Méthode 1 : ajouter SFC /SCANNOW au menu contextuel classique

📌Cas d’utilisation : pratique pour les MSP qui souhaitent disposer de cette option partout.

⚠️Avertissement : la modification de l’Éditeur du registre peut avoir des conséquences imprévues sur votre système. Pensez à sauvegarder votre registre avant toute modification.

  1. Ouvrez le menu Démarrer et recherchez Bloc-notes pour lancer le programme.
  2. Copiez ceci dans le document :
Windows Registry Editor Version 5.00
[HKEY_CLASSES_ROOT\DesktopBackground\Shell\SFC]
"Icon"="WmiPrvSE.exe"
"MUIVerb"="SFC /SCANNOW"
"Position"="Bottom"
"SubCommands"=""

[HKEY_CLASSES_ROOT\DesktopBackground\shell\SFC\shell\001menu]
"HasLUAShield"=""
"MUIVerb"="Run SFC /SCANNOW"
[HKEY_CLASSES_ROOT\DesktopBackground\shell\SFC\shell\001menu\command]
@="PowerShell -windowstyle hidden -command \"Start-Process cmd -ArgumentList '/s,/k, SFC /scannow' -Verb runAs\""
[HKEY_CLASSES_ROOT\DesktopBackground\shell\SFC\shell\002menu]
"MUIVerb"="View SFC scan log"
"Icon"="imageres.dll,-102"
[HKEY_CLASSES_ROOT\DesktopBackground\shell\SFC\shell\002menu\command]
@="PowerShell (sls [SR] $env:windir\\Logs\\CBS\\CBS.log -s).Line >\"$env:userprofile\\Desktop\\SFCdetails.txt\""
  1. Cliquez sur Fichier > Enregistrer sous.
  2. Nommez le fichier Add_SFCContextMenu.reg.
  3. Cliquez sur le menu déroulant situé à côté de Type de fichier > Tous les fichiers.
  4. Enregistrez-le dans le dossier de votre choix. Vous pouvez maintenant fermer le Bloc-notes.
  5. Rendez-vous sur le fichier .reg enregistré et double-cliquez dessus pour l’exécuter.
  6. Redémarrez l’ordinateur pour appliquer les modifications.

Méthode 2 : supprimer l’entrée SFC /SCANNOW du menu contextuel

⚠️Avertissement : la modification de l’Éditeur du registre peut avoir des conséquences imprévues sur votre système. Pensez à sauvegarder votre registre avant toute modification.

  1. Ouvrez le menu Démarrer et recherchez Bloc-notes pour lancer le programme.
  2. Copiez ceci dans le document :

Windows Registry Editor Version 5.00

[-HKEY_CLASSES_ROOT\DesktopBackground\Shell\SFC]

  1. Cliquez sur Fichier > Enregistrer sous.
  2. Nommez le fichier Remove_SFCContextMenu.reg.
  3. Cliquez sur le menu déroulant situé à côté de Type de fichier > Tous les fichiers.
  4. Enregistrez-le dans le dossier de votre choix. Vous pouvez maintenant fermer le Bloc-notes.
  5. Rendez-vous sur le fichier .reg enregistré et double-cliquez dessus pour l’exécuter.

Méthode 3 : utiliser un script pour une journalisation enrichie

📌Cas d’utilisation : pratique pour les MSP qui souhaitent une journalisation automatique.

⚠️Avertissement : la modification de l’Éditeur du registre peut avoir des conséquences imprévues sur votre système. Pensez à sauvegarder votre registre avant toute modification.

  1. Ouvrez le menu Démarrer et recherchez Bloc-notes pour lancer le programme.
  2. Copiez ceci dans le document :

SFC /scannow

echo Scan complete. Log saved to %windir%\Logs\CBS\CBS.log

pause

  1. Cliquez sur Fichier > Enregistrer sous.
  2. Nommez le fichier SFC_scan.bat.
  3. Cliquez sur le menu déroulant situé à côté de Type de fichier > Tous les fichiers.
  4. Enregistrez le fichier dans un dossier permanent, où il ne risque pas d’être supprimé par accident.
  5. Vous pouvez maintenant fermer le Bloc-notes.
  6. Ouvrez l’Éditeur du registre.
  7. Accédez à cette adresse : HKEY_CLASSES_ROOT\*\shell\SFC Scan\command
  8. Dans le volet de droite, double-cliquez sur la valeur (Par défaut).
  9. Modifiez les données de la valeur pour qu’elles pointent vers l’emplacement de votre fichier .bat.
  10. Cliquez sur OK. Vous pouvez maintenant fermer l’Éditeur du registre.

Conseils de dépannage pour l’ajout de SFC /scannow au menu contextuel

ProblèmeSolution
SFC ne s’exécute pas.Vérifiez que l’entrée de menu inclut start cmd.exe avec élévation de privilèges.
L’entrée n’apparaît pas dans le menu contextuel.Utilisez Afficher plus d’options dans Windows 11 pour voir les entrées du menu classique.
Les modifications du registre restent sans effet.Redémarrez explorer.exe ou l’ordinateur pour actualiser les paramètres du shell.
SFC ne parvient pas à réparer vos fichiers.Utilisez d’abord DISM, puis relancez SFC.
Vous obtenez des erreurs d’accès refusé.Vérifiez que l’entrée du menu contextuel utilise une invocation de commande avec élévation de privilèges.

Réparez vos fichiers en lançant SFC scannow depuis le menu contextuel

Ajouter SFC /SCANNOW au menu contextuel donne aux techniciens un accès plus rapide à l’un des outils de réparation les plus importants de Windows. Avec quelques clés de registre, vous simplifiez les vérifications d’intégrité, vous automatisez la journalisation et vous réduisez le temps passé à ouvrir une fenêtre d’invite de commande avec élévation de privilèges.

Guide de démarrage rapide

NinjaOne peut vous aider à ajouter ou supprimer une option SFC /SCANNOW dans le menu contextuel de Windows 11.

Vous pouvez utiliser un script pour ajouter l’option SFC /SCANNOW au menu contextuel en créant une clé de registre. Pour supprimer cette option, il suffit de supprimer la clé de registre associée, ce qui rétablira le comportement par défaut du menu contextuel de Windows.

Sujets connexes :

FAQs

Non. SFC (SFC) analyse et répare uniquement les fichiers système de Windows, pas les applications installées par l’utilisateur. Vos programmes ne risquent donc rien et vos données personnelles non plus.

Oui. L’exécution de SFC /scannow nécessite une invite de commande avec élévation de privilèges. Tout raccourci dans le menu contextuel doit être configuré pour se lancer avec les droits d’administrateur.

Oui. La même méthode basée sur le registre pour lancer SFC fonctionne sous Windows 10, Windows 11 et toutes les versions modernes de Windows qui prennent en charge SFC.

Oui, vous pouvez effectuer des réparations hors ligne. Il suffit d’utiliser la commande suivante :

SFC /scannow /offbootdir=<drive> /offwindir=<path>

Notez toutefois que SFC en mode hors ligne ne peut pas être lancé depuis un menu contextuel. Il doit être exécuté manuellement depuis l’environnement de récupération Windows ou l’invite de commande.

SFC enregistre ses résultats dans le fichier journal Windows standard situé à l’emplacement suivant :

%windir%\Logs\CBS\CBS.log

Ce journal contient les résultats de l’analyse, les réparations effectuées et les opérations sur les fichiers système.

Oui. Windows 11 prend en charge SFC, et SFC /scannow y fonctionne de la même façon que sous Windows 10. L’outil analyse et répare les fichiers système critiques afin de restaurer l’intégrité du système d’exploitation.

Vous pouvez ajouter des éléments personnalisés en modifiant le registre Windows au niveau de clés telles que HKEY_CLASSES_ROOT\*\shell\ or HKEY_CLASSES_ROOT\Directory\shell\, en créant une nouvelle entrée de commande et en la faisant pointer vers votre script ou votre exécutable. Des droits d’administrateur sont nécessaires pour ces modifications.

You might also like

Prêt à simplifier les aspects les plus complexes de l'informatique et de la sécurité ?