Het controleren van de integriteit en authenticiteit van een bestand is een cruciale stap bij het installeren van software. Zo weet u zeker dat uw softwarebestanden en ISO-downloads echt en ongewijzigd zijn en voorkomt u dat u per ongeluk malware installeert op uw computer.
Het enige probleem is dat deze taak veel tijd kost, zeker wanneer u die op meerdere machines uitvoert. U moet opdrachtprompts openen, door mappen navigeren en lange opdrachtregels intypen om hashwaarden te genereren.
Om dat eenvoudiger te maken, kunt u in Windows 11 een hashgenerator rechtstreeks toevoegen aan het contextmenu van Verkenner. Daarmee berekent u een hash met een simpele rechtermuisklik.
In dit artikel laten we zien hoe u een hashwaarde toevoegt aan het contextmenu in Verkenner van Windows 11.
Wilt u een visuele samenvatting? Bekijk dan “Een hashwaarde toevoegen aan het contextmenu van bestanden in Windows 11” voor meer details over dit onderwerp.
Stap voor stap: een hashwaarde toevoegen aan het contextmenu van bestanden in Windows 11
📌 Vereisten:
- Besturingssysteem: uw computer moet op Windows 11 draaien.
- Beheerdersrechten: u hebt beheerdersrechten nodig om het Windows-register aan te passen.
- Opdrachtregelprogramma: de onderstaande methoden gebruiken het ingebouwde hulpprogramma certutil.exe.
📌 Aanbevolen implementatiestrategieën:
| Klik om een methode te kiezen | 💻 Het beste voor individuele gebruikers |
💻💻💻 Het beste voor bedrijven |
| Methode 1: via het register | ✓ | |
| Methode 2: via een PowerShell-script | ✓ | |
| Methode 3: via een .reg-bestand | ✓ | ✓ |
⚠️ Waarschuwing: wijzigingen in het register hebben invloed op het contextmenu op systeemniveau.
Methode 1: een bestandshash toevoegen aan het contextmenu via het register
📌 Use case: deze methode is het beste voor ervaren gebruikers die vertrouwd zijn met het bewerken van het register.
- Druk op Win + R, typ regedit en druk op Enter.
- Ga naar HKEY_CLASSES_ROOT\*\shell
- Maak een nieuwe sleutel met de naam Hash with CertUtil.
- Maak binnen die sleutel een nieuwe tekenreekswaarde met de naam Icon en de waarde: shell32.dll,-152
- Maak, nog steeds onder Hash with CertUtil, een subsleutel met de naam command.
- Stel de standaardwaarde van command in op:
cmd.exe /k certutil -hashfile "%1" SHA256
Om te controleren of de hash met succes is toegevoegd aan het contextmenu van Verkenner, klikt u met de rechtermuisknop op een bestand en zoekt u naar de optie “Hash with CertUtil”. Als u daarop klikt, opent een venster met de SHA256-hash van het geselecteerde bestand.
Methode 2: implementatie automatiseren met een PowerShell-script
📌 Use case: deze optie is het meest geschikt voor implementatie in bedrijven via automatiseringstools.
Gebruik dit implementatiescript: open het PowerShell-portaal als beheerder en plak de onderstaande tekst:
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
💡 Tip: u kunt dit script handmatig uitvoeren of als aanmeldactie via Groepsbeleid.
Methode 3: configureren met een .reg-bestand
📌 Use case: deze methode is ideaal voor kleinschalige implementaties.
Windows Registry Editor Version 5.00
[HKEY_CLASSES_ROOT\*\shell\HashWithCertUtil]
@="Hash with CertUtil"
"Icon"="shell32.dll,-152"
"Position"="Top"
; "Extended"="" ; uncomment to require Shift+right-click
[HKEY_CLASSES_ROOT\*\shell\HashWithCertUtil\command]
@="cmd.exe /c \"%SystemRoot%\\System32\\certutil.exe\" -hashfile \"%1\" SHA256"
Sla het bestand op als AddHashContext.reg en voeg het samen om het toe te passen.
Zo verwijdert u de hashtool uit het contextmenu
Wilt u de hashtool uit het contextmenu van Verkenner verwijderen?
- Open de Register-editor.
- Verwijder de sleutel:
HKEY_CLASSES_ROOT\*\shell\Hash with CertUtil
U kunt ook een .reg-bestand maken om de sleutel te verwijderen, zodat u sneller kunt terugdraaien.
⚠️ Waar u op moet letten
Houd rekening met deze valkuilen wanneer u onze handleiding volgt.
| Risico’s | Mogelijke gevolgen | Herstel |
| Onjuiste registerconfiguratie | Verkeerde sleutels in het register kunnen het systeem instabiel maken. | Maak een back-up van uw register voordat u wijzigingen aanbrengt. |
| Ongeldige registerpaden en -waarden | Fouten in registerpaden en onjuiste waarden kunnen ervoor zorgen dat opdrachten mislukken. | Controleer uw paden en waarden handmatig voordat u verdergaat. |
| Scripts uitvoeren zonder beheerdersrechten | Een script of een .reg-bestand uitvoeren | Zorg dat u bent aangemeld als beheerder voordat u een .reg-bestand of een PowerShell-script uitvoert. |
Extra tips voor het toevoegen van een hashwaarde aan het contextmenu
Met een paar extra aanpassingen stemt u de hashtool verder af op uw wensen.
- Wilt u SHA1 of MD5 berekenen? Vervang dan SHA256 in de opdrachtregel door SHA1 of MD5.
- U hebt extra scripting nodig (bijvoorbeeld clip.exe of PowerShell) om het resultaat van uw berekening automatisch naar het klembord te kopiëren.
- Wilt u meerdere hash-algoritmen ondersteunen? Maak dan voor elke hashwaarde een apart menu-item (bijvoorbeeld “Hash with SHA1”).
Bestanden sneller controleren met een hashwaarde in het contextmenu van Verkenner
Door een hashgenerator aan het contextmenu van Verkenner toe te voegen, controleert u bestanden eenvoudiger, omdat gebruikers hashes kunnen genereren zonder externe tools. Het mooiste is dat u de instellingen van deze functie kunt afstemmen op uw eigen behoeften en doelen.
Gerelateerde onderwerpen: