La vérification de l’intégrité et de l’authenticité d’un fichier est une étape cruciale de l’installation d’un logiciel. Il garantit que les fichiers logiciels et les téléchargements ISO sont authentiques et non modifiés, ce qui vous évite d’installer accidentellement des logiciels malveillants sur votre ordinateur.
Le seul problème est que cette tâche peut prendre beaucoup de temps, surtout lorsqu’elle est effectuée sur plusieurs machines. Vous devez ouvrir des invites de commande, naviguer dans des répertoires et saisir de longues lignes de commande pour générer des valeurs de hachage.
Pour faciliter le processus, Windows 11 permet aux utilisateurs d’ajouter un outil de génération de hachage directement au menu contextuel de l’explorateur de fichiers. Cette étape leur permet de calculer des hachages par un simple clic droit.
Dans cet article, nous allons vous guider pour ajouter une valeur de hachage au menu contextuel de l’explorateur de fichiers de Windows 11.
Guide étape par étape : Ajouter une valeur de hachage au menu contextuel des fichiers dans Windows 11
📌 Conditions préalables:
- Système d’exploitation : Votre ordinateur doit fonctionner sous Windows 11.
- Privilèges administrateur : Vous devez disposer de droits d’administrateur pour modifier le registre de Windows.
- Programme de ligne de commande : Les méthodes décrites ci-dessous utilisent l’outil intégré certutil.exe pour le déploiement.
📌 Stratégies de déploiement recommandées :
| Cliquez pour choisir une méthode | 💻 Pour les utilisateurs individuels | 💻💻💻 Pour les entreprises |
| Méthode 1 : Via le registre | ✓ | |
| Méthode 2 : Via un script PowerShell | ✓ | |
| Méthode 3 : Via un fichier .reg | ✓ | ✓ |
⚠️ Attention : La modification du registre affecte le menu contextuel au niveau du système.
Méthode 1 : Ajout d’un raccourci de fichier au menu contextuel via le registre
📌 C as d’utilisation : Cette méthode convient mieux aux utilisateurs chevronnés qui sont à l’aise avec la modification du registre.
- Appuyez sur la touche Windows + R, entrez regedit et cliquez sur Entrée.
- Accédez à HKEY_CLASSES_ROOT\*\shell
- Créer une nouvelle clé nommée Hash avec CertUtil.
- À l’intérieur de la clé, créez une nouvelle valeur de chaîne nommée Icon avec la valeur : shell32.dll,-152
- Toujours sous Hash avec CertUtil, créer une sous-clé nommée command.
- Définir la valeur par défaut de la commande : cmd.exe /k certutil -hashfile « %1 » SHA256
Pour vérifier si le hachage a bien été ajouté au menu contextuel de l’explorateur de fichiers, cliquez avec le bouton droit de la souris sur un fichier et recherchez l’option « Hash with CertUtil « . En cliquant dessus, vous ouvrirez une fenêtre contenant le hachage SHA256 du fichier sélectionné.
Méthode 2 : Automatiser le déploiement à l’aide d’un script PowerShell
📌 Cas d’utilisation : Cette option est la plus adaptée au déploiement en entreprise via des outils d’automatisation.
Utilisez ce script de déploiement, ouvrez la console PowerShell en tant qu’administrateur et collez le texte ci-dessous :
reg.exe add "HKLM\SOFTWARE\Classes\*\shell\Hash with CertUtil" /f
reg.exe add "HKLM\SOFTWARE\Classes\*\shell\Hash with CertUtil" /v Icon /t REG_SZ /d "shell32.dll,-152" /f
reg.exe add 'HKEY_CLASSES_ROOT\*\shell\Hash with CertUtil\command' /ve /d 'cmd.exe /k certutil -hashfile \"%1\" SHA256' /f
💡 Conseil : Vous pouvez déployer ce script manuellement ou en tant qu’action de connexion de stratégie de groupe.
Méthode 3 : Configuration à l’aide d’un fichier .reg
📌 Cas d’utilisation : Cette méthode est idéale pour les déploiements à petite échelle.
Éditeur de registre Windows version 5.00
[HKEY_CLASSES_ROOT\*shell\HashWithCertUtil]
@="Hash with CertUtil"
"Icon"="shell32.dll,-152"
"Position"="Top"
; "Extended"="" ; décommenter pour exiger Maj+clic droit
[HKEY_CLASSES_ROOT\*\shell\HashWithCertUtil\command]
@="cmd.exe /c \"%SystemRoot%\\System32\\certutil.exe\" -hashfile \"%1\" SHA256"
Enregistrez le fichier sous AddHashContext.reg et fusionnez-le pour l’appliquer.
Comment supprimer l’outil de hachage du menu contextuel ?
Si vous souhaitez supprimer l’outil de hachage du menu contextuel de l’explorateur de fichiers :
- Ouvrez l’éditeur du registre.
- Supprimer la clé :
HKEY_CLASSES_ROOT\*\shell\Hash with CertUtil
Vous pouvez également créer un fichier .reg pour supprimer la clé afin d’accélérer le retour en arrière.
⚠️ Éléments à prendre en compte
Gardez ces pièges à l’esprit lorsque vous suivez notre guide.
| Risques | Conséquences potentielles | Retours en arrière |
| Configuration incorrecte du registre | L’ajout de mauvaises clés au registre peut entraîner une instabilité du système. | Sauvegardez votre registre avant d’effectuer des modifications. |
| Chemins et valeurs de registre invalides | Des erreurs dans les chemins d’accès au registre et des valeurs incorrectes peuvent faire échouer les commandes. | Vérifiez manuellement vos chemins d’accès et vos valeurs avant de continuer. |
| Exécution de scripts sans droits d’administration | Exécution d’un script ou d’un fichier .reg | Assurez-vous d’être connecté en tant qu’administrateur avant d’exécuter un fichier .reg ou un script PowerShell. |
Conseils supplémentaires pour ajouter une valeur de hachage dans le menu contextuel
Vous pouvez utiliser des options de personnalisation supplémentaires pour adapter davantage l’outil de hachage.
- Pour calculer SHA1 ou MD5, remplacez SHA1 ou MD5 par SHA256 dans la ligne de commande.
- Vous avez besoin d’un script supplémentaire (par exemple, clip.exe ou PowerShell) pour copier automatiquement le résultat de votre calcul dans le presse-papiers.
- Pour ajouter la prise en charge de plusieurs algorithmes de hachage, créez des entrées de menu distinctes pour chaque valeur de hachage (par exemple, « Hacher avec SHA1« ).
Faciliter la vérification des fichiers en intégrant une option de valeur de hachage dans le menu contextuel de l’explorateur de fichiers
L’ajout d’un générateur de hachage au menu contextuel de l’explorateur de fichiers facilite la vérification des fichiers en permettant aux utilisateurs de générer des hachages sans outils externes. Ce qui rend cette fonction encore meilleure, c’est que vous pouvez personnaliser ses paramètres en fonction de vos besoins et objectifs spécifiques.
Articles connexes :
- Comment utiliser PowerShell pour la vérification du hachage des fichiers dans le cadre de la sécurité informatique ?
- Comparaison entre SHA1, SHA2 et SHA256 : Vue d’ensemble et différences fondamentales
- Comment ajouter ou supprimer les nouveaux éléments du menu contextuel par défaut dans Windows 10 ?
- Comment ajouter le chemin de copie au menu contextuel dans Windows 10
