Allgemeine Infos
DLL-Dateien sind genau wie EXE-Dateien compiliert und enthalten ausführbaren Code. Nur kann man DLL-Dateien nicht direkt per Doppelklick im Explorer ausführen. Vielmehr enthalten sie (eine oder mehrere) Funktionen, die jede Anwendung nutzen kann. Damit müssen Programmierer das Rad nicht immer neu erfinden (sprich: programmieren) - ggf. lässt sich eine Windows-eigene Funktion aus einer DLL nutzen.
Zum Aufruf der DLL-Funktionen existiert das Programm RUNDLL32.EXE. Als Parameter sind die Funktionsbibliothek und die gewüschte Funktion anzugeben.
Übersicht
| Beschreibung | Kommando | Win 9x/ ME | Win2k/ XP | |
|---|---|---|---|---|
| 1. | aktiven Benutzer abmelden | rundll32.exe Shell32,SHExitWindowsEx | Ab Win98 | nein |
| 2. | Alle geöffneten Tasks automatisch nebeneinander anordnen | rundll32.exe User,tilechildwindows | ja | nein |
| 3. | Bildschirminhalt aktualisieren | rundll32.exe User,repaintscreen | ja | nein |
| 4. | Datenträger kopieren | rundll32.exe diskcopy.dll,DiskCopyRunDll | ja | ja |
| 5. | DFÜ-Netzwerk starten | rundll32.exe Rnaui.dll,RnaWizard | ja | nein |
| 6. | DFÜ-Server | rundll32.exe Rnaserv,CallerAccess | ja | nein |
| 7. | Dialog Info + Speicher/Ressourcen | rundll32.exe shell32,ShellAboutA | ja | ja |
| 8. | Dialog neue DFÜ-Verbindung | rundll32.exe rnaui,RnaWizard /1 | ja | nein |
| 9. | Dialog Öffnen mit... | rundll32.exe shell32,OpenAs_RunDLL | ja | ja |
| 10. | Diskette formatieren | rundll32.exe Shell32,SHFormatDrive | ja | nein |
| 11. | Drucker anzeigen | rundll32.exe shell32.dll,SHHelpShortcuts_RunDLL PrintersFolder | ja | ja |
| 12. | Drucker hinzufügen | rundll32.exe shell32.dll,SHHelpShortcuts_RunDLL AddPrinter | ja | ja |
| 13. | Eigenschaften von Anzeige (Bildschirmschoner) | rundll32.exe shell32.dll,Control_RunDLL desk.cpl,,1 | ja | ja |
| 14. | Eigenschaften von Anzeige (Darstellung) | rundll32.exe shell32.dll,Control_RunDLL desk.cpl,,2 | ja | ja |
| 15. | Eigenschaften von Anzeige (Hintergrund) | rundll32.exe shell32.dll,Control_RunDLL desk.cpl,,0 | ja | ja |
| 16. | Eigenschaften von Datum/Uhrzeit (Datum und Uhrzeit) | rundll32.exe shell32.dll,Control_RunDLL timedate.cpl,,0 | ja | ja |
| 17. | Eigenschaften von Maus (Tasten) | rundll32.exe shell32.dll,Control_RunDLL main.cpl @0 | ja | ja |
| 18. | Eigenschaften von Sounds und Multimedia (Audio) | rundll32.exe shell32.dll,Control_RunDLL mmsys.cpl,,1 | ja | ja |
| 19. | Eigenschaften von Sounds und Multimedia (Hardware) | rundll32.exe shell32.dll,Control_RunDLL mmsys.cpl,,2 | ja | ja |
| 20. | Eigenschaften von Sounds und Multimedia (Sounds) | rundll32.exe shell32.dll,Control_RunDLL mmsys.cpl,,0 | ja | ja |
| 21. | Eigenschaften von Tastatur (Geschwindigkeit) | rundll32.exe shell32.dll,Control_RunDLL main.cpl @1 | ja | ja |
| 22. | Eingabehilfen (Allgemein) | rundll32.exe shell32.dll,Control_RunDLL access.cpl,,5 | ja | ja |
| 23. | Eingabehilfen (Anzeige) | rundll32.exe shell32.dll,Control_RunDLL access.cpl,,3 | ja | ja |
| 24. | Eingabehilfen (Maus) | rundll32.exe shell32.dll,Control_RunDLL access.cpl,,4 | ja | ja |
| 25. | Eingabehilfen (Sound) | rundll32.exe shell32.dll,Control_RunDLL access.cpl,,2 | ja | ja |
| 26. | Eingabehilfen (Tastatur) | rundll32.exe shell32.dll,Control_RunDLL access.cpl,,1 | ja | ja |
| 27. | Einstellung "Anzeige" | rundll32.exe Shell32,Control_RunDLL desk.cpl | ja | ja |
| 28. | Explorer-Fenster | rundll32.exe shell,shellexecute | ja | ja |
| 29. | Gamecontroller (Allgemein) | rundll32.exe shell32.dll,Control_RunDLL joy.cpl,,0 | ja | ja |
| 30. | Gamecontroller (Erweitert) | rundll32.exe shell32.dll,Control_RunDLL joy.cpl,,1 | ja | ja |
| 31. | Hardwareassistenten starten | rundll32.exe Sysdm.cpl,InstallDevice_Rundll | ja | nein |
| 32. | Ländereinstellung (Datum) | rundll32.exe shell32.dll,Control_RunDLL intl.cpl,,4 | ja | ja |
| 33. | Ländereinstellung (Eingabe) | rundll32.exe shell32.dll,Control_RunDLL intl.cpl,,5 | ja | ja |
| 34. | Ländereinstellung (Uhrzeit) | rundll32.exe shell32.dll,Control_RunDLL intl.cpl,,3 | ja | ja |
| 35. | Ländereinstellung (Währung) | rundll32.exe shell32.dll,Control_RunDLL intl.cpl,,2 | ja | ja |
| 36. | Ländereinstellung (Zahlen) | rundll32.exe shell32.dll,Control_RunDLL intl.cpl,,1 | ja | ja |
| 37. | Ländereinstellungen (Allgemein) | rundll32.exe shell32.dll,Control_RunDLL intl.cpl,,0 | ja | ja |
| 38. | Mail und FAX | rundll32.exe shell32.dll,Control_RunDLL mlcfg32.cpl | ja | nein |
| 39. | Netzwerk Installationsassistent | rundll32.exe %SystemRoot%\System32\hnetwiz.dll,HomeNetWizardRunDll | ja | ja |
| 40. | Netzwerkeinstellungen | rundll32.exe shell32.dll,Control_RunDLL netcpl.cpl | ja | nein |
| 41. | Netzwerklaufwerke trennen | rundll32.exe User,wnetdisconnectdialog | ja | nein |
| 42. | Netzwerklaufwerke verbinden | rundll32.exe User,wnetconnectdialog | ja | nein |
| 43. | Passwordeinstellungen | rundll32.exe shell32.dll,Control_RunDLL password.cpl | ja | nein |
| 44. | Schriftarten anzeigen | rundll32.exe shell32.dll,SHHelpShortcuts_RunDLL FontsFolder | ja | ja |
| 45. | Setzt Mauscursor links oben in die Ecke | rundll32.exe User,setcursorpos | ja | nein |
| 46. | Software (Entfernen/Hinzufügen neuer Programme) | rundll32.exe shell32.dll,Control_RunDLL appwiz.cpl,,0 | ja | ja |
| 47. | Software (Neue Programme hinzufügen) | rundll32.exe shell32.dll,Control_RunDLL appwiz.cpl,,1 | ja | ja |
| 48. | Software (Windows Assistenten für Windows Komponenten) | rundll32.exe shell32.dll,Control_RunDLL appwiz.cpl,,2 | ja | ja |
| 49. | Sperren des PC | rundll32.exe user32.dll,LockWorkStation | ja | ja |
| 50. | Systemeigenschaften (Allgemein) | rundll32.exe shell32.dll,Control_RunDLL sysdm.cpl,,0 | ja | ja |
| 51. | Systemeigenschaften (Benutzerprofile) | rundll32.exe shell32.dll,Control_RunDLL sysdm.cpl,,3 | ja | ja |
| 52. | Systemeigenschaften (Erweitert) | rundll32.exe shell32.dll,Control_RunDLL sysdm.cpl,,4 | ja | ja |
| 53. | Systemeigenschaften (Hardware) | rundll32.exe shell32.dll,Control_RunDLL sysdm.cpl,,2 | ja | ja |
| 54. | Systemeigenschaften (Netzwerkidentifikation) | rundll32.exe shell32.dll,Control_RunDLL sysdm.cpl,,1 | ja | ja |
| 55. | Systemsteuerung | control.exe | ja | ja |
| 56. | Systemsteuerung | rundll32.exe Shell32,Control_RunDLL | ja | ja |
| 57. | Telefon- und Modemoptionen (Modems) | rundll32.exe shell32.dll,Control_RunDLL modem.cpl | ja | ja |
| 58. | Testseite auf einen Drucker ausgeben | rundll32.exe Msprint2.dll,RUNDLL_PrintTestPage | ja | nein |
| 59. | Trennen der Netzverbindung zum Netwareserver | rundll32.exe User,wnetcancelconnection | ja | nein |
| 60. | Windows beenden | rundll32.exe Shell32,SHExitWindowsEx 1 | Ab Win98 | nein |
| 61. | Windows Explorer neu starten | rundll32.exe Shell32,SHExitWindowsEx -1 | Ab Win98 | nein |
| 62. | Windows neu starten | rundll32.exe Shell32,SHExitWindowsEx 0 | Ab Win98 | nein |
| 63. | Windows Warmstart | rundll32.exe Shell32,SHExitWindowsEx 2 | Ab Win98 | nein |
Beispiel
Aufruf des Dialoges zum Verbinden eines Netzlaufwerkes
rundll32 user.exe,wnetconnectdialog
Hinweis:
Alle Angaben ohne Gewähr - Hinweise zu Korrekturen sind aber gern gesehen.
Das Ausprobieren der Aufrufe erfolgt auf eigene Gefahr.