Jump to content

Sky Slate Blueberry Blackcurrant Watermelon Strawberry Orange Banana Apple Emerald Chocolate

RunDLL and RunDLL32 [CMD]


  • Please log in to reply
12 replies to this topic
BoBo
  • Guests
  • Last active:
  • Joined: --

RunDLL und RunDLL32

Wenn Sie Windows neu installieren werden nebenbei viele nützliche Programme installiert. Die wohl nützlichsten dieser Helferlein finden sich in den Dateien "Rundll.exe" und "Rundll32.exe". Der Nutzen der Programme sind für den normalen Anwender nicht sichtbar, beim Ausführen passiert ersteinmal gar nichts. Erst wenn die Tools mit mehreren Parametern gestartet werden, offenbaren sie ihren Nutzen.

Also was können diese Programme denn nun?
Zitat: "RunDLL ruft Funktionen auf, die entweder aus 16bit-DLLs (RunDLL.exe) oder 32bit-DLLs (RunDLL32.exe) exportiert werden. RunDLL unterstützt diese Funktionalität nur für solche DLLs, die diese Aufruf-Möglichkeit explizit unterstützen - so können beispielsweise die System-DLLs des API nicht genutzt werden." Source/Quelle: BasicPro


Die generelle Syntax für die Nutzung von RunDLL:

RUNDLL.EXE , [opt. Argumente]
bzw.
RUNDLL32.EXE , [opt. Argumente]

Bei Ausfürung ist die Groß/Kleinschreibung zu beachten!

Oder sind Sie speziell auf der Suche nach Druckersteuerung per Kommandzeile?


--------------------------------------------------------------------------------
Praktische Anwendungsmöglichkeiten


Allgemein:

rundll32.exe shell32.dll,Control_RunDLL
Zeigt die Systemsteuerung in Explorer-Stil an.


Eingabehilfen: (Modul: access.cpl)

rundll32.exe shell32.dll,Control_RunDLL access.cpl,,1
Zeigt die Tastatur-Eigenschaften für die Eingabehilfen an.


rundll32.exe shell32.dll,Control_RunDLL access.cpl,,2
Zeigt die Audio-Eigenschaften für die Eingabehilfen an.


rundll32.exe shell32.dll,Control_RunDLL access.cpl,,3
Zeigt die Anzeige-Eigenschaften für die Eingabehilfen an.


rundll32.exe shell32.dll,Control_RunDLL access.cpl,,4
Zeigt die Maus-Eigenschaften für die Eingabehilfen an.


rundll32.exe shell32.dll,Control_RunDLL access.cpl,,5
Zeigt die generellen Eigenschaften für die Eingabehilfen an.


Anzeige: (Modul: desk.cpl)

rundll32.exe shell32.dll,Control_RunDLL desk.cpl,,0
Zeigt "Eigenschaften von Anzeige - Hintergrund" an.


rundll32.exe shell32.dll,Control_RunDLL desk.cpl,,1
Zeigt "Eigenschaften von Anzeige - Bildschirmschoner" an.


rundll32.exe shell32.dll,Control_RunDLL desk.cpl,,2
Zeigt "Eigenschaften von Anzeige - Darstellung" an.


rundll32.exe shell32.dll,Control_RunDLL desk.cpl,,3
Zeigt "Eigenschaften von Anzeige - Einstellungen" an.


Grundeinstellungen: (Modul: main.cpl)

rundll32.exe shell32.dll,Control_RunDLL main.cpl @0
Zeigt "Eigenschaften von Maus - Tasten" an.


rundll32.exe shell32.dll,Control_RunDLL main.cpl @1
Zeigt "Eigenschaften von Tastatur - Geschwindigkeit" an.


rundll32.exe shell32.dll,Control_RunDLL main.cpl @1,1
Zeigt "Eigenschaften von Tastatur - Sprache" an.


rundll32.exe shell32.dll,Control_RunDLL main.cpl @1,2
Zeigt "Eigenschaften von Tastatur - Allgemein" an.


rundll32.exe shell32.dll,Control_RunDLL main.cpl @2
Zeigt den Drucker-Ordner im Explorer-Stil an.


rundll32.exe shell32.dll,Control_RunDLL main.cpl @3
Zeigt den Schriftarten-Ordner im Explorer-Stil an.


rundll32.exe shell32.dll,Control_RunDLL main.cpl @4
Zeigt die Energiesparfunktionen an.


Multimedia: (Modul: mmsys.cpl)

rundll32.exe shell32.dll,Control_RunDLL mmsys.cpl,,0

Zeigt "Eigenschaften von Multimedia - Audio" an.


rundll32.exe shell32.dll,Control_RunDLL mmsys.cpl,,1 Zeigt "Eigenschaften von Multimedia - Video" an.


rundll32.exe shell32.dll,Control_RunDLL mmsys.cpl,,2
Zeigt "Eigenschaften von Multimedia - MIDI" an.


rundll32.exe shell32.dll,Control_RunDLL mmsys.cpl,,3
Zeigt "Eigenschaften von Multimedia - Musik-CD" an.


rundll32.exe shell32.dll,Control_RunDLL mmsys.cpl,,4
Zeigt "Eigenschaften von Multimedia - Erweitert" an.


rundll32.exe shell32.dll,Control_RunDLL mmsys.cpl @1
Zeigt den Dialog "Akustische Signale" an.


Ländereinstellungen:(Modul: intl.cpl)

rundll32.exe shell32.dll,Control_RunDLL intl.cpl,,0
Zeigt "Eigenschaften von Ländereinstellungen - Gebietsschema" an.


rundll32.exe shell32.dll,Control_RunDLL intl.cpl,,1
Zeigt "Eigenschaften von Ländereinstellungen - Zahlen" an.


rundll32.exe shell32.dll,Control_RunDLL intl.cpl,,2
Zeigt "Ländereinstellungen - Währung" an.


rundll32.exe shell32.dll,Control_RunDLL intl.cpl,,3
Zeigt "Ländereinstellungen - Uhrzeit" an.


rundll32.exe shell32.dll,Control_RunDLL intl.cpl,,4
Zeigt "Ländereinstellungen - Datum" an.


System:(Modul: sysdm.cpl)

rundll32.exe shell32.dll,Control_RunDLL sysdm.cpl,,0
Zeigt "Eigenschaften für System - Allgemein" an.


rundll32.exe shell32.dll,Control_RunDLL sysdm.cpl,,1
Zeigt "Eigenschaften für System - Geräte-Manager" an.


rundll32.exe shell32.dll,Control_RunDLL sysdm.cpl,,2
Zeigt "Eigenschaften für System - Hardwareprofile" an.


rundll32.exe shell32.dll,Control_RunDLL sysdm.cpl,,3
Zeigt "Eigenschaften für System - Leistungsmerkmale" an.


rundll32.exe shell32.dll,Control_RunDLL sysdm.cpl @1
Zeigt den Hardware-Assistenten zur Installation neuer Hardware-Komponenten an.


Netzwerk: (Modul: netcpl.cpl)

rundll32.exe shell32.dll,Control_RunDLL netcpl.cpl
Zeigt die "Netzwerk - Konfiguration" an.


Kennwörter: (Modul: password.cpl)

rundll32.exe shell32.dll,Control_RunDLL password.cpl
Zeigt "Eigenschaften von Kennwörter - Kennwörter ändern" an.


Datum/Uhrzeit: (Modul: timedate.cpl)

rundll32.exe shell32.dll,Control_RunDLL timedate.cpl
Zeigt "Eigenschaften von Datum/Uhrzeit- Datum und Uhrzeit" an.


rundll32.exe shell32.dll,Control_RunDLL timedate.cpl,,1
Zeigt "Eigenschaften von Datum/Uhrzeit- Zeitzone" an.


Joystick: (Modul: joy.cpl)

rundll32.exe shell32.dll,Control_RunDLL joy.cpl
Zeigt "Eigenschaften von Joystick- Joystick" an.


Modems: (Modul: modem.cpl)

rundll32.exe shell32.dll,Control_RunDLL modem.cpl
Zeigt "Eigenschaften für Modems - Allgemein" an.


rundll32.exe shell32.dll,Control_RunDLL modem.cpl,,add
Zeigt den Wizard "Neus Modem installieren" an.


Software: (Modul: appwiz.cpl)

rundll32.exe shell32.dll,Control_RunDLL appwiz.cpl
Zeigt "Eigenschaften von Software - Installieren/Deinstallieren" an.


rundll32.exe shell32.dll,Control_RunDLL appwiz.cpl,,2
Zeigt "Eigenschaften von Software - Windows-Setup" an.


rundll32.exe shell32.dll,Control_RunDLL appwiz.cpl,,3
Zeigt "Eigenschaften von Software - Startdiskette" an.


rundll32.exe appwiz.cpl,NewLinkHere c:\temp
Startet den Verknüpfungs-Assistenten und legt im angegebenen Verzeichnis die vom Benutzer angegebene Verknüpfung an


Sonstiges:
rundll32.exe shell32.dll,Control_FillCache_RunDLL
Läßt Windows die Systemsteuerung neu einrichten.


rundll32.exe shell32.dll,Control_RunDLL wgpocpl.cpl
Zeigt den Administrator-Dialog für ein Microsoft Workgroup-Postoffice an.


rundll32.exe shell32.dll,OpenAs_RunDLL c:\datei.asd
Zeigt den "Öffnen mit"-Dialog an und assoziiert (bei entsprechend aktivierter Dialog-Option) bei Anwendungsauswahl die Dateiendung (hier: .asd) mit der ausgewählten Anwendung.


rundll32.exe shell32.dll,SHFormatDrive
Zeigt den "Diskette formatieren"-Dialog an.


rundll32.exe shell32.dll,SHHelpShortcuts_RunDLL AddPrinter
Ruft den Assistenten für die Druckerinstallation auf.


rundll32.exe shell32.dll,SHHelpShortcuts_RunDLL PrintTestPage
Druckt eine Testseite auf dem aktuellen Drucker.


rundll32.exe rnaui.dll,RnaWizard
Ruft den Assistenten für eine DFÜ-Netzwerkverbindung auf (mit vorheriger Erklärung).


rundll32.exe rnaui.dll,RnaWizard @1
Ruft den Assistenten für eine DFÜ-Netzwerkverbindung auf (ohne Erklärung).


rundll32.exe rnaui.dll,RnaDial Internet
Ruft den Assistenten "Verbinden mit" mit dem angegebenen Verbindungsnamen auf.


rundll32.exe syncui.dll,Briefcase_Intro
Zeigt ein Informationsfenster zum Windows-Aktenkoffer an.


rundll32.exe syncui.dll,Briefcase_Create
Legt einen neuen Aktenkoffer an (nähere Verwendung noch unklar).


rundll32.exe diskcopy.dll,DiskCopyRunDll
Ruft den Dialog "Diskette kopieren" auf.


rundll32.exe sysdm.cpl,DMFistTimeSetup
Ruft den (alleine recht sinnfreien) Dialog "Hardwarekonfiguration" mit einer Meldung "Die Konfiguration des Computers wird vervollständigt" auf.


rundll32.exe url.dll,FileProtocolHandler http://masterbootrecord.de
Ruft die angegebene Datei oder Adresse in der assoziierten Anwendung auf.


rundll32.exe url.dll,TelnetProtocolHandler 194.45.127.79
Stellt eine Telnet-Verbindung zum angegebenen Rechner her.


rundll32.exe url.dll,MailToProtocolHandler [email protected]
Ruft das Standard-Mailprogramm auf.


rundll32.exe url.dll,NewsProtocolHandler de.prog.perl
Ruft den Standard-Newsreader auf.


rundll32.exe shell32.dll,Control_RunDLL mlcfg32.cpl
Zeigt die Eigenschaftsseite des Microsoft-Exchange-Profils an.


rundll32.exe desk.cpl,InstallScreenSaver c:\windows\system\ssaver.scr
Installiert einen vorhandenen Bildschirmschoner.


rundll32.exe shell32.dll,Control_RunDLL inetcpl.cpl @1
Zeigt (bei installiertem Internet Explorer) den Dialog "Benutzereinstellungen - Benutzerliste" an.


rundll32.exe shell32.dll,Control_RunDLL inetcpl.cpl,,0
Zeigt (bei installiertem Internet Explorer) den Dialog "Eigenschaften von Internet - Allgemein" an.


Rundll32.exe user,ExitWindows
Beendet Windows.


Rundll32.exe user,ExitWindowsExec
Startet Windows neu.


Rundll32.exe krnl386.exe,exitkernel
Beendet Windows auf eine unsanfte Art...


Rundll32.exe user,disableoemlayer
Lässt Windows die grafische Oberfläche deaktivieren. Man sieht nur noch einen Blinkenden Cursor... Netter Gag.


Rundll32.exe user,repaintscreen
Aktualisiert die Anzeige (F5).


Rundll32.exe user,setcursorpos
Setzt den Mauscursor in die linke obere Ecke.


Rundll32.exe user,swapmousebutton
Vertauscht bis zum nächsten Neustart die beiden Maustasten.


Rundll32.exe keyboard,disable
Deaktiviert bis zum nächsten Neustart die Tastatur.


Rundll32.exe mouse,disable
Deaktiviert bis zum nächsten Neustart die Maus.



Stefan
  • Members
  • 74 posts
  • Last active: Apr 15 2009 09:33 PM
  • Joined: 30 Jul 2004
So eine umfangreiche Sammlung hab´ich bisher noch nicht gesehen, danke.
Posted Image Stefan

This post was created with the kindly help of http://dict.leo.org/ and remember: “Allways look on the bright side of Life”

polyethene
  • Members
  • 5519 posts
  • Last active: May 17 2015 06:39 AM
  • Joined: 26 Oct 2012
Can't read that other language :(

BoBo
  • Guests
  • Last active:
  • Joined: --
Yes, you're handicaped :lol:
BTBH, the commands will work for you anyway.
Let's have a try ...

Rundll32.exe mouse,disable


Mouse disable, disable mouse. Hm, that's really a tough one :lol:

Let's have another try with its syntax:

RUNDLL.EXE <DLL-Name>,<Funktionsname> [opt. Argumente]



DLL-Name = DLL name
Funktionsname = function name
opt. Argumente = opt. arguments

Yep. Not only your Royal Family has a German tribe even your language is based on a rough german/dutch mix :shock:

OTOH. Feel free to use the link I've provided at the forum to translate whatever page (yes this one as well) with altavista's bubblefish translator.

:idea: Es ist nie zu spät Deutsch zu lernen. :wink:

jonny
  • Members
  • 2951 posts
  • Last active: Feb 24 2008 04:22 AM
  • Joined: 13 Nov 2004
BoBo, I realize your language is comfortable for you, but please be fair to those of us who are "handicapped." :lol: Don't get me wrong, I think English sucks as a language, but unfortunately it's also more universal than any other, on the internet more so. Could you please repost that in English, so the rest of us can enjoy the wonders of RunDll32 too? (Unless you can't due to your PC's set locality, that I could understand, heh)

Edit: Babelfish (or any auto translator) will never be truly adequate or efficient, so it's a bit awkward to rely on that for inter-lingual needs.

BoBo
  • Guests
  • Last active:
  • Joined: --
Jonny wrote:

Could you please repost that in English


No big deal :!:

Es ist nie zu spät Deutsch zu lernen.
It's never to late to learn German.

:twisted:


OK. Back 2 serious mode :shock:
As you've seen I've provided another "gift" (Printer [CMD]). Luckily this one contains a link to the original ("english" Microsoft) page. Regarding the above one, it's a l'ill more difficult. It seems to be an excerpt of an article puplished at the old (?) German magazine named BasicPro.

I would have to translate it to english myself, which is - y'a know I luv y'a all - but - no, please, don't even think about it ...

Give babelfish a chance :D

http://babelfish.altavista.com

Stefan
  • Members
  • 74 posts
  • Last active: Apr 15 2009 09:33 PM
  • Joined: 30 Jul 2004
