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.