Rundll32-commando’s laten u specifieke taken uitvoeren met slechts één regel. Deze snelkoppelingen maken beheertaken en probleemoplossing eenvoudiger, besparen u tijd en helpen zelfs bij het opsporen van kwaadaardige code. In dit artikel leest u alles over rundll32.exe-commando’s, beste praktijken en veelvoorkomende oplossingen bij problemen.
Volledige lijst met handige rundll32-commando’s per categorie
Hieronder vindt u gecategoriseerde tabellen met alle rundll32-commando’s voor Windows 10 en wat ze doen.
Systeembeheer & administratieve taken
| Functie | Rundll32-commando |
| Het scherm Over Windows openen | Rundll32.exe shell32.dll,ShellAbout |
| De wizard Vergeten wachtwoord starten | Rundll32.exe keymgr.dll,PRShowSaveWizardExW |
| Openstaande inactieve taken geforceerd uitvoeren | Rundll32.exe advapi32.dll,ProcessIdleTasks |
| Programmatoegang en computerstandaarden instellen | Rundll32.exe shell32.dll,Control_RunDLL appwiz.cpl,,3 |
| Windows-onderdelen bekijken | Rundll32.exe shell32.dll,Control_RunDLL appwiz.cpl,,2 |
| Naar Systeemeigenschappen – tabblad Computernaam | Rundll32.exe shell32.dll,Control_RunDLL Sysdm.cpl,,1 |
| Naar Systeemeigenschappen – tabblad Hardware | Rundll32.exe shell32.dll,Control_RunDLL Sysdm.cpl,,2 |
| Naar Systeemeigenschappen – tabblad Geavanceerd | Rundll32.exe shell32.dll,Control_RunDLL Sysdm.cpl,,3 |
| Naar Systeemeigenschappen – tabblad Systeembeveiliging | Rundll32.exe shell32.dll,Control_RunDLL Sysdm.cpl,,4 |
| Naar Systeemeigenschappen – tabblad Externe verbindingen | Rundll32.exe shell32.dll,Control_RunDLL Sysdm.cpl,,5 |
| De lijst met gebruikersaccounts openen | Rundll32.exe shell32.dll,Control_RunDLL nusrmgr.cpl |
Snelkoppelingen naar configuratiescherm & instellingen
| Functie | Rundll32-commando |
| Configuratiescherm openen | Rundll32.exe shell32.dll,Control_RunDLL |
| Datum en tijd openen | Rundll32.exe shell32.dll,Control_RunDLL timedate.cpl |
| Naar Datum en tijd – tabblad Extra klokken | Rundll32.exe shell32.dll,Control_RunDLL timedate.cpl,,1 |
| Naar Instellingen voor bureaubladpictogrammen | Rundll32.exe shell32.dll,Control_RunDLL desk.cpl,,0 |
| Apparaatbeheer openen | Rundll32.exe devmgr.dll DeviceManager_Execute |
| Toegankelijkheidscentrum openen | Rundll32.exe shell32.dll,Control_RunDLL access.cpl |
| Omgevingsvariabelen bekijken | Rundll32.exe sysdm.cpl,EditEnvironmentVariables |
| Naar Opties voor Verkenner – tabblad Algemeen | Rundll32.exe shell32.dll,Options_RunDLL 0 |
| Naar Opties voor Verkenner – tabblad Zoeken | Rundll32.exe shell32.dll,Options_RunDLL 2 |
| Naar Opties voor Verkenner – tabblad Beeld | Rundll32.exe shell32.dll,Options_RunDLL 7 |
| De map Lettertypen openen | Rundll32.exe shell32.dll,SHHelpShortcuts_RunDLL FontsFolder |
| Naar Gamecontrollers | Rundll32.exe shell32.dll,Control_RunDLL joy.cpl |
| Indexeringsopties openen | Rundll32.exe shell32.dll,Control_RunDLL srchadmin.dll |
| Naar Internetopties – tabblad Algemeen | Rundll32.exe shell32.dll,Control_RunDLL inetcpl.cpl |
| Naar Internetopties – tabblad Beveiliging | Rundll32.exe shell32.dll,Control_RunDLL inetcpl.cpl,,1 |
| Naar Internetopties – tabblad Privacy | Rundll32.exe shell32.dll,Control_RunDLL inetcpl.cpl,,2 |
| Naar Internetopties – tabblad Inhoud | Rundll32.exe shell32.dll,Control_RunDLL inetcpl.cpl,,3 |
| Naar Internetopties – tabblad Verbindingen | Rundll32.exe shell32.dll,Control_RunDLL inetcpl.cpl,,4 |
| Naar Internetopties – tabblad Programma’s | Rundll32.exe shell32.dll,Control_RunDLL inetcpl.cpl,,5 |
| Naar Internetopties – tabblad Geavanceerd | Rundll32.exe shell32.dll,Control_RunDLL inetcpl.cpl,,6 |
| Eigenschappen van Toetsenbord openen | Rundll32.exe shell32.dll,Control_RunDLL main.cpl @1 |
| De pc vergrendelen | Rundll32.exe user32.dll,LockWorkStation |
| Naar Eigenschappen van Muis – tabblad Knoppen | Rundll32.exe shell32.dll,Control_RunDLL main.cpl |
| Naar Eigenschappen van Muis – tabblad Aanwijzers | Rundll32.exe shell32.dll,Control_RunDLL main.cpl,,1 |
| Naar Eigenschappen van Muis – tabblad Aanwijzeropties | Rundll32.exe shell32.dll,Control_RunDLL main.cpl,,2 |
| Naar Eigenschappen van Muis – tabblad Wiel | Rundll32.exe shell32.dll,Control_RunDLL main.cpl,,3 |
| Naar Eigenschappen van Muis – tabblad Hardware | Rundll32.exe shell32.dll,Control_RunDLL main.cpl,,4 |
| De netwerkverbindingen van uw systeem bekijken | Rundll32.exe shell32.dll,Control_RunDLL ncpa.cpl |
| ODBC-gegevensbronbeheer openen | Rundll32.exe shell32.dll,Control_RunDLL odbccp32.cpl |
| Naar Offlinebestanden (tabblad Algemeen) | Rundll32.exe Shell32.dll,Control_RunDLL cscui.dll,,0 |
| Naar Offlinebestanden (tabblad Schijfgebruik) | Rundll32.exe Shell32.dll,Control_RunDLL cscui.dll,,1 |
| Naar Offlinebestanden (tabblad Versleuteling) | Rundll32.exe Shell32.dll,Control_RunDLL cscui.dll,,2 |
| Naar Offlinebestanden (tabblad Netwerk) | Rundll32.exe Shell32.dll,Control_RunDLL cscui.dll,,3 |
| Instellingen voor pen en aanraken openen | Rundll32.exe shell32.dll,Control_RunDLL tabletpc.cpl |
| Energiebeheer openen | Rundll32.exe shell32.dll,Control_RunDLL powercfg.cpl |
| De printergebruikersinterface openen | Rundll32.exe Printui.dll,PrintUIEntry /? |
| Programma’s en onderdelen openen | Rundll32.exe shell32.dll,Control_RunDLL appwiz.cpl,,0 |
| Naar Land/regio – tabblad Notaties | Rundll32.exe shell32.dll,Control_RunDLL Intl.cpl,,0 |
| Naar Land/regio – tabblad Locatie | Rundll32.exe shell32.dll,Control_RunDLL Intl.cpl,,1 |
| Naar Land/regio – tabblad Beheer | Rundll32.exe shell32.dll,Control_RunDLL Intl.cpl,,2 |
| Naar Beveiliging en onderhoud | Rundll32.exe shell32.dll,Control_RunDLL wscui.cpl |
| Naar de wizard Een netwerk instellen | Rundll32.exe shell32.dll,Control_RunDLL NetSetup.cpl |
| Geluid – tabblad Afspelen | Rundll32.exe shell32.dll,Control_RunDLL Mmsys.cpl,,0 |
| Naar Geluid – tabblad Opnemen | Rundll32.exe shell32.dll,Control_RunDLL Mmsys.cpl,,1 |
| Naar Geluid – tabblad Geluiden | Rundll32.exe shell32.dll,Control_RunDLL Mmsys.cpl,,2 |
| Naar Geluid – tabblad Communicatie | Rundll32.exe shell32.dll,Control_RunDLL Mmsys.cpl,,3 |
| Naar Spraakeigenschappen – tabblad Tekst naar spraak | Rundll32.exe shell32.dll,Control_RunDLL %SystemRoot%\System32\Speech\SpeechUX\sapi.cpl,,1 |
| Instellingen voor Start openen | Rundll32.exe shell32.dll,Options_RunDLL 3 |
| Instellingen voor de taakbalk openen | Rundll32.exe shell32.dll,Options_RunDLL 1 |
| Tekstservices en invoertalen openen | Rundll32.exe Shell32.dll,Control_RunDLL input.dll,,{C07337D3-DB2C-4D0B-9A93-B722A6C106E2} |
| Instellingen van Windows Firewall openen | Rundll32.exe shell32.dll,Control_RunDLL firewall.cpl |
Internet- & netwerkcommando’s
| Functie | Rundll32-commando |
| Wizard Netwerklocatie toevoegen | Rundll32 %SystemRoot%\system32\shwebsvc.dll,AddNetPlaceRunDll |
| Wizard Printer toevoegen | Rundll32.exe shell32.dll,SHHelpShortcuts_RunDLL AddPrinter |
| Wizard Standaard-TCP/IP-printerpoort toevoegen | Rundll32.exe tcpmonui.dll,LocalAddPortUI |
| Browsegeschiedenis wissen in Internet Explorer | Rundll32.exe InetCpl.cpl,ClearMyTracksByProcess 255 |
| Browsegeschiedenis en geschiedenis van invoegtoepassingen wissen in Internet Explorer | Rundll32.exe InetCpl.cpl,ClearMyTracksByProcess 4351 |
| Cookies en websitegegevens verwijderen in Internet Explorer | Rundll32.exe InetCpl.cpl,ClearMyTracksByProcess 2 |
| Downloadgeschiedenis verwijderen in Internet Explorer | Rundll32.exe InetCpl.cpl,ClearMyTracksByProcess 16384 |
| Formuliergegevens verwijderen in Internet Explorer | Rundll32.exe InetCpl.cpl,ClearMyTracksByProcess 16 |
| Geschiedenis verwijderen in Internet Explorer | Rundll32.exe InetCpl.cpl,ClearMyTracksByProcess 1 |
| Wachtwoorden verwijderen in Internet Explorer | Rundll32.exe InetCpl.cpl,ClearMyTracksByProcess 32 |
| Tijdelijke internetbestanden en websitebestanden verwijderen in Internet Explorer | Rundll32.exe InetCpl.cpl,ClearMyTracksByProcess 8 |
| Favorieten ordenen openen in Internet Explorer | Rundll32.exe shdocvw.dll,DoOrganizeFavDlg |
| Netwerkprobleemoplosser uitvoeren | Rundll32.exe ndfapi,NdfRunDllDiagnoseIncident |
Hardware & device management
| Functie | Rundll32-commando |
| Instellingen voor apparaatinstallatie openen | Rundll32.exe %SystemRoot%\System32\newdev.dll,DeviceInternetSettingUi |
| Sluimerstand of slaapstand | Rundll32.exe powrprof.dll,SetSuspendState |
| Wizard Netwerkverbinding maken openen | Rundll32.exe shell32.dll,SHHelpShortcuts_RunDLL Connect |
| De functies van de linker- en rechtermuisknop omwisselen | Rundll32.exe user32.dll,SwapMouseButton |
| Hardware veilig verwijderen | Rundll32.exe shell32.dll,Control_RunDLL HotPlug.dll |
| Wizard Een netwerk instellen | Rundll32.exe shell32.dll,Control_RunDLL NetSetup.cpl |
| Slaapstand of sluimerstand | Rundll32.exe powrprof.dll,SetSuspendState |
Zo gebruikt u rundll32-batchcommando’s in Windows (stap voor stap)
Zo gebruikt u rundll32.exe om dynamic-link libraries (DLL’s) uit te voeren in Windows 10:
Methode 1: rundll32 uitvoeren via het dialoogvenster Uitvoeren
- Druk op de Windows-toets + R.
- Typ een commando (bijvoorbeeld “rundll32.exe shell32.dll,Control_RunDLL” om het configuratiescherm te openen).
- Druk op Enter.
Methode 2: rundll32 uitvoeren in de opdrachtprompt of PowerShell
- Open het menu Start.
- Zoek via de zoekbalk naar Opdrachtprompt en open die.
- Voer uw rundll32-commando in.
- Druk op Enter.
Een snelkoppeling maken voor rundll32-commando’s
- Druk op de Windows-toets + D om naar uw bureaublad te gaan.
- Klik met de rechtermuisknop op uw achtergrond, ga naar Nieuw en kies Snelkoppeling.
- Typ uw DLL-commando als locatie.
Druk op Volgende, geef uw snelkoppeling een naam en klik op Voltooien.
Meer over rundll32
Rundll32 biedt de mogelijkheid om tijdrovende taken te automatiseren en zo de efficiëntie op de werkplek te verhogen door het proces te stroomlijnen.
Wat doet rundll32 precies?
Rundll32 is een Windows-hulpprogramma dat functies uit 32-bits dynamic-link libraries (DLL’s) laadt in Windows 10. Dit ingebouwde hulpprogramma maakt DLL’s functioneel compatibel, waardoor uw applicaties de code erin kunnen gebruiken om specifieke taken uit te voeren.
Deze instructies – die worden opgeslagen om geheugen efficiënt te gebruiken – kunnen instellingen in het configuratiescherm wijzigen en bepalen hoe programma’s met elkaar samenwerken.
Kortom: rundll32 fungeert als een proxy waarmee uw applicaties specifieke code indirect uitvoeren. Dat verschilt van regsvr32.exe, waarmee Object Linking and Embedding- (OLE) en ActiveX-DLL’s in het Windows-register worden toegevoegd of verwijderd.
Geavanceerd gebruik van rundll32-commando’s
Rundll32-commando’s zijn extra handig wanneer u complexe taken automatiseert. Zo kunnen ook “batchbestanden” (tekstbestanden die commando’s naar de Windows-opdrachtprompt sturen) rundll32 gebruiken om DLL’s aan te roepen.
Ook bij netwerkdiagnostiek komen ze goed van pas. Met losse commando’s roept u de Windows-netwerkprobleemoplosser aan en opent u netwerkinstellingen – zonder alle stappen die u normaal zet om elk scherm te openen.
Problemen met rundll32 oplossen
Hoe handig het ook is om uw werk te vereenvoudigen, onderweg kunt u een paar foutmeldingen tegenkomen. Geen paniek. Hieronder vindt u de meest voorkomende rundll32-fouten en hoe u ze oplost.
“Het systeem kan het opgegeven bestand niet vinden”
Deze rundll32-fout treedt op wanneer het systeem het DLL-bestand op het opgegeven pad niet kan vinden. Controleer het bestandspad in het commando (het eerste deel) opnieuw, zorg dat de DLL in de verwachte systeemmap staat of probeer het absolute pad te gebruiken.
“De opgegeven procedure kan niet worden gevonden”
Dit gebeurt wanneer de functie die u aanroept niet bestaat door een typefout of een niet-ondersteunde indeling. Controleer of de DLL compatibel is met rundll32, kijk in de documentatie van Microsoft of de functie bestaat of probeer een ander, beter commando.
“Toegang geweigerd”
Deze foutmelding komt vaak voor bij bestanden op systeemniveau en verschijnt wanneer het commando speciale machtigingen nodig heeft. Kies “Als administrator uitvoeren” wanneer u uw batchbestand of de opdrachtprompt opent of controleer of de huidige gebruiker over de benodigde machtigingen beschikt.
“Ongeldige syntaxis”
Ontbrekende spaties, komma’s of onjuiste argumenten kunnen deze fout veroorzaken. Controleer de syntaxis van uw commando nog eens (bijvoorbeeld <DLL_PATH>, <EntryPoint> [optional_arguments]) en bekijk uw argumenten opnieuw. Nauwkeurigheid is belangrijk bij rundll32-commando’s, want zelfs de kleinste typefout leidt tot een fout.
“Het systeem kan het opgegeven programma niet uitvoeren”
Deze fout treedt op wanneer uw DLL de juiste functie mist of wanneer het gezochte programma ontbreekt. De oplossing: controleer of het programma nog bestaat en waarborg de bestandsintegriteit met het hulpprogramma Systeembestandscontrole (SFC).
“DLL niet gevonden”
Uw DLL bestaat mogelijk niet of ontbreekt op de opgegeven locatie. Controleer of het bestand aanwezig is en of de map klopt. Anders moet u de applicatie mogelijk opnieuw installeren om beschadigde DLL’s te vervangen.
“Ongeldige functie”
Uw functie wordt niet ondersteund door rundll32 of bestaat niet. Controleer de functie die u wilt aanroepen nog eens en raadpleeg de documentatie van Microsoft voor de functies die rundll32 kan uitvoeren.
“De toepassing kan niet correct worden gestart”
Hier ligt het probleem bij het rundll32-commando zelf of bij de DLL. Werk uw systeem bij, want ontbrekende updates kunnen compatibiliteitsproblemen veroorzaken. Probeer het commando anders uit te voeren na een schone start.
“Geen geldige Win32-toepassing”
U kunt geen 64-bits DLL’s uitvoeren op een 32-bits systeem of applicatie, en andersom ook niet. Bekijk de bestandsinformatie om te zien of het bestand past.
Er gebeurt niets nadat een rundll32-commando is uitgevoerd
Dit gebeurt wanneer commando’s extra argumenten nodig hebben of wanneer uw commando geen zichtbaar resultaat heeft, omdat bepaalde commando’s op de achtergrond draaien. Bekijk uw commando opnieuw om te zien of u specifieke onderdelen bent vergeten.
Controleren of rundll32.exe draait in Taakbeheer
Druk op Ctrl + Alt + Esc om Taakbeheer te openen, ga naar het tabblad Processen en zoek naar Rundll32.exe.
Vaststellen of rundll32.exe legitiem is of malware
Klik met de rechtermuisknop op het bestand rundll32.exe en ga naar de bestandslocatie. Het bestand hoort in C:\Windows\System32 of C:\Windows\SysWOW64. te staan. Is dat niet zo, dan is de kans groot dat het om malware gaat.
Beste praktijken & beveiligingsoverwegingen
Hier volgen enkele beste praktijken voor het werken met dynamic-link libraries en rundll32.exe.
Gebruik alleen betrouwbare bronnen
Rundll32-commando’s kunnen hele programma’s uitvoeren en instellingen op systeemniveau aanpassen. Met dat niveau van toegang is het essentieel dat u alleen commando’s uit betrouwbare bronnen gebruikt.
Scan regelmatig op malware
Kwaadwillenden kunnen uw gegevens ook blootleggen of stelen door schadelijke scripts op uw computer uit te voeren via rundll32. Scan daarom altijd “rundll32.exe”-processen met Windows Defender of met tools van derden die u gebruikt, zodat uw systeem veilig blijft.
Beheer uw actieve commando’s
Schakel tot slot bepaalde commando’s uit wanneer ze niet aansluiten bij uw huidige werkzaamheden en de applicaties die al op de whitelist staan. Zo beperkt u het aantal kwetsbare punten, verlaagt u het risico en krijgt u een veel strakkere beveiliging.
Begrijp wat de resultaten van een geheugentest betekenen – en onderneem actie. Bekijk Zo leest u de resultaten van het hulpprogramma Geheugencontrole in Logboeken.
Automatiseer het proces met rundll32-commando’s
Rundll32-commando’s zijn bijzonder nuttig om uw workflow en grootschalige netwerkdiagnostiek te automatiseren, omdat ze opgeslagen code in 32-bits DLL’s gebruiken om instructies naar uw Windows-programma’s te sturen. Verstandig gebruik helpt u malware op te sporen en processen te stroomlijnen, wat tijd en middelen bespaart.
Eenvoudiger werken verhoogt de efficiëntie en geeft uw team meer tijd voor betere projecten, maar controleer de rundll32-commando’s die u wilt uitvoeren altijd drie keer, zeker als ze nieuw of verdacht lijken.