/
/

Zo voegt u “Lege mappen zoeken” toe aan het contextmenu in Windows 11

door Team Ninja
How to Add Find Empty Folders” to the Context Menu in Windows 11 blog banner image

Directe samenvatting

Deze blogpost van NinjaOne biedt een uitgebreide basislijst met CMD-commands en een deep dive duik in Windows-commands met meer dan 70 essentiële cmd-commands voor zowel beginners als gevorderden. Het legt praktische opdrachtpromptcommando’s uit voor file management, directory navigation, network troubleshooting, disk operations en automatisering met echte voorbeelden om de productiviteit te verbeteren. Of u nu fundamentele cmd-commands leert of geavanceerde Windows CLI-tools onder de knie krijgt, deze gids helpt u de Command Prompt effectiever te gebruiken.

Windows heeft geen ingebouwde GUI om lege mappen te vinden, waardoor het ordenen van uw werkomgeving tijdrovend en omslachtig wordt. In deze gids laten we u methoden zien waarmee u direct lege mappen opspoort via het register en PowerShell. Zo versnelt u het opruimproces en houdt u uw bestanden geordend.

Wilt u meer weten over dit onderwerp? Bekijk dan onze video “Lege mappen zoeken toevoegen aan het contextmenu in Windows 11” voor een visuele samenvatting.

Zo voegt u de optie “Lege mappen zoeken” toe aan het contextmenu

📌 Use case: door “Lege mappen zoeken” aan het contextmenu toe te voegen scant u ongebruikte directory’s direct op lege, overbodige mappen, zoals oude projecten, back-ups of gedeelde schijven. Geen zorgen: deze functie verwijdert die items niet als u ze nog nodig hebt.

📌 Vereisten: zorg dat u over beheerdersrechten beschikt en basiskennis hebt van batchbestanden (.bat) en navigatie in het register. Sla het script bij de onderstaande procedures op een vaste, niet-beveiligde locatie op, zoals C:\Scripts\.

Voldoet u niet aan deze voorwaarden, dan kunt u te maken krijgen met Access Denied-fouten, registerproblemen en andere instabiliteit. We raden u aan eerst ⚠️Waar u op moet letten door te nemen.

📌Aanbevolen implementatiestrategieën:

Klik om een methode te kiezen

💻 Beste voor individuele gebruikers 💻💻💻 Beste voor ondernemingen
Methode 1: registeraanpassing + batchscript ✓
Methode 2: automatisering met PowerShell ✓

Methode 1: toevoegen via een registeraanpassing en batchscript

📌 Use case: maak deze optie rechtstreeks aan op persoonlijke apparaten met een batchscript dat naar lege mappen zoekt en een registeraanpassing die een werkende knop aan het contextmenu toevoegt.

  • Maak het batchscript.
  1. Open Uitvoeren (Win + R) of Zoeken, typ vervolgens Kladblok en open het.
  2. Voer het volgende script in:
    @echo off
    set "folder=%1"
    echo Scanning for empty folders in: %folder%
    for /f "delims=" %%d in ('dir /ad/b/s "%folder%" ^| sort /R') do (
    dir /a "%%d" | findstr /r "^$" >nul && echo Empty folder found: "%%d"
    )
    pause
  3. Sla het bestand op als C:\Scripts\FindEmptyFolders.bat.

💡 Let op: u kunt een andere padlocatie gebruiken, zolang de registervermelding daarmee overeenkomt.

  • Voeg de contextmenuvermelding toe via het register.
  1. Open een nieuw Kladblok-venster.
  2. Voer deze registertekst in:
    Windows Registry Editor Version 5.00
    [HKEY_CLASSES_ROOT\Directory\shell\FindEmptyFolders]
    @="Find Empty Folders"
    "Icon"="cmd.exe"
    [HKEY_CLASSES_ROOT\Directory\shell\FindEmptyFolders\command]
    @="\"C:\\Scripts\\FindEmptyFolders.bat\" \"%1\""
  3. Sla het bestand op als Add_FindEmptyFolders.reg.
  4. Dubbelklik op het opgeslagen .reg-bestand om het samen te voegen met het Windows-register.
  5. Klik op Ja als daarom wordt gevraagd.

Als u nu met de rechtermuisknop op een map klikt, ziet u de optie Lege mappen zoeken.

Methode 2: toevoegen via een PowerShell-script

