Dernière mise à jour : 4 septembre 2023
Pour éviter qu'un membre de votre famille ou un ami puisse accéder à vos données, vous pouvez protéger vos dossiers sensibles avec un mot de passe.
Sur le web, il existe des dizaines de programme permettant de sécuriser l’accès à des dossiers par un mot de passe, mais qui sont très souvent complexes à utiliser et demandent du temps pour les configurer.
Dans cet article, je vais vous montrer deux méthodes que j'utilise souvent, et qui pourrais être utile à certains. A la fin de cet article, vous serez capable de protéger un dossier sans aucun logiciel.
Protéger un dossier Windows avec un script Batch
Etape 1:
La première étape consiste à créer un fichier .bat. Pour cela ouvrez le programme « Bloc-notes » (notepad) est insérez-y ce bout de texte et enregistrez-le sous locker.bat.
@ECHO OFF
title Folder Private
if EXIST "Control Panel.{21EC2020-3AEA-1069-A2DD-08002B30309D}" goto UNLOCK
if NOT EXIST Private goto MDLOCKER
:CONFIRM
echo Voulez-vous verrouiller ce dossier(Y/N)
set/p "cho=>"
if %cho%==Y goto LOCK
if %cho%==y goto LOCK
if %cho%==n goto END
if %cho%==N goto END
echo Choix non valable
goto CONFIRM
:LOCK
ren Private "Control Panel.{21EC2020-3AEA-1069-A2DD-08002B30309D}"
attrib +h +s "Control Panel.{21EC2020-3AEA-1069-A2DD-08002B30309D}"
echo Dossier verrouille
goto End
:UNLOCK
echo Entrez votre mot de passe pour ouvrir ce dossier
set/p "pass=>"
if NOT %pass%== funinformatique goto FAIL
attrib -h -s "Control Panel.{21EC2020-3AEA-1069-A2DD-08002B30309D}"
ren "Control Panel.{21EC2020-3AEA-1069-A2DD-08002B30309D}" Private
echo Dossier deverrouille avec succes
goto End
:FAIL
echo Mot de passe invalide
goto end
:MDLOCKER
md Private
echo Dossier prive crée avec succès
goto End
:End
Vous pouvez remplacer le mot de passe qui est par défaut dans le code « FunInformatique » par le mot de passe que vous désirez mettre au dossier.
Etape 2:
Maintenant, cliquez sur votre nouveau fichier locker.bat. Un dossier nommé "private" sera crée automatiquement. Placez-y tous vos fichiers à cacher.
Etape 3:
Cliquez à nouveau sur locker.bat. Une console Windows noire va s'ouvrir et vous demande si vous voulez cacher votre dossier. Écrivez Y si oui, ou N si non. Appuyez sur ENTRER.
Enfin votre dossier sera disparu. Cliquez sur le fichier locker.bat si vous désirer le débloquer. Une console Windows noire va s'ouvrir et vous demandera le mot de passe. Entrez votre mot de passe et appuyez sur ENTRER.
Protéger un dossier Windows sans aucun logiciel
Il existe une autre solution qui permet de protéger un dossier et qui fonctionne bien sous Windows XP, 7 ou Windows 10.
Pour cela, suivez les étapes ci-dessus:
Etape 1:
Commencez par créer un dossier nommée "Private" par exemple. Ensuite ouvrez bloc note et insérez-y ce bout de texte :
Etape 2:
Enregistrez le fichier créé avec le Bloc-notes sous le nom locker.bat par exemple . Copiez dans votre dossier Private tous les fichiers que vous souhaitez planquer, et double-cliquez sur le fichier locker.bat pour activer la protection. Vous obtiendrez ça :
Etape 3:
Pour le déverrouiller: cliquez droit le fichier bat, puis « Modifier ». Remplacer le texte précédent par :
Sauvegardez, et faites un double clic sur le fichier bat.
Merci beaucoup, cela marche encore sur Windows 11 !
Bonjour
Dans le solution 1, je voudrais ajouter dans le fichier .bat la possibilité de verrouiller automatiquement le répertoire quand l’arrête le PC.
Je pense que c’est possible mais je n’y arrive pas.
Merci de votre aide.
bonjour, le dossier private ne s’affiche pas
Bonjour LECLERCQ,
Pourriez-vous m’indiquer quel est le message d’erreur que vous rencontrez exactement ? Assurez-vous que vous utilisez le bon mot de passe.
Si c’est possible de faire une capture d’écran du message d’erreur et partagez-la nous ici.
Je reste à votre disposition lorsque vous m’aurez communiqué l’erreur.
Cordialement,
Attention, cette astuce ne marche pas si, comme moi vous avez l’option « afficher les dossiers cachés » activée.
Effectivement, pour que l’astuce fonctionne, il faut désactiver l’option « afficher les dossiers cachés ». Normalement, cette option est désactivée par défaut sur Windows.
Moi ça ne marche pas du tout. Quand j’ouvre le fichier locker.bat la première fois, ça me créer un dossier « Private » (ça OK). Mais ensuite si je réouvre locker.bat, et que j’entre « Y » puis que j’appuie sur « Entrer », le dossier « Private » ne bouge pas et il est totalement accessible ainsi que son contenu. Il y a juste un fichier qui s’appelle comme ça « ┬╗ » qui se créer à côter de locker.bat et de « Private » et qui, quand je l’ouvre avec le bloc-notes, et totalement vide. Ensuite locker.bat ne sert plus à rien il me demande juste si je veux verrouiller ce fichier mais ne le fais pas.
Quelqu’un peut m’aider s’il vous plaît ?
Bonjour Clément, effectivement le code contient une erreur. Il faut juste remplacer les
guillemets « » par des doubles cote.
Maintenant, le code est corrigé.
Salutations
Bonjour,
Le problème perciste..
Quand je souhaite verrouiller le dossier en tapant Y, il ne se passe rien
Bonjour Jérémy,
Le problème est dans le script: il faut remplacer les doubles quotes « par des doubles primes ”.
Maintenant, le script est fonctionnel.
pour que vos fichiers n’apparaissent pas dans une recherche windows, il suffit de cliquer sur propriété du dossier >>> General>>> Attributs : cliquer sur avancé… ensuite il suffit de décocher « autoriser l’indexation du contenu de ce fichier ». et voilà ! hop, magie, les fichiers ( qui peuvent egalement être « caché » n’apparaitront plus de toutes facon dans une recherche windows.
Bien à vous, cordialement, 😉
Rassures- toi que l’ emplacement du dossier private n’ a pas été modifié depuis sa creation
j’ai utilisé cette méthode pour cacher mes dossiers mais aprés un certain moment il m’affiche le dossier private vide!! comment je peux récupérer mes dossiers???
merci
j’ai fais cette manip mais apres il m’affiche le dossier private vide!!!
comment je peux récuperer mes fichiers??
Il suffit de regarder le MDP dans le .bat ou d’afficher les fichiers caché !
suffisant quand il s’agit de proteger des dossiers pas très important … 😉 merci de se tuyau !
Pas très efficace puisque qu’il suffit tout simplement de regarder le code source du programme batch (pour la 1ere solution) ou de venir sur cette article pour connaître la clé de deverouillage (pour la 2e)
C’est pour ça qu’il existe des logiciels pour passer ton fichier .bat en fichier .exe
Comme ça les gens ne vont pas savoir comment faire pour unlock ton fichier (Marche seulement pour la 1er solution)
Pour la deuxième solution, suffit de s’y connaitre un peu en programmation et tu modifies le code source et blablabla. Mais selon moi, la première solution est la meilleur, seulement si tu transformes ton programme batch en executable( ton « fichier.bat » en « fichier.exe ») avec le programme « bat2exe » (bat to exe)
Cordialement, Elliot
mais si on fait la recherche de *.Avi les fichier caché apparaissent-t-ils?
Non, si tu appliques cette astuce, le fichier .avi n’apparaîtra pas en cas de recherche.