Was kann man mit der rundll32 alles anstellen und was für Aktionen starten unter Windows? Durch eine einfache und schnelle Batchprogrammierung läßt sich unter Win95/98/NT mit "rundll32.exe" erledigen .

Beispiele:

rundll32 shell32.dll,Control_RunDLL Sysdm.cpl ruft Systemsteuerung

rundll32 shell32.dll,Control_RunDLL DESK.CPL,,n where: n=1: Screensaver Page, n=2 : Appearance Page, n=3 : Settings Page, n=4 : Background Page

rundll32.exe AppWiz.Cpl,NewLinkHere %1
erzeugt neue Verknüpfung im Verzeichnis %1 Name und Ziel werden vom Verknüpfungs-Assistenten abgefragt

rundll32.exe desk.cpl,InstallScreenSaver %l
Bildschirmschoner wechseln, es erscheint das entsprechende Dialogfeld der Systemsteuerung

rundll32.exe shell32.dll,OpenAs_RunDLL %1
Öffnen mit…
Hinweis: %1 ist ein Platzhalter, der durch das erste übergebene Argument ersetzt wird. Bei Verknüpfungen ist es der komplette Pfad und Name des markierten Objektes (macht Sinn im Kontext-Menü)

rundll32 diskcopy,DiskCopyRunDll
springt zum Disk-Kopieren

rundll32 user.exe,ExitWindows
schnelles Beenden von Windows

rundll user.exe,ExitWindowsExec
Neustart von Windows

rundll32.exe setupapi,InstallHinfSection DefaultInstall 132 install.inf
Installiert INF

rundll32.exe user.exe,wnetconnectdialog
geht zu Netzlaufwerk verbinden

rundll32.exe user.exe,wnetdisconnectdialog
trennt Netzlaufwerke

rundll rnaui.dll,RnaDial T-Online
startet per Batch die DFÜ-Verbindung (Name DFÜ-Netzwerk)

rundll32.exe shell32.dll,SHExitWindowsEx n
dabei steht n für:
0 – LOGOFF
1 – SHUTDOWN
2 – REBOOT
4 – FORCE
8 – POWEROFF
(dies kann auch kombiniert werden -> 6 = schneller reboot)