from: http://www.windowsne...nbatchfile.html

Windows NT / Windows 2000 / Windows XP Control Applets can be started
from Start/Run, from Shortcuts, from commandline, or from scripting using
rundll32.exe shell32.dll,Control_RunDLL CPLapplet:

Accessibility: rundll32.exe shell32.dll,Control_RunDLL access.cpl
Add/Remove Programs: rundll32.exe shell32.dll,Control_RunDLL appwiz.cpl
Display: rundll32.exe shell32.dll,Control_RunDLL desk.cpl
Joystick: rundll32.exe shell32.dll,Control_RunDLL joy.cpl
Mouse: rundll32.exe shell32.dll,Control_RunDLL main.cpl
Multimedia: rundll32.exe shell32.dll,Control_RunDLL mmsys.cpl
Modems: rundll32.exe shell32.dll,Control_RunDLL modem.cpl
PC Card (PCMCIA): rundll32.exe shell32.dll,Control_RunDLL devapps.cpl
Regional Settings: rundll32.exe shell32.dll,Control_RunDLL intl.cpl
SCSI Adapters : rundll32.exe shell32.dll,Control_RunDLL devapps.cpl,@1
System: rundll32.exe shell32.dll,Control_RunDLL sysdm.cpl
Time/Date: rundll32.exe shell32.dll,Control_RunDLL timedate.cpl



Rundll32.exe is an application included with Windows that executes
functions in dynamic link libraries (DLLs). Most applications (and Windows)
use DLLs to share code between multiple applications or multiple modules
within a single application. There are lots of other tasks you can accomplish with Rundll32.exe.
You can execute these commands from a
console or incorporate them into scripts or batch files to help you quickly
access certain features in the user interface for configuring the operating system or hardware.

The following command starts the Add Printer Wizard:
Rundll32.exe printui.dll,PrintUIEntry /il

If you want to add a standard TCP/IP port for printing, use this command:
Rundll32.exe tcpmonui.dll,LocalAddPortUI

You can easily create new shared folders through the New Share dialog box. Use this command to open it:
Rundll32.exe ntlanui.dll,ShareCreate

Another function you can access through Ntlanui.dll is the Shared Directories dialog box. Here's how to open it:
Rundll32.exe ntlanui.dll,ShareManage



http://www.ericphelp...m/batch/rundll/
http://www.jsiinc.co...2600/rh2667.htm
http://www.i386.com/?k=3&p=15&dirnav=
http://www.cclinf.po...2713/rundll.htm
Posted Image Stefan

This post was created with the kindly help of http://dict.leo.org/ and remember: “Allways look on the bright side of Life”

BoBo
  • Guests
  • Last active:
  • Joined: --
C:D:DL

Tekl
  • Members
  • 814 posts
  • Last active: May 03 2009 03:28 PM
  • Joined: 24 Sep 2004
Hi,

does anybody know how I can check what commands are possible with a dll? Or does rundll32 only works with Windows-DLLs? I would like to know what I can do with gsdll32.dll of the ghostscript-package.

Tekl

BoBo
  • Guests
  • Last active:
  • Joined: --
Google: gsdll32.dll kommandozeile - 14 Treffer

[Hilfedatei für Ultraschallmeßplatz 1.0]

8)

BoBo
  • Guests
  • Last active:
  • Joined: --
[How to use Ghostscript - Command line options]

8)

But mabe you should have a look at this as well: Pdftk - the pdf toolkit [CMD] :wink:

Tekl
  • Members
  • 814 posts
  • Last active: May 03 2009 03:28 PM
  • Joined: 24 Sep 2004
Hi,

I do know how to use Ghostscript by command-line with gswin32c.exe, but with using the dll it is possible to show a progressbar, because it reports how much a file is processed.

Tekl

BoBo
  • Guests
  • Last active:
  • Joined: --
Thx for that additional info. The above document/link "...Ultraschallmeßplatz..." shows several samples of how that .dll is used and their parameters/switches.

Maybe, I'm wrong. Check this out.

8)