www.wikidata.de-de.nina.az
runDLL32 exe ist ein Win32 Dienstprogramm von Microsoft Windows ab Windows 95 und wird verwendet um Win32 Funktionen aus Programmbibliotheken als eigenstandige Routinen auszufuhren Dabei konnen nur Funktionen ausgefuhrt werden die in der Programmbibliothek explizit fur das Ausfuhren mit diesem Dienstprogramm deklariert wurden In alteren Windows Versionen Windows 95 bis Windows ME ist aus Kompatibilitatsgrunden die 16 bit Version RUNDLL EXE zum Ausfuhren von Win16 Funktionen noch enthalten 1 Die Datei befindet sich bei Windows NT bis Windows 11 im Ordner windir system32 also zum Beispiel C WINNT system32 bei Windows 2000 oder im Ordner C WINDOWS system32 bei Windows XP und bei Windows 95 bis Windows ME direkt im Windows Verzeichnis also zum Beispiel C Windows Bei 64 Bit Betriebssystemen befindet sich die Datei in der 32 Bit Version Windows on Windows zusatzlich unter windir SysWOW64 Diese Anwendungen sind in der Automatisierung von systemnahen Ablaufen wichtig Daher gehort die rundll32 exe zu den durch Malware gefahrdeten Angriffspunkten und ist so vielen Anwendern namentlich bekannt geworden Inhaltsverzeichnis 1 Programmbibliotheken 2 Control Panels 3 Anwendung 3 1 Typische Fehlerquellen 4 Sicherheit 5 Liste von Funktionen 6 Weblinks 7 EinzelnachweiseProgrammbibliotheken BearbeitenEine Programmbibliothek DLL Datei dient dazu anderen Programmen Funktionen als Programmmodul zur Verfugung zu stellen kann jedoch normalerweise nicht direkt ausgefuhrt werden Die RunDLL erlaubt das Aufrufen einzelner Funktionen einer solchen Schnittstelle beispielsweise an der Kommandozeile aus Skripten oder als Verknupfung Die Ausfuhrung erfolgt in einem eigenen Prozess daher werden RunDLL Aufrufe auch von anderen Programmen verwendet die sich vor Fehlern im aufgerufenen DLL schutzen wollen Auf die gleiche Weise konnen auch Programmfunktionen in ausfuhrbaren Systemdateien EXE Dateien aufgerufen werden Beispiele rundll32 SHELL32 DLL Control RunDLL hotplug dll 2 offnet die Funktion Hardware entfernen oder auswerfen wie sie etwa fur USB Sticks gebraucht wird rundll32 SHELL32 DLL SHExitWindowsEx 2 3 rundll32 USER EXE ExitWindowsExec 3 Reboot Neustart des Systems Ab Windows XP wird der Reboot uber die Programmdatei a href Herunterfahren html title Herunterfahren shutdown a exe gesteuert rundll32 URL DLL FileProtocolHandler 1 4 offnet die Datei namens 1 mit der ihr zugeordneten Standardanwendung automatische Dateierkennung Control Panels BearbeitenDie Control Panels CPL Dateien die normalerweise uber den virtuellen Ordner Systemsteuerung aufgerufen werden konnen mit der RunDLL alternativ auch direkt uber die Kommandozeile zuganglich gemacht werden Das erfolgt uber den Aufruf der Shell32 dll Code 2 rundll32 SHELL32 DLL Control RunDLL filename CPL n t filename CPL CPL Datei der Systemsteuerung n das Applet innerhalb der CPL Datei t die Nummer des Tabs wenn das Applet mehrere davon hatWahrend die Applets der einzelnen Funktionen durchaus dokumentiert sind ist man bei der Steuerung des passenden Reiters eher auf Probieren bzw auf Tipps in der einschlagigen Literatur und Webressourcen angewiesen Beispiele rundll32 SHELL32 DLL Control RunDLL TIMEDATE CPL 0 1 2 offnet die Zeitzoneneinstellung der Datum Uhrzeit Funktion rundll32 shell32 dll Control RunDLL access cpl 4 3 Einstellung der Maus Eingabehilfe fur beeintrachtigte NutzerAnwendung BearbeitenDiese Methode kann sowohl von der Kommandozeile bzw der Batch Verarbeitung aus diversen Skriptsprachen wie auch mit einfachen Verknupfungen LNK Dateien ausgefuhrt werden Da die Funktionen sehr nah am Betriebssystem laufen wird in einschlagigen Kreisen bei Experimenten Vorsicht angeraten und nur dem einigermassen geubten Benutzer empfohlen Typische Fehlerquellen Bearbeiten Es wird erwartet dass die von Rundll32 exe aufgerufenen Funktionen einer bestimmten Signatur entsprechen 5 void CALLBACK NameDerFunktion HWND hwnd HINSTANCE hinst LPSTR lpszCmdLine int nCmdShow Ublicherweise wird diese Einschrankung allerdings missachtet 6 auch von Beispielen auf dieser Seite Das fuhrt in jedem Fall zu einer Korruption des Stacks 7 und zu unvorhergesehenem Verhalten beispielsweise Endlosschleifen Sicherheit BearbeitenAufgrund ihrer haufigen Verwendung durch Programme durch die rundll32 in der Prozessliste haufig auftauchen kann wird die rundll32 oft von Viren Spyware und ahnlichem als Namensgeber fur deren Schadlingsprogramme genutzt Weiterhin ist eine Datei ausserhalb von windir mit dem Namen rundll32 exe in den meisten Fallen ein Virus Eine bosartig ersetzte Original RunDLL wird aber von der Windows Funktion Systemwiederherstellung abgesichert die Systemdateien automatisch auf einen verlasslichen Zustand zurucksetzt Liste von Funktionen BearbeitenFolgend eine Liste typischer Funktionen Der erste Parameter ist durchwegs eine dll oder exe Datei dass die Endung nicht angegeben ist liegt daran dass sie uber die Path Variable und den windowstypischen Erganzungsschlussel exe dll andere Dateien gefunden wird Der zweite Parameter ist der Name der Routine die weiteren Parameter sind Eingabewerte an diese Routine z B bei einigen Dialogen mit mehreren Registerkarten die Nummer der Registerkarte als 1 oder 1 Diese Aufrufe sind i d R nicht offiziell dokumentiert daher kann sich die Verfugbarkeit in Abhangigkeit von Betriebssystemsversion und Edition u U auch von Service Pack Update oder Software Dritter unterscheiden Befehl Beschreibung 9x ME XP 2000 Vista Windows 7rundll32 exe User tilechildwindows Alle geoffneten Tasks automatisch nebeneinander anordnen ja nein nein neinrundll32 exe User32 dll LockWorkStation Sperrt den Computer nein ja ja jarundll32 exe User cascadechildwindows Alle geoffneten Tasks automatisch hintereinander anordnen ja nein nein neinrundll32 exe Msprint2 dll RUNDLL PrintTestPage Testseite auf einen Drucker ausgeben ja nein nein neinrundll32 exe Sysdm cpl InstallDevice Rundll Hardwareassistenten starten ja nein nein neinrundll32 exe User wnetcancelconnection lt Servername gt Trennen der Netzverbindung zum Netwareserver ja nein nein neinrundll32 exe User wnetconnectdialog Netzwerklaufwerke verbinden ja nein nein neinrundll32 exe User wnetdisconnectdialog Netzwerklaufwerke trennen ja nein nein neinrundll32 exe User repaintscreen Bildschirminhalt aktualisieren ja nein nein neinrundll32 exe User setcursorpos Setzt Mauscursor links oben in die Ecke ja nein nein neinrundll32 exe Diskopy DiskCopyRunDll Ruft Diskcopy auf ja nein nein neinrundll32 exe powrprof dll SetSuspendState Versetzt den Rechner in den Standby oder wenn aktiviert den Ruhezustand nein ja ja jarundll32 exe printui dll PrintUIEntry y n lt Druckername gt Einen Standarddrucker festlegen nein ja ja jarundll32 exe Rnaui dll RnaWizard DFU Netzwerk starten ja nein nein neinrundll32 exe Rnaserv CallerAccess DFU Server ja nein nein neinrundll32 exe Shell shellexecute Explorer offnen ja nein nein neinrundll32 exe Shell32 OpenAs RunDLL Box Offnen mit aufrufen ja ja ja jarundll32 exe Shell32 SHFormatDrive Diskette formatieren ja nein nein neinrundll32 exe Shell32 ShellAboutA Infobox Winver ja ja ja jarundll32 exe Shell32 SHExitWindowsEx 0 Windows neu starten Ab Win98 nein nein neinrundll32 exe Shell32 SHExitWindowsEx 1 Windows beenden Ab Win98 nein nein neinrundll32 exe Shell32 SHExitWindowsEx 2 Windows Warmstart Ab Win98 nein nein neinrundll32 exe Shell32 SHExitWindowsEx aktiven Benutzer abmelden Ab Win98 nein nein neinrundll32 exe Shell32 SHExitWindowsEx 1 Windows Explorer neu starten Ab Win98 nein nein neinrundll32 exe Shell32 Control RunDLL Systemsteuerung ja ja ja jarundll32 exe Shell32 Control RunDLL desk cpl Einstellung Anzeige ja ja ja jarundll32 exe Sysdm cpl InstallDevice Rundll Schnelle Hardwareerkennung Ab Win98 nein nein neinrundll32 exe shell32 dll Control RunDLL access cpl Eingabehilfen Ubersicht ja jarundll32 exe shell32 dll Control RunDLL access cpl 1 Eingabehilfen Tastatur ja ja nein neinrundll32 exe shell32 dll Control RunDLL access cpl 2 Eingabehilfen Sound ja ja nein neinrundll32 exe shell32 dll Control RunDLL access cpl 3 Eingabehilfen Anzeige ja ja nein neinrundll32 exe shell32 dll Control RunDLL access cpl 4 Eingabehilfen Maus ja ja nein neinrundll32 exe shell32 dll Control RunDLL access cpl 5 Eingabehilfen Allgemein ja ja nein neinrundll32 exe shell32 dll Control RunDLL appwiz cpl 0 Software Entfernen Hinzufugen neuer Programme ja ja ja jarundll32 exe shell32 dll Control RunDLL appwiz cpl 1 Software Neue Programme hinzufugen ja ja ja Programme vom Netzwerk installieren rundll32 exe shell32 dll Control RunDLL appwiz cpl 2 Software Windows Komponenten hinzufugen oder entfernen ja ja ja jarundll32 exe shell32 dll Control RunDLL desk cpl 0 Eigenschaften von Anzeige Hintergrund ja ja ja Desktop jarundll32 exe shell32 dll Control RunDLL desk cpl 1 Eigenschaften von Anzeige Bildschirmschoner ja ja ja jarundll32 exe shell32 dll Control RunDLL desk cpl 2 Eigenschaften von Anzeige Darstellung ja ja ja jarundll32 exe shell32 dll Control RunDLL intl cpl 0 Landereinstellungen Allgemein ja ja ja Formate ja Formate rundll32 exe shell32 dll Control RunDLL intl cpl 1 Landereinstellung Zahlen ja ja ja Aufenthaltsort ja Aufenthaltsort rundll32 exe shell32 dll Control RunDLL intl cpl 2 Landereinstellung Wahrung ja ja ja Tastatur und Sprachen ja Tastatur und Sprachen rundll32 exe shell32 dll Control RunDLL intl cpl 3 Landereinstellung Uhrzeit ja ja ja Verwaltung ja Verwaltung rundll32 exe shell32 dll Control RunDLL intl cpl 4 Landereinstellung Datum ja ja ja Formate ja Formate rundll32 exe shell32 dll Control RunDLL intl cpl 5 Landereinstellung Eingabe ja ja ja Formate ja Formate rundll32 exe shell32 dll Control RunDLL joy cpl 0 Gamecontroller Allgemein ja ja ja jarundll32 exe shell32 dll Control RunDLL joy cpl 1 Gamecontroller Erweitert ja ja ja Allgemein ja Allgemein rundll32 exe shell32 dll Control RunDLL main cpl 0 Eigenschaften von Maus Tasten ja ja ja jarundll32 exe shell32 dll Control RunDLL main cpl 1 Eigenschaften von Tastatur Geschwindigkeit ja ja ja jarundll32 exe shell32 dll Control RunDLL mlcfg32 cpl Mail und FAX ja nein nein neinrundll32 exe shell32 dll Control RunDLL mmsys cpl 0 Eigenschaften von Sounds und Multimedia Sounds ja ja ja Wiedergabe ja Wiedergabe rundll32 exe shell32 dll Control RunDLL mmsys cpl 1 Eigenschaften von Sounds und Multimedia Audio ja ja ja Aufnahme ja Aufnahme rundll32 exe shell32 dll Control RunDLL mmsys cpl 2 Eigenschaften von Sounds und Multimedia Hardware ja ja ja Sounds ja Sounds rundll32 exe shell32 dll Control RunDLL mmsys cpl 3 Eigenschaften von Sounds und Multimedia Kommunikation ja Wiedergabe jarundll32 exe shell32 dll Control RunDLL modem cpl Telefon und Modemoptionen Modems ja ja ja jarundll32 exe shell32 dll Control RunDLL ncpa cpl Netzwerkverbindungen ja jarundll32 exe shell32 dll Control RunDLL netcpl cpl Netzwerkeinstellungen ja nein nein neinrundll32 exe shell32 dll Control RunDLL password cpl Passworteinstellungen ja nein nein neinrundll32 exe shell32 dll Control RunDLL sysdm cpl Systemeigenschaften Computername ja jarundll32 exe shell32 dll Control RunDLL sysdm cpl 0 Systemeigenschaften Allgemein ja ja nein neinrundll32 exe shell32 dll Control RunDLL sysdm cpl 1 Systemeigenschaften Netzwerkidentifikation ja ja ja Computername ja Computername rundll32 exe shell32 dll Control RunDLL sysdm cpl 2 Systemeigenschaften Hardware ja ja ja jarundll32 exe shell32 dll Control RunDLL sysdm cpl 3 Systemeigenschaften Benutzerprofile ja ja ja Erweitert ja Erweitert rundll32 exe shell32 dll Control RunDLL sysdm cpl 4 Systemeigenschaften Erweitert ja ja ja Computerschutz ja Computerschutz rundll32 exe shell32 dll Control RunDLL timedate cpl 0 Eigenschaften von Datum Uhrzeit Datum und Uhrzeit ja ja ja jarundll32 exe shell32 dll Control RunDLL timedate cpl 1 Eigenschaften von Datum Uhrzeit Zusatzliche Uhren ja jarundll32 exe shell32 dll Control RunDLL powercfg cpl Energieverwaltung ja ja jarundll32 exe diskcopy dll DiskCopyRunDll Diskcopy ja ja nein neinrundll32 exe shell32 dll SHHelpShortcuts RunDLL AddPrinter Drucker hinzufugen ja ja ja jarundll32 exe shell32 dll SHHelpShortcuts RunDLL PrintersFolder Drucker anzeigen ja ja ja jarundll32 exe shell32 dll SHHelpShortcuts RunDLL FontsFolder Schriftarten anzeigen ja ja ja jarundll32 exe dwmApi dll 102 Windows Vista Aero Glass Effekt anschalten nein nein ja neinrundll32 exe dwmApi dll 104 Windows Vista Aero Glass Effekt ausschalten nein nein ja neinWeblinks BearbeitenRunDLL Dokumentation in der Microsoft Support Knowledge Base RUNDLL and RUNDLL32 auf Rob van der Woude s Scripting Page robvanderwoude com C Implementation zum Aufruf dieser Funktionen auf codeproject com englisch blogs msdn com support microsoft comEinzelnachweise Bearbeiten microsoft com kb 164787 a b c nach Rob van der Woude a b c nach Dx21 c t Hotline 17 2007 S 178 support microsoft com blogs msdn com blogs msdn com Abgerufen von https de wikipedia org w index php title Rundll32 exe amp oldid 238576067