Pour afficher les fichiers protégés et masqués dans l'Explorateur, il faut au moins six clics de souris, ce qui peut être un gros inconvénient pour les utilisateurs. Voici donc un script et une modification du registre qui ajoutent l'option «Afficher les fichiers cachés et protégés (bascule)» au menu contextuel.
Cette option vous permet d'afficher rapidement les fichiers cachés et protégés du système d'exploitation, sans avoir à accéder à la boîte de dialogue Options des dossiers à chaque fois. C'est quelque chose de similaire à mon autre script couvert dans l'article Activer ou désactiver rapidement les aperçus miniatures en utilisant le menu contextuel sous Windows.
Afficher les fichiers cachés et protégés via le menu contextuel
Téléchargez showallfiles.zip et extrayez le contenu dans un dossier.
Déplacez le fichier de script showallfiles.vbs vers C: \ Windows
Double-cliquez sur showallfiles.reg pour créer les entrées du menu contextuel dans le registre.
Maintenant, faites un clic droit sur le bureau ou dans une zone vide d'un dossier. Vous verrez l'option "Afficher les fichiers et dossiers cachés (bascule)" qui, lorsque vous cliquez dessus, affiche les fichiers cachés et protégés. Comme son nom l'indique, il agit comme une bascule; cliquer à nouveau sur cette option de menu désactivera l'affichage des fichiers cachés et protégés.
Pour supprimer l'option, exécutez le fichier undo.reg, puis supprimez manuellement showallfiles.vbs du répertoire Windows.
Contenu du script
'This script toggles the display of hidden and protected files/folders in Explorer. 'June 16, 2016 - Ramesh Srinivasan for https://www.winhelponline.com/blog/ Set WshShell = CreateObject("WScript.Shell") strBaseKey = "HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\Advanced\" strProtected = WshShell.RegRead(strBaseKey & "ShowSuperHidden") If strProtected = 0 Then WshShell.RegWrite strBaseKey & "ShowSuperHidden", 1, "REG_DWORD" WshShell.RegWrite strBaseKey & "Hidden", 1, "REG_DWORD" Else WshShell.RegWrite strBaseKey & "ShowSuperHidden", 0, "REG_DWORD" WshShell.RegWrite strBaseKey & "Hidden", 2, "REG_DWORD" End If WshShell.SendKeys "{F5}"
N'hésitez pas à modifier le code selon vos besoins. Bonne informatique!