Rundll32 (Hilfsprogramm)

Rundll32 ist ein Windows-Standardprogramm unter %windir%\System32. Es kann diverse Funktionen aus Windows-Bibliotheken direkt aufrufen.

Die allgemeine Syntax lautet:

rundll32 [Bibliothek].dll,[Funktionsname] [Parameter_1] [Parameter_2]

[Funktionsname] ist Case-sensitiv, Groß- und Kleinschreibung muss hier genau befolgt werden.
Die allermeisten der mit Rundll32 erreichbaren Funktionen sind auch über die Windows-Oberfläche zugänglich. Rundll32 ermöglicht aber den Einsatz in Batch- und Script-Dateien, insbesondere aber in Verknüpfungen. Nach den kommentierten Beispielen finden Sie am Ende der Seite noch eine kleine Übersichtsliste. Es gibt noch zahlreiche weitere Rundll32-Aufrufe, die ich hier aber konsequent weglasse: So sind zum Beispiel alle Aufrufe der Systemsteuerungs-Applets per Kommandozeile auch ohne Rundll32 und damit einfacher möglich („control.exe xyz.cpl“ oder einfach „xyz.cpl“).

____________________________________________________________

Einige interessante Rundll32-Beispiele:

rundll32.exe powrprof.dll,SetSuspendState

Funktion: löst entweder „Energie sparen“ aus (Suspend to RAM) oder den Ruhezustand (Suspend to disk). Die Windows-Entscheidung über die jeweilige Variante basiert auf der Abfrage, ob der Ruhezustand aktiviert ist oder nicht, also ob eine Hiberfil.sys im Root-Verzeichnis existiert oder nicht. Dies lässt sich wiederum mit

powercfg.exe /h on|off

steuern. Die Kombination

powercfg.exe /h off
rundll32.exe powrprof.dll,SetSuspendState

löst daher „Energie sparen“ aus (Suspend to RAM).
[Anmerkung: Ein- oder Abschalten des Ruhezustands mit Powercfg.exe erfordert Administratorrechte.]
____________________________________________________________

rundll32 shell32.dll,Control_RunDLL hotplug.dll
Funktion: öffnet den Dialog „Hardware sicher entfernen“ (für USB-Geräte)
____________________________________________________________

rundll32 shell32.dll,Control_RunDLL intl.cpl,,2
Funktion: shell32.dll,Control_RunDLL kann sämtliche CPL-Dateien (also die Control Panel Libraries der Systemsteuerung) gezielt auf der gewünschten Registerkarte öffnen. In genannten Beispiel öffnen sich die Regionseinstellungen mit der zweiten (Zählung beginnt bei 0) Registerkarte.
____________________________________________________________

rundll32 keymgr.dll,KRShowKeyMgr
Funktion: öffnet den Dialog „Gespeicherte Benutzernamen und Kennwörter“, über den Sie Anmelde-Informationen für Netzwerkressourcen und Websites verwalten können
____________________________________________________________

rundll32 user32.dll,LockWorkStation
Funktion: sperrt die Sitzung – nützlich für Tastaturen ohne Windows-Taste (sonst reicht [Win]-[L] für den Zweck)
____________________________________________________________

rundll32 advapi32.dll,ProcessIdleTasks
Funktion: startet ad hoc Systemwartungen, die eigentlich auf Systemleerlauf warten
____________________________________________________________

rundll32 user32,UpdatePerUserSystemParameters
Funktion: aktualisiert Benutzereinstellungen, erspart nach Anpassungen den Neustart
____________________________________________________________

rundll32 inetcpl.cpl,ClearMyTracksByProcess [n]
Funktion: löscht Benutzerdaten des Internet Explorers, Ziffer [n] definiert, was gelöscht werden soll:

  • 1 Verlauf
  • 2 Cookies
  • 8 Temporary Internet Files
  • 16 Formulareingaben
  • 32 Passwörter
  • 255 alle Daten

Bei größeren Mengen an zu tilgenden Dateien erscheint ein Dialog mit Fortschrittsbalken.
____________________________________________________________

rundll32 shdocvw.dll,DoOrganizeFavDlg
Funktion: startet die Favoritenverwaltung des Internet Explorer
____________________________________________________________

rundll32.exe inetcpl.cpl,ResetIEtoDefaults
Funktion: setzt Internet Explorer auf Werkszustand zurück

Internet Explorer zurücksetzen

____________________________________________________________

advapi32.dll,ProcessIdleTasksSystemwartungstasks auslösen
inetcpl.cpl,ClearMyTracksByProcess 1IE-Verlauf löschen
inetcpl.cpl,ClearMyTracksByProcess 16IE-Formulardaten löschen
inetcpl.cpl,ClearMyTracksByProcess 2IE-Cookies löschen
inetcpl.cpl,ClearMyTracksByProcess 255IE-Benutzerdaten löschen
inetcpl.cpl,ClearMyTracksByProcess 32IE-Passwörter löschen
inetcpl.cpl,ClearMyTracksByProcess 8IE-Verlauf und Cache löschen
inetcpl.cpl,ResetIEtoDefaultsIE auf Werkszustand zurücksetzen
keymgr.dll,KRShowKeyMgrAuthentifizierungsmanager starten
keymgr.dll,PRShowSaveWizardExWAssistent für vergessene Kennwörter
msrating.dll,RatingSetupUIInhaltsratgeber
oobefldr.dll,ShowWelcomeCenterWillkommencenter
printui.dll,PrintUIEntryDruckerkonfiguration (Hilfeseite)
shdocvw.dll,DoOrganizeFavDlgIE-Favoritenverwaltung
shell32.dll,Control_RunDLLSystemsteuerung –> Hauptseite
shell32.dll,Control_RunDLL hotplug.dllHardware sicher entfernen (USB)
shell32.dll,OpenAs_RunDLL .xxxDialog „Öffnen mit“
shell32.dll,Options_RunDLL,0Ordneroptionen
shell32.dll,Options_RunDLL,1Taskleiste
shell32.dll,Options_RunDLL,4Systray-Symbole einstellen
shell32.dll,SHHelpShortcuts_RunDLL,ConnectNetzlaufwerk verbinden
shwebsvc.dll,AddNetPlaceRunDllNetzwerkadressse hinzufügen
user32,UpdatePerUserSystemParametersBenutzereinstellungen aktualisieren
user32.dll,LockWorkStationsperrt die Sitzung wie [Win L]
van.dll,RunVANDrahtlosnetzwerke anzeigen