Rundll32-Befehle erledigen bestimmte Aufgaben mit einer einzigen Zeile. Diese Abkürzungen vereinfachen Administrationsaufgaben und die Fehlerbehebung, sparen Zeit und helfen sogar dabei, schädlichen Code aufzuspüren. In diesem Artikel lernen Sie alle rundll32.exe-Befehle, Best Practices und die häufigsten Lösungen zur Fehlerbehebung kennen.
Vollständige Liste nützlicher Rundll32-Befehle nach Kategorie
In den folgenden Tabellen finden Sie alle Rundll32-Befehle für Windows 10, sortiert nach Kategorie, samt ihrer Funktion.
Systemverwaltung und administrative Aufgaben
| Funktion | Rundll32-Befehl |
| Bildschirm „Info zu Windows“ öffnen | Rundll32.exe shell32.dll,ShellAbout |
| Assistenten für vergessene Kennwörter starten | Rundll32.exe keymgr.dll,PRShowSaveWizardExW |
| Ausstehende Leerlaufaufgaben erzwungen ausführen | Rundll32.exe advapi32.dll,ProcessIdleTasks |
| Programmzugriff und Computerstandards festlegen | Rundll32.exe shell32.dll,Control_RunDLL appwiz.cpl,,3 |
| Windows-Features anzeigen | Rundll32.exe shell32.dll,Control_RunDLL appwiz.cpl,,2 |
| Systemeigenschaften öffnen, Registerkarte „Computername“ | Rundll32.exe shell32.dll,Control_RunDLL Sysdm.cpl,,1 |
| Systemeigenschaften öffnen, Registerkarte „Hardware“ | Rundll32.exe shell32.dll,Control_RunDLL Sysdm.cpl,,2 |
| Systemeigenschaften öffnen, Registerkarte „Erweitert“ | Rundll32.exe shell32.dll,Control_RunDLL Sysdm.cpl,,3 |
| Systemeigenschaften öffnen, Registerkarte „Computerschutz“ | Rundll32.exe shell32.dll,Control_RunDLL Sysdm.cpl,,4 |
| Systemeigenschaften öffnen, Registerkarte „Remote“ | Rundll32.exe shell32.dll,Control_RunDLL Sysdm.cpl,,5 |
| Liste der Benutzerkonten öffnen | Rundll32.exe shell32.dll,Control_RunDLL nusrmgr.cpl |
Verknüpfungen zu Systemsteuerung und Einstellungen
| Funktion | Rundll32-Befehl |
| Systemsteuerung öffnen | Rundll32.exe shell32.dll,Control_RunDLL |
| Datum und Uhrzeit öffnen | Rundll32.exe shell32.dll,Control_RunDLL timedate.cpl |
| Datum und Uhrzeit öffnen, Registerkarte „Zusätzliche Uhren“ | Rundll32.exe shell32.dll,Control_RunDLL timedate.cpl,,1 |
| Desktopsymboleinstellungen öffnen | Rundll32.exe shell32.dll,Control_RunDLL desk.cpl,,0 |
| Geräte-Manager öffnen | Rundll32.exe devmgr.dll DeviceManager_Execute |
| Center für erleichterte Bedienung öffnen | Rundll32.exe shell32.dll,Control_RunDLL access.cpl |
| Umgebungsvariablen anzeigen | Rundll32.exe sysdm.cpl,EditEnvironmentVariables |
| Explorer-Optionen öffnen, Registerkarte „Allgemein“ | Rundll32.exe shell32.dll,Options_RunDLL 0 |
| Explorer-Optionen öffnen, Registerkarte „Suchen“ | Rundll32.exe shell32.dll,Options_RunDLL 2 |
| Explorer-Optionen öffnen, Registerkarte „Ansicht“ | Rundll32.exe shell32.dll,Options_RunDLL 7 |
| Ordner „Schriftarten“ öffnen | Rundll32.exe shell32.dll,SHHelpShortcuts_RunDLL FontsFolder |
| Gamecontroller öffnen | Rundll32.exe shell32.dll,Control_RunDLL joy.cpl |
| Indizierungsoptionen öffnen | Rundll32.exe shell32.dll,Control_RunDLL srchadmin.dll |
| Internetoptionen öffnen, Registerkarte „Allgemein“ | Rundll32.exe shell32.dll,Control_RunDLL inetcpl.cpl |
| Internetoptionen öffnen, Registerkarte „Sicherheit“ | Rundll32.exe shell32.dll,Control_RunDLL inetcpl.cpl,,1 |
| Internetoptionen öffnen, Registerkarte „Datenschutz“ | Rundll32.exe shell32.dll,Control_RunDLL inetcpl.cpl,,2 |
| Internetoptionen öffnen, Registerkarte „Inhalte“ | Rundll32.exe shell32.dll,Control_RunDLL inetcpl.cpl,,3 |
| Internetoptionen öffnen, Registerkarte „Verbindungen“ | Rundll32.exe shell32.dll,Control_RunDLL inetcpl.cpl,,4 |
| Internetoptionen öffnen, Registerkarte „Programme“ | Rundll32.exe shell32.dll,Control_RunDLL inetcpl.cpl,,5 |
| Internetoptionen öffnen, Registerkarte „Erweitert“ | Rundll32.exe shell32.dll,Control_RunDLL inetcpl.cpl,,6 |
| Tastatureigenschaften öffnen | Rundll32.exe shell32.dll,Control_RunDLL main.cpl @1 |
| PC sperren | Rundll32.exe user32.dll,LockWorkStation |
| Mauseigenschaften öffnen, Registerkarte „Tasten“ | Rundll32.exe shell32.dll,Control_RunDLL main.cpl |
| Mauseigenschaften öffnen, Registerkarte „Zeiger“ | Rundll32.exe shell32.dll,Control_RunDLL main.cpl,,1 |
| Mauseigenschaften öffnen, Registerkarte „Zeigeroptionen“ | Rundll32.exe shell32.dll,Control_RunDLL main.cpl,,2 |
| Mauseigenschaften öffnen, Registerkarte „Rad“ | Rundll32.exe shell32.dll,Control_RunDLL main.cpl,,3 |
| Mauseigenschaften öffnen, Registerkarte „Hardware“ | Rundll32.exe shell32.dll,Control_RunDLL main.cpl,,4 |
| Netzwerkverbindungen des Systems anzeigen | Rundll32.exe shell32.dll,Control_RunDLL ncpa.cpl |
| ODBC-Datenquellen-Administrator öffnen | Rundll32.exe shell32.dll,Control_RunDLL odbccp32.cpl |
| Offlinedateien öffnen (Registerkarte „Allgemein“) | Rundll32.exe Shell32.dll,Control_RunDLL cscui.dll,,0 |
| Offlinedateien öffnen (Registerkarte „Datenträgerverwendung“) | Rundll32.exe Shell32.dll,Control_RunDLL cscui.dll,,1 |
| Offlinedateien öffnen (Registerkarte „Verschlüsselung“) | Rundll32.exe Shell32.dll,Control_RunDLL cscui.dll,,2 |
| Offlinedateien öffnen (Registerkarte „Netzwerk“) | Rundll32.exe Shell32.dll,Control_RunDLL cscui.dll,,3 |
| Einstellungen für Stift und Fingereingabe öffnen | Rundll32.exe shell32.dll,Control_RunDLL tabletpc.cpl |
| Energieoptionen öffnen | Rundll32.exe shell32.dll,Control_RunDLL powercfg.cpl |
| Druckerbenutzeroberfläche öffnen | Rundll32.exe Printui.dll,PrintUIEntry /? |
| Programme und Features öffnen | Rundll32.exe shell32.dll,Control_RunDLL appwiz.cpl,,0 |
| Region öffnen, Registerkarte „Formate“ | Rundll32.exe shell32.dll,Control_RunDLL Intl.cpl,,0 |
| Region öffnen, Registerkarte „Standort“ | Rundll32.exe shell32.dll,Control_RunDLL Intl.cpl,,1 |
| Region öffnen, Registerkarte „Verwaltung“ | Rundll32.exe shell32.dll,Control_RunDLL Intl.cpl,,2 |
| Sicherheit und Wartung öffnen | Rundll32.exe shell32.dll,Control_RunDLL wscui.cpl |
| Assistenten zum Einrichten eines Netzwerks öffnen | Rundll32.exe shell32.dll,Control_RunDLL NetSetup.cpl |
| Sound, Registerkarte „Wiedergabe“ | Rundll32.exe shell32.dll,Control_RunDLL Mmsys.cpl,,0 |
| Sound öffnen, Registerkarte „Aufnahme“ | Rundll32.exe shell32.dll,Control_RunDLL Mmsys.cpl,,1 |
| Sound öffnen, Registerkarte „Sounds“ | Rundll32.exe shell32.dll,Control_RunDLL Mmsys.cpl,,2 |
| Sound öffnen, Registerkarte „Kommunikation“ | Rundll32.exe shell32.dll,Control_RunDLL Mmsys.cpl,,3 |
| Spracheigenschaften öffnen, Registerkarte „Text-zu-Sprache“ | Rundll32.exe shell32.dll,Control_RunDLL %SystemRoot%\System32\Speech\SpeechUX\sapi.cpl,,1 |
| Starteinstellungen öffnen | Rundll32.exe shell32.dll,Options_RunDLL 3 |
| Taskleisteneinstellungen öffnen | Rundll32.exe shell32.dll,Options_RunDLL 1 |
| Textdienste und Eingabesprachen öffnen | Rundll32.exe Shell32.dll,Control_RunDLL input.dll,,{C07337D3-DB2C-4D0B-9A93-B722A6C106E2} |
| Windows-Firewall-Einstellungen öffnen | Rundll32.exe shell32.dll,Control_RunDLL firewall.cpl |
Befehle für Internet und Netzwerk
| Funktion | Rundll32-Befehl |
| Assistent zum Hinzufügen einer Netzwerkadresse | Rundll32 %SystemRoot%\system32\shwebsvc.dll,AddNetPlaceRunDll |
| Druckerinstallations-Assistent | Rundll32.exe shell32.dll,SHHelpShortcuts_RunDLL AddPrinter |
| Assistent zum Hinzufügen eines Standard-TCP/IP-Druckerports | Rundll32.exe tcpmonui.dll,LocalAddPortUI |
| Browserverlauf im Internet Explorer löschen | Rundll32.exe InetCpl.cpl,ClearMyTracksByProcess 255 |
| Browserverlauf und Add-on-Verlauf im Internet Explorer löschen | Rundll32.exe InetCpl.cpl,ClearMyTracksByProcess 4351 |
| Cookies und Websitedaten im Internet Explorer löschen | Rundll32.exe InetCpl.cpl,ClearMyTracksByProcess 2 |
| Downloadverlauf im Internet Explorer löschen | Rundll32.exe InetCpl.cpl,ClearMyTracksByProcess 16384 |
| Formulardaten im Internet Explorer löschen | Rundll32.exe InetCpl.cpl,ClearMyTracksByProcess 16 |
| Verlauf im Internet Explorer löschen | Rundll32.exe InetCpl.cpl,ClearMyTracksByProcess 1 |
| Kennwörter im Internet Explorer löschen | Rundll32.exe InetCpl.cpl,ClearMyTracksByProcess 32 |
| Temporäre Internetdateien und Websitedateien im Internet Explorer löschen | Rundll32.exe InetCpl.cpl,ClearMyTracksByProcess 8 |
| Favoriten verwalten im Internet Explorer öffnen | Rundll32.exe shdocvw.dll,DoOrganizeFavDlg |
| Netzwerk-Problembehandlung ausführen | Rundll32.exe ndfapi,NdfRunDllDiagnoseIncident |
Hardware- und Geräteverwaltung
| Funktion | Rundll32-Befehl |
| Geräteinstallationseinstellungen öffnen | Rundll32.exe %SystemRoot%\System32\newdev.dll,DeviceInternetSettingUi |
| Ruhezustand oder Energiesparmodus | Rundll32.exe powrprof.dll,SetSuspendState |
| Assistenten „Netzlaufwerk verbinden“ öffnen | Rundll32.exe shell32.dll,SHHelpShortcuts_RunDLL Connect |
| Funktion der linken und rechten Maustaste vertauschen | Rundll32.exe user32.dll,SwapMouseButton |
| Hardware sicher entfernen | Rundll32.exe shell32.dll,Control_RunDLL HotPlug.dll |
| Assistent zum Einrichten eines Netzwerks | Rundll32.exe shell32.dll,Control_RunDLL NetSetup.cpl |
| Energiesparmodus oder Ruhezustand | Rundll32.exe powrprof.dll,SetSuspendState |
Rundll32-Batch-Befehle unter Windows nutzen: Schritt-für-Schritt-Anleitung
So führen Sie mit rundll32.exe Dynamic Link Libraries (DLLs) unter Windows 10 aus:
Methode 1: Rundll32 über das Dialogfeld „Ausführen“ starten
- Drücken Sie Win + R.
- Geben Sie einen Befehl ein (z. B. „rundll32.exe shell32.dll,Control_RunDLL“, um die Systemsteuerung zu öffnen).
- Drücken Sie die Eingabetaste.
Methode 2: Rundll32 in der Eingabeaufforderung oder in PowerShell ausführen
- Öffnen Sie das Startmenü.
- Suchen Sie über die Suchleiste nach Eingabeaufforderung und öffnen Sie sie.
- Geben Sie Ihre Rundll32-Befehlszeile ein.
- Drücken Sie die Eingabetaste.
So erstellen Sie eine Verknüpfung für Rundll32-Befehle
- Drücken Sie Win + D, um zum Desktop zu wechseln.
- Klicken Sie mit der rechten Maustaste auf den Hintergrund, fahren Sie über Neu und wählen Sie Verknüpfung.
- Geben Sie Ihre DLL-Befehlszeile als Speicherort ein.
Klicken Sie auf „Weiter“, benennen Sie die Verknüpfung und klicken Sie auf „Fertig stellen“.
Mehr über rundll32
Rundll32 bietet die Möglichkeit, zeitaufwendige Aufgaben zu automatisieren und so die Effizienz am Arbeitsplatz durch schlankere Abläufe zu steigern.
Welche Funktion hat rundll32?
Rundll32 ist ein Windows-Dienstprogramm, das Funktionen aus 32-Bit-Dynamic-Link-Libraries (DLLs) unter Windows 10 lädt. Dieses integrierte Tool macht DLLs funktional nutzbar, sodass Ihre Anwendungen den darin enthaltenen Code für bestimmte Aufgaben verwenden können.
Diese Anweisungen, die zur Speichereffizienz abgelegt werden, können Einstellungen in der Systemsteuerung ändern und bestimmen, wie Programme miteinander interagieren.
Kurz gesagt: Rundll32 fungiert als Proxy und lässt Ihre Anwendungen bestimmten Code indirekt ausführen. Das unterscheidet es von regsvr32.exe, das Object Linking and Embedding (OLE) sowie ActiveX-DLLs in der Windows-Registrierung registriert oder entfernt.
Fortgeschrittene Einsatzmöglichkeiten von Rundll32-Befehlen
Rundll32-Befehle sind besonders hilfreich, wenn Sie komplexe Aufgaben automatisieren. Auch „Batch-Dateien“ (Textdateien, die Befehle an die Windows-Eingabeaufforderung senden) können zum Beispiel über rundll32 DLLs aufrufen.
Praktisch sind sie außerdem bei Netzwerkdiagnosen. Mit einzelnen Befehlen rufen Sie die Windows-Netzwerk-Problembehandlung auf und greifen auf Netzwerkeinstellungen zu, ohne sich durch mehrere Fenster klicken zu müssen.
Fehlerbehebung bei Rundll32-Problemen
So praktisch die Arbeitserleichterung auch ist: Unterwegs können einige Fehlermeldungen auftauchen. Kein Grund zur Sorge. Hier finden Sie die häufigsten Rundll32-Fehler und passende Lösungen.
„Das System kann die angegebene Datei nicht finden“
Dieser Rundll32-Fehler tritt auf, wenn das System die DLL-Datei unter dem angegebenen Pfad nicht findet. Prüfen Sie dazu den Dateipfad im Befehl (den ersten Teil) erneut, stellen Sie sicher, dass die DLL im erwarteten Systemordner liegt, oder verwenden Sie ihren absoluten Pfad.
„Die angegebene Prozedur wurde nicht gefunden“
Das passiert, wenn die aufgerufene Funktion wegen eines Tippfehlers oder eines nicht unterstützten Formats nicht existiert. Prüfen Sie zur Behebung, ob die DLL mit rundll32 kompatibel ist, kontrollieren Sie anhand der Microsoft-Dokumentation, ob die Funktion vorhanden ist, oder verwenden Sie einen anderen bzw. besser geeigneten Befehl.
„Zugriff verweigert“
Diese Fehlermeldung ist bei Dateien auf Systemebene üblich und erscheint, wenn der Befehl besondere Berechtigungen benötigt. Wählen Sie zur Behebung beim Öffnen der Batch-Datei bzw. der Eingabeaufforderung „Als Administrator ausführen“, oder prüfen Sie, ob das aktuelle Benutzerkonto über die nötigen Berechtigungen verfügt.
„Ungültige Syntax“
Fehlende Leerzeichen, Kommas oder falsche Argumente können zu diesem Fehler führen. Prüfen Sie zur Behebung die Syntax Ihres Befehls (z. B. <DLL_PATH>, <EntryPoint> [optional_arguments]) und sehen Sie Ihre Argumente durch. Bei Rundll32-Befehlen kommt es auf Genauigkeit an, denn schon der kleinste Tippfehler kann einen Fehler auslösen.
„Das System kann das angegebene Programm nicht ausführen“
Dieser Fehler tritt auf, wenn Ihrer DLL die passende Funktion fehlt oder das gesuchte Programm nicht vorhanden ist. Prüfen Sie, ob das Programm noch existiert, und stellen Sie die Dateiintegrität mit der Systemdateiprüfung (SFC) sicher.
„DLL nicht gefunden“
Ihre DLL existiert möglicherweise nicht oder fehlt am angegebenen Speicherort. Stellen Sie sicher, dass sie vorhanden und das Verzeichnis korrekt ist. Andernfalls müssen Sie die Anwendung eventuell neu installieren, um beschädigte DLLs zu ersetzen.
„Ungültige Funktion“
Ihre Funktion wird entweder von rundll32 nicht unterstützt oder existiert nicht. Überprüfen Sie die aufgerufene Funktion und sehen Sie in der Microsoft-Dokumentation nach, welche Funktionen rundll32 ausführen kann.
„Die Anwendung konnte nicht korrekt gestartet werden“
Hier liegt das Problem entweder beim Rundll32-Befehl oder bei der DLL selbst. Aktualisieren Sie zur Behebung Ihr System, denn fehlende Updates können Kompatibilitätsprobleme verursachen. Alternativ führen Sie den Befehl nach einem sauberen Systemstart aus.
„Keine zulässige Win32-Anwendung“
64-Bit-DLLs lassen sich nicht auf einem 32-Bit-System bzw. in einer entsprechenden Anwendung ausführen, und umgekehrt. Sehen Sie sich die Dateiinformationen an, um zu prüfen, ob die Datei passt.
Nach dem Ausführen eines Rundll32-Befehls passiert nichts
Das tritt auf, wenn Befehle zusätzliche Argumente benötigen oder wenn Ihr Befehl kein sichtbares Ergebnis liefert, weil bestimmte Befehle im Hintergrund laufen. Sehen Sie Ihre Befehlszeile noch einmal durch und prüfen Sie, ob bestimmte Angaben fehlen.
So prüfen Sie im Task-Manager, ob rundll32.exe läuft
Drücken Sie Strg + Alt + Esc, um den Task-Manager zu öffnen, wechseln Sie zur Registerkarte „Prozesse“ und suchen Sie nach Rundll32.exe.
So erkennen Sie, ob rundll32.exe echt oder Malware ist
Klicken Sie mit der rechten Maustaste auf die Datei rundll32.exe und öffnen Sie ihren Speicherort. Sie sollte unter C:\Windows\System32 oder C:\Windows\SysWOW64. liegen. Ist das nicht der Fall, handelt es sich mit hoher Wahrscheinlichkeit um Malware.
Best Practices und Sicherheitsaspekte
Beachten Sie im Umgang mit Dynamic Link Libraries und rundll32.exe die folgenden Best Practices.
Nur vertrauenswürdige Quellen nutzen
Rundll32-Befehle können ganze Programme starten und Einstellungen auf Systemebene verändern. Bei diesem Zugriffsniveau ist es entscheidend, dass Sie ausschließlich Befehle aus vertrauenswürdigen Quellen verwenden.
Regelmäßig nach Malware scannen
Angreifer:innen können Ihre Daten auch offenlegen oder stehlen, indem sie über rundll32 schädliche Skripte auf Ihrem Computer ausführen. Scannen Sie deshalb „rundll32.exe“-Prozesse immer mit Windows Defender oder Drittanbieter-Tools aus Ihrem Repertoire, damit Ihr System sicher bleibt.
Aktive Befehle verwalten
Und schließlich sollten Sie bestimmte Befehle deaktivieren, wenn sie nicht zu Ihren aktuellen Aufgaben und den bereits freigegebenen Anwendungen passen. Das verringert Ihre Angriffsfläche, senkt das Risiko und sorgt für deutlich mehr Sicherheit.
Verstehen Sie, was Speichertest-Ergebnisse bedeuten, und handeln Sie entsprechend. Sehen Sie sich So lesen Sie die Ergebnisse des Speicherdiagnosetools in der Ereignisanzeige an.
Prozesse mit Rundll32-Befehlen automatisieren
Rundll32-Befehle sind äußerst nützlich, um Arbeitsabläufe und großflächige Netzwerkdiagnosen zu automatisieren, denn sie nutzen den in 32-Bit-DLLs gespeicherten Code, um Anweisungen an Ihre Windows-Programme zu senden. Klug eingesetzt helfen sie Ihnen, Malware zu erkennen und Prozesse zu verschlanken, was Zeit und Ressourcen spart.
Einfachere Arbeitsabläufe steigern die Effizienz und verschaffen Ihrem Team mehr Zeit für wichtigere Projekte. Prüfen Sie die geplanten Rundll32-Befehle aber immer mehrfach, besonders wenn sie Ihnen neu oder verdächtig vorkommen.