📌 Use case: deze methode is bedoeld voor technisch onderlegde gebruikers die sneller willen instellen. Door dit via een script uit te voeren, kunt u deze functie ook op meerdere machines in een bedrijfsomgeving gebruiken.

  1. Maak het batchscript uit de eerste stap van Methode 1.
  2. Druk op Win + X en selecteer Terminal (beheerder).Druk op Win + X en selecteer Terminal (beheerder)
    • ccIs PowerShell niet de standaard opdrachtregeltool, klik dan op de pijl ▼ in de tabbladen hierboven en selecteer Windows PowerShell.Windows PowerShell openen om lege mappen te zoeken
  3. Voer deze opdrachten uit om de contextmenuvermelding aan te maken.
    • Maak de shellvermelding aan:
      New-Item -Path "HKCR:\Directory\shell\FindEmptyFolders" -Force | Out-Null
      Set-ItemProperty -Path "HKCR:\Directory\shell\FindEmptyFolders" -Name "(default)" -Value "Find Empty Folders"
      Set-ItemProperty -Path "HKCR:\Directory\shell\FindEmptyFolders" -Name "Icon" -Value "cmd.exe"
    • Koppel het batchscript:
      New-Item -Path "HKCR:\Directory\shell\FindEmptyFolders\command" -Force | Out-Null
      Set-ItemProperty -Path "HKCR:\Directory\shell\FindEmptyFolders\command" `
      -Name "(default)" -Value "`"C:\Scripts\FindEmptyFolders.bat`" `"%1`""

      💡 Let op: zorg dat C:\Scripts\FindEmptyFolders.bat overeenkomt met het werkelijke pad van uw script.

  4. Test het uit. Klik met de rechtermuisknop op een map en controleer of de optie Find Empty Folders verschijnt en werkt.

Zo verwijdert u “Lege mappen zoeken” uit het contextmenu

📌 Use case: is de functie niet nuttig voor u, dan verwijdert u “Find Empty Folders” als volgt.

Optie 1: verwijderen via de Register-editor

  1. Druk op Win + R om Uitvoeren te openen.
  2. Typ regedit en druk op Enter om de Register-editor te openen.
    • Bevestig een eventuele UAC-melding.Uitvoeren openen en regedit typen
  3. Plak in de adresbalk of ga naar HKEY_CLASSES_ROOT\Directory\shell\FindEmptyFolders.Register-editor
  4. Klik met de rechtermuisknop op de sleutel FindEmptyFolders en selecteer Verwijderen.

Optie 2: verwijderen via PowerShell

  1. Druk op Win + X en selecteer Terminal (beheerder).
  2. Voer deze opdracht uit: Remove-Item -Path "HKCR:\Directory\shell\FindEmptyFolders" -Recurse -Force

Of u nu uw workflow vereenvoudigt of wijzigingen over een heel netwerk uitrolt: met deze stappen verwijdert u de functie volledig. Gevorderde gebruikers kunnen dit proces automatiseren via Groepsbeleid of implementatiescripts.

⚠️ Waar u op moet letten

In dit gedeelte vindt u mogelijke knelpunten om rekening mee te houden terwijl u deze gids volgt.

Risico’s Mogelijke gevolgen Oplossingen
1. Onjuiste bestandspaden Functie start niet; foutmeldingen Controleer de scriptlocatie in het register nogmaals. Kopieer en plak het pad uit de adresbalk van Verkenner.
2. Beveiligde mappen “Access Denied”-fouten; script wordt niet uitgevoerd Bewaar scripts op neutrale locaties (C:\Scripts\); controleer de mapmachtigingen.
3. Blokkade door antivirus Scripts/.reg-bestanden in quarantaine; installatie mislukt Schakel realtimescannen tijdelijk uit; zet de scriptmap op de witte lijst.
4. Bedrijfsbeleid Registerbewerkingen geblokkeerd; uitvoering verhinderd Vraag eerst goedkeuring van IT; gebruik goedgekeurde implementatietools (Groepsbeleid/Intune).
5. Fouten in verwijderscripts Onbedoeld gegevensverlies; kritieke mappen verwijderd Test verwijderscripts op testmappen; behoud de standaardversie die alleen een lijst maakt. (Zie de Pro tips hieronder voor details.)
6. Verborgen mappen over het hoofd gezien Mist verborgen/systeemmappen die leeg zijn (bijv. .git, AppData) Voeg de parameter /a toe aan de opdracht dir: dir /a /ad/b/s
7. Problemen met cloudschijven Machtigingsfouten bij OneDrive/SharePoint/netwerkshares Voer scans rechtstreeks uit op lokaal gesynchroniseerde kopieën of serveropslag

Pro tips voor het aanpassen van Find Empty Folders in het contextmenu

Houd rekening met deze belangrijke punten voordat u uw contextmenu-instelling voor Find Empty Folders definitief maakt. Zo werkt alles soepel en flexibel.

Gedrag van het batchscript

Het standaardscript toont alleen een lijst met lege mappen. Het verwijdert ze niet, waardoor onbedoeld gegevensverlies wordt voorkomen. Wilt u lege mappen automatisch verwijderen, pas het script dan aan door deze regel toe te voegen na echo Empty folder found: “%%d”:

rd "%%d" && echo Deleted: "%%d"

⚠️ Waarschuwing: test dit eerst op niet-kritieke mappen voordat u verdergaat met de daadwerkelijke mappen.

Aanpassingen

Het script kan worden afgestemd op verschillende workflows, zoals het vastleggen van resultaten, het verplaatsen van mappen of de integratie met andere tools. U legt resultaten vast door deze regel na de opdracht echo toe te voegen:

>> C:\Scripts\empty_folders_log.txt

U kunt de functionaliteit ook uitbreiden met PowerShell voor geavanceerd filteren, bijvoorbeeld om verborgen mappen of systeemmappen uit te sluiten.

Verkenner vernieuwen

Anders dan bij sommige registeraanpassingen verschijnen wijzigingen in het contextmenu direct. U hoeft Verkenner niet opnieuw te starten en ook geen reboot uit te voeren. Verschijnt de optie niet, controleer dan of het registerpad overeenkomt met de scriptlocatie en of het .bat-bestand is verplaatst of hernoemd.

Verbeter uw workflow met “Lege mappen zoeken”

Met een optie “Find Empty Folders” in uw Windows-contextmenu wordt het beheer van rommelige directory’s een taak van één klik. Voor het beste resultaat bewaart u scripts op toegankelijke locaties, past u het gedrag naar wens aan en profiteert u van directe updates in Verkenner zonder reboot.

Met deze tools spoort u ongebruikte directory’s voortaan snel op vanuit uw rechtermuisknopmenu. Probeer het vandaag nog en vereenvoudig uw bestandsbeheer.

Gerelateerde artikelen:

Dit vindt u misschien ook leuk

Klaar om de moeilijkste delen van IT te vereenvoudigen?

NinjaOne Algemene Voorwaarden

Door op de knop “Ik accepteer” hieronder te klikken, geeft u aan dat u de volgende wettelijke voorwaarden en onze Gebruiksvoorwaarden accepteert:

  • Eigendomsrechten: NinjaOne bezit en blijft eigenaar van alle rechten, aanspraken en belangen in en op het script (inclusief het auteursrecht). NinjaOne geeft u een beperkte licentie om het script te gebruiken in overeenstemming met deze wettelijke voorwaarden.
  • Gebruiksbeperking: U mag het script alleen gebruiken voor uw legitieme persoonlijke of interne bedrijfsdoeleinden en u mag het script niet delen met derden.
  • Republicatieverbod: Het is onder geen beding toegestaan om het script opnieuw te publiceren in een scriptbibliotheek die toebehoort aan of onder controle staat van een andere softwareleverancier.
  • Garantie disclaimer: Het script wordt geleverd “zoals het is” en “zoals het beschikbaar is”, zonder enige vorm van garantie. NinjaOne belooft of garandeert niet dat het script vrij van gebreken zal zijn of dat het aan uw specifieke behoeften of verwachtingen zal voldoen.
  • Risicoaanvaarding: Het gebruik van het script is op eigen risico. U erkent dat het gebruik van het script bepaalde inherente risico’s met zich meebrengt en u begrijpt en aanvaardt elk van deze risico’s.
  • Verklaring van afstand en vrijwaring: U zult NinjaOne niet verantwoordelijk houden voor enige nadelige of onbedoelde gevolgen die voortvloeien uit uw gebruik van het script en u doet afstand van alle wettelijke of billijke rechten of rechtsmiddelen die u tegen NinjaOne kunt hebben met betrekking tot uw gebruik van het script.
  • EULA: Als u een NinjaOne-klant bent, is uw gebruik van het script onderworpen aan de licentieovereenkomst voor eindgebruikers die op u van toepassing is (EULA).