Skip to content

Instantly share code, notes, and snippets.

@breezhang
Last active March 12, 2023 01:50
Show Gist options
  • Save breezhang/7133327 to your computer and use it in GitHub Desktop.
Save breezhang/7133327 to your computer and use it in GitHub Desktop.
---------------------------------------------------
Control Panel
module: CONTROL.EXE
command: rundll32.exe shell32.dll,Control_RunDLL
result: displays all the Control Panel icons in
an Explorer view
---------------------------------------------------
Accessibility Properties
module: ACCESS.CPL
command: rundll32.exe shell32.dll,Control_RunDLL access.cpl,,5
result: displays the Accessibility General properties
command: rundll32.exe shell32.dll,Control_RunDLL access.cpl,,1
result: displays the Accessibility Keyboard properties
command: rundll32.exe shell32.dll,Control_RunDLL access.cpl,,2
result: displays the Accessibility Sound properties
command: rundll32.exe shell32.dll,Control_RunDLL access.cpl,,3
result: displays the Accessibility Display properties
command: rundll32.exe shell32.dll,Control_RunDLL access.cpl,,4
result: displays the Accessibility Mouse properties
---------------------------------------------------------
Add New Hardware Wizard
module: SYSDM.CPL
command: rundll32.exe shell32.dll,Control_RunDLL sysdm.cpl @1
result: runs the Add New Hardware wizard
---------------------------------------------------
Add New Printer Wizard
module: SHELL32.DLL
command: rundll32.exe shell32.dll,SHHelpShortcuts_RunDLL AddPrinter
result: runs the Add New Printer wizard
comments: Windows NT, it is possible to bring up a
predefined Windows Dialog box for connecting to a network
printer - the ConnectToPrinterDlg API. However, this dialog
is not accessible by Visual Basic programs running under
Windows 95. Therefore, you must use a Command line
equivalent statement to invoke the "Add Printer Wizard"
under Windows 95 as detailed above.
---------------------------------------------------
Add/Remove Programs Property Page
module: APPWIZ.CPL
command: rundll32.exe shell32.dll,Control_RunDLL appwiz.cpl,,1
result: displays the Install/Uninstall tab selected
command: rundll32.exe shell32.dll,Control_RunDLL appwiz.cpl,,2
result: displays the Windows Setup tab selected
command: rundll32.exe shell32.dll,Control_RunDLL appwiz.cpl,,3
result: displays the Startup Disk tab selected
---------------------------------------------------
Briefcase
module: SYNCUI.DLL
command: rundll32.exe syncui.dll,Briefcase_Create
result: Creates a new Briefcase on the desktop
---------------------------------------------------
Copy Disk Dialog
module: DISKCOPY.DLL
command: rundll32.exe diskcopy.dll,DiskCopyRunDll
result: displays the Copy Disk dialog for removable media
---------------------------------------------------
Create New Shortcut
module: APPWIZ.CPL
command: rundll32.exe apwiz.cpl,NewLinkHere %1
result: Displays the Create New Shortcut dialog.
Completing the filename in the dialog creates a
shortcut at the location specified by %1
---------------------------------------------------
Date & Time Properties
module: TIMEDATE.CPL
command: rundll32.exe shell32.dll,Control_RunDLL timedate.cpl,,0
result: displays Set Date & Time properties tab
command: rundll32.exe shell32.dll,Control_RunDLL timedate.cpl,,1
result: displays the Time Zone properties tab
---------------------------------------------------
Dial Up Networking (DUN)
module: RNAUI.DLL
command: rundll32.exe rnaui.dll,RnaDial {name of connection to establish}
result: displays the Connect To dialog for the passed connection. If connected,
displays the connection status dialog.
command: rundll32.exe rnaui.dll,RnaWizard
result: displays the Dial Up Networking Connection Wizard
MORE:
;Launch a specific Connectiod
;Win 95/98
Run("rundll32.exe"," rnaui.dll,RnaDial {Connectiod}")
*OR*
;Win NT/2000/XP
Run("rasdial.exe","Connectiod")
---------------------------------------------------
Display Options (Standard Windows Display Property Page*)
module: DESK.CPL
command: rundll32.exe shell32.dll,Control_RunDLL desk.cpl,,0
result: displays the Background tab selected
command: rundll32.exe shell32.dll,Control_RunDLL desk.cpl,,1
result: displays the Screen Saver tab selected
command: rundll32.exe shell32.dll,Control_RunDLL desk.cpl,,2
result: displays the Appearance tab selected
command: rundll32.exe shell32.dll,Control_RunDLL desk.cpl,,3
result: displays the Settings tab selected
comments: Note: Your video adapter may install other
property pages into DESK.CPL dynamically when selected
with its own icon (i.e an ATI or Matrox control panel icon).
Additionally, it also may invoke its own control panel
applet mimicking the Windows display options.
---------------------------------------------------
FindFast
module: FINDFAST.CPL
command: rundll32.exe shell32.dll,Control_RunDLL findfast.cpl
result: displays the Office FindFast control
panel applet (if installed)
---------------------------------------------------
Fonts
module: SHELL32.DLL
command: rundll32.exe shell32.dll,SHHelpShortcuts_RunDLL FontsFolder
result: displays the Fonts Folder in Explorer view
command: rundll32.exe shell32.dll,Control_RunDLL main.cpl @3
result: Also displays the Fonts Folder in Explorer view
---------------------------------------------------
Format Drive Dialog (floppy disk only)
module: SHELL32.DLL
command: rundll32.exe shell32.dll,SHFormatDrive
result: displays the floppy disk Format Drive dialog.
Causes the Drive A to be accessed on showing.
---------------------------------------------------
Game Controllers
module: JOY.CPL
command: rundll32.exe shell32.dll,Control_RunDLL joy.cpl,,0
result: displays the Game Controllers General property page
command: rundll32.exe shell32.dll,Control_RunDLL joy.cpl,,1
result: displays the Game Controllers Advanced property page
---------------------------------------------------
HTML
module: MSHTML.DLL
command: rundll32.exe mshtml.dll,PrintHTML (HTML doc to print)
result: sends the passed file to the printer
Thanks to Karl Grear for sending in this command
---------------------------------------------------
Internet Explorer 4 Control Panel
module: INETCPL.CPL
command: rundll32.exe shell32.dll,Control_RunDLL inetcpl.cpl
result: displays Internet Properties, General Tab
command: rundll32.exe shell32.dll,Control_RunDLL inetcpl.cpl,,0
result: displays Internet Properties, General Tab (same as above)
command: rundll32.exe shell32.dll,Control_RunDLL inetcpl.cpl,,1
result: displays Internet Properties, Security Tab
command: rundll32.exe shell32.dll,Control_RunDLL inetcpl.cpl,,2
result: displays Internet Properties, Content Tab
command: rundll32.exe shell32.dll,Control_RunDLL inetcpl.cpl,,3
result: displays the Internet Control Panel, Connection Tab
command: rundll32.exe shell32.dll,Control_RunDLL inetcpl.cpl,,4
result: displays the Internet Control Panel, Programs Tab
command: rundll32.exe shell32.dll,Control_RunDLL inetcpl.cpl,,5
result: displays the Internet Control Panel, Advanced Tab
---------------------------------------------------
Joystick Properties (also see Games)
module: JOY.CPL
command: rundll32.exe shell32.dll,Control_RunDLL joy.cpl
result: displays the Joystick property page
---------------------------------------------------
Mail and Fax Options
module: MLCFG32.CPL
command: rundll32.exe shell32.dll,Control_RunDLL mlcfg32.cpl
result: displays the Microsoft Exchange Profiles general property page
---------------------------------------------------
Mail Postoffice Options
module: WGPOCPL.CPL
command: rundll32.exe shell32.dll,Control_RunDLL wgpocpl.cpl
result: displays the Microsoft Postoffice Workgroup Admin property page
---------------------------------------------------
Main Group Options/Properties
module: MAIN.CPL
command: rundll32.exe shell32.dll,Control_RunDLL main.cpl @0
result: displays Mouse Properties
command: rundll32.exe shell32.dll,Control_RunDLL main.cpl @1
result: displays Keyboard Properties, Speed tab
command: rundll32.exe shell32.dll,Control_RunDLL main.cpl @1,,1
result: displays Keyboard Properties, Language tab
command: rundll32.exe shell32.dll,Control_RunDLL main.cpl @1,,2
result: displays Keyboard Properties, General tab
command: rundll32.exe shell32.dll,Control_RunDLL main.cpl @2
result: displays the Printers Folder (including Add Printer)
command: rundll32.exe shell32.dll,Control_RunDLL main.cpl @3
result: displays the Fonts Folder in Explorer view
command: rundll32.exe shell32.dll,Control_RunDLL main.cpl @4
result: displays Power Management Properties
---------------------------------------------------
Modem
module: MODEM.CPL
command: rundll32.exe shell32.dll,Control_RunDLL modem.cpl,,add
result: Runs the Add New Modem wizard
---------------------------------------------------
Multimedia & Sound Properties
module: MMSYS.CPL
command: rundll32.exe shell32.dll,Control_RunDLL mmsys.cpl,,0
result: displays the Multimedia/Audio property page
command: rundll32.exe shell32.dll,Control_RunDLL mmsys.cpl,,1
result: displays the Multimedia/Video property page
command: rundll32.exe shell32.dll,Control_RunDLL mmsys.cpl,,2
result: displays the Multimedia/MIDI property page
command: rundll32.exe shell32.dll,Control_RunDLL mmsys.cpl,,3
result: displays the Multimedia/CD Music property page
command: rundll32.exe shell32.dll,Control_RunDLL mmsys.cpl,,4
result: displays the Multimedia/Advanced property page
command: rundll32.exe shell32.dll,Control_RunDLL mmsys.cpl @1
result: displays the Sound Properties page
---------------------------------------------------
Network Properties
module: NETCPL.CPL
command: rundll32.exe shell32.dll,Control_RunDLL netcpl.cpl
result: displays the Networks properties, Configuration tab
---------------------------------------------------
ODBC32 Data Source Administrator
module: ODBCCP32.CPL
command: rundll32.exe shell32.dll,Control_RunDLL odbccp32.cpl
result: displays the ODBC32 Data Source Administrator
properties dialog
---------------------------------------------------
Open With
module: SHELL32.DLL
command: rundll32.exe shell32.dll,OpenAs_RunDLL {drive:\path\filename}
result: displays the application/file "Open With" dialog
result: passing the full file drive, path and name
as a parameter will cause the dialog to display the
line "Click the program you want to use to open the
file '{filename}'".
---------------------------------------------------
Passwords Properties
module: PASSWORD.CPL
command: rundll32.exe shell32.dll,Control_RunDLL password.cpl
result: displays the Passwords properties, Change Passwords tab
---------------------------------------------------
Power Management Properties
module: POWERCFG.CPL
command: rundll32.exe shell32.dll,Control_RunDLL powercfg.cpl
result: displays the Power Management properties, Power Schemes tab
---------------------------------------------------
Printer
module: SHELL32.DLL
command: rundll32.exe shell32.dll,SHHelpShortcuts_RunDLL PrintersFolder
result: displays the Printers Folder (including Add Printer)
command: rundll32.exe shell32.dll,Control_RunDLL main.cpl @2
result: Also displays the Printers Folder (including Add Printer)
---------------------------------------------------
Regional Settings
module: INTL.CPL
command: rundll32.exe shell32.dll,Control_RunDLL intl.cpl,,0
result: displays the Regional Settings property page
command: rundll32.exe shell32.dll,Control_RunDLL intl.cpl,,1
result: displays the Numbers property page
command: rundll32.exe shell32.dll,Control_RunDLL intl.cpl,,2
result: displays the Currency property page
command: rundll32.exe shell32.dll,Control_RunDLL intl.cpl,,3
result: displays the Time property page
command: rundll32.exe shell32.dll,Control_RunDLL intl.cpl,,4
result: displays the Date property page
---------------------------------------------------
Screen Saver Installation
module: APPWIZ.CPL
command: rundll32.exe desk.cpl,InstallScreenSaver c:\win\system\Flying Windows.scr
result: Installs the new screen saver and runs the
display/screen saver preview property page
comments: Specify a valid path to the screen saver
file to install. If you are installing a
new screen saver, first copy the screen saver file
into the \windows\system folder, then
execute the above command. This will install the
specified saver as the current screen saver.
It will not copy the file into the windows\system
folder. Replace the string above with the
name of your actual .scr file.
---------------------------------------------------
System Properties
module: SYSDM.CPL
command: rundll32.exe shell32.dll,Control_RunDLL sysdm.cpl,,0
result: displays the General property page
command: rundll32.exe shell32.dll,Control_RunDLL sysdm.cpl,,1
result: displays the Device Manager property page
command: rundll32.exe shell32.dll,Control_RunDLL sysdm.cpl,,2
result: displays the Hardware Profiles property page
command: rundll32.exe shell32.dll,Control_RunDLL sysdm.cpl,,3
result: displays the Performance property page
---------------------------------------------------
Shutdown
module: USER.EXE
command: rundll32.exe user.exe,restartwindows
result: forces Windows to perform a proper shutdown,
and restart the computer
command: rundll32.exe user.exe,exitwindows
result: forces Windows to shutdown, and wait either
to be turned off, or reset
Thanks to Steve P. for providing these commands
---------------------------------------------------
Telephony Properties
module: TELEPHON.CPL
command: rundll32.exe shell32.dll,Control_RunDLL telephon.cpl users
result: displays the Dialing Properties dialog
---------------------------------------------------
Themes
module: THEMES.CPL
command: rundll32.exe shell32.dll,Control_RunDLL themes.cpl
result: displays the Themes control panel app (if installed)
---------------------------------------------------
TweakUI
module: TWEAKUI.CPL
command: rundll32.exe shell32.dll,Control_RunDLL tweakui.cpl
result: displays the TweakUI control panel applet (if installed)
---------------------------------------------------
Users Properties (Win98)
module: INTECPL.CPL
command: rundll32.exe shell32.dll,Control_RunDLL inetcpl.cpl users
result: displays the Multi-User Settings properties dialog
(MS Family Networking Login)
---------------------------------------------------
Article ID: W13279
Filename: Run Control Panel Functions - 3.txt
typedef BOOL (WINAPI *LAUNCHCPL) (HWND);
HMODULE hInetcpl;
HWND hParent;
LAUNCHCPL cpl;
hInetcpl = LoadLibrary("inetcpl.cpl");
if (hInetcpl == NULL)
{
// Error loading module -- fail as securely as possible
return;
}
cpl = (LAUNCHCPL)GetProcAddress(hInetcpl, "LaunchInternetControlPanel");
if(cpl)
{
cpl(hParent);
}
FreeLibrary(hInetcpl);
'Recording Control
Shell "sndvol32.exe /rec", vbNormalFocus
'Desktop properties
Shell "C:\Windows\control.exe" & " desk.cpl", 1
'Internet Properties
Shell "C:\Windows\control.exe" & " Inetcpl.cpl", 1
'Modem Properties
Shell "C:\Windows\control.exe" & " Modem.cpl", 1
'Password
Shell "C:\Windows\control.exe" & " Password.cpl", 1
'Date/Time
Shell "C:\Windows\control.exe" & " TimeDate.cpl", 1
Shell "rundll32.exe shell32.dll,Control_RunDLL timedate.cpl,,0"
'FindFast
Shell "C:\Windows\control.exe" & " FindFast.cpl", 1
'Network Connections
Shell "C:\Windows\System32\control.exe" & " ncpa.cpl", 1
'ODBC Settings
Shell "C:\Windows\control.exe" & " ODBCCP32.cpl", 1
'another way for ODBC settings
Private Declare Function SQLManageDataSources Lib "ODBCCP32.DLL" (ByVal hwnd As Long) As Boolean
Private Sub Command1_Click()
Dim bln As Boolean
bln = SQLManageDataSources(CLng(Me.hwnd))
End Sub
'Application Wizard
Shell "C:\Windows\control.exe" & " AppWiz.cpl", 1
'System Properties
Shell "C:\Windows\control.exe" & " Sysdm.cpl", 1
'Add Printer Dialog
Shell("rundll32.exe shell32.dll,SHHelpShortcuts_RunDLL AddPrinter")
'Printers Folder
Shell ("rundll32.exe shell32.dll,SHHelpShortcuts_RunDLL PrintersFolder")
'Add New Hardware Wizard
Shell ("rundll32.exe shell32.dll,Control_RunDLL sysdm.cpl @1")
'To Display Regional Settings
Call Shell("rundll32.exe shell32.dll,Control_RunDLL intl.cpl", vbNormalFocus)
'To Display the Joystick Settings
Call Shell("rundll32.exe shell32.dll,Control_RunDLL joy.cpl", vbNormalFocus)
'To Display the Mouse Settings
Call Shell("rundll32.exe shell32.dll,Control_RunDLL main.cpl @0", vbNormalFocus)
'To Display the Keyboard Settings
Call Shell("rundll32.exe shell32.dll,Control_RunDLL main.cpl @1", vbNormalFocus)
'To Display Fonts
Call Shell("rundll32.exe shell32.dll,Control_RunDLL main.cpl @3", vbNormalFocus)
'To Display Multimedia Settings
Call Shell("rundll32.exe shell32.dll,Control_RunDLL mmsys.cpl", vbNormalFocus)
'To Display Themes Settings
Call Shell("rundll32.exe shell32.dll,Control_RunDLL themes.cpl", vbNormalFocus
' To Display the Control Panel
Call Shell("rundll32.exe shell32.dll,Control_RunDLL", vbNormalFocus)
' To Display the Accessibility Properties
Call Shell("rundll32.exe shell32.dll,Control_RunDLL access.cpl", vbNormalFocus)
' To Display Add/Remove Programs
Call Shell("rundll32.exe shell32.dll,Control_RunDLL appwiz.cpl", vbNormalFocus)
'To Show the Display Settings Background Tab
Call Shell("rundll32.exe shell32.dll,Control_RunDLL desk.cpl,,0", vbNormalFocus)
' To Show the Display Settings Screensaver Tab
Call Shell("rundll32.exe shell32.dll,Control_RunDLL desk.cpl,,1", vbNormalFocus)
' To Display Add/Remove Programs
Call Shell("rundll32.exe shell32.dll,Control_RunDLL appwiz.cpl", vbNormalFocus)
' To Display OpenWith dialog
Shell "rundll32 shell32.dll,OpenAs_RunDLL c:\changemenubackcolor.txt"
Control panel tool Command
-----------------------------------------------------------------
Accessibility Options control access.cpl
Add New Hardware control sysdm.cpl add new hardware
Add/Remove Programs control appwiz.cpl
Date/Time Properties control timedate.cpl
Display Properties control desk.cpl
FindFast control findfast.cpl
Fonts Folder control fonts
Internet Properties control inetcpl.cpl
Joystick Properties control joy.cpl
Keyboard Properties control main.cpl keyboard
Microsoft Exchange control mlcfg32.cpl
(or Windows Messaging)
Microsoft Mail Post Office control wgpocpl.cpl
Modem Properties control modem.cpl
Mouse Properties control main.cpl
Multimedia Properties control mmsys.cpl
Network Properties control netcpl.cpl
NOTE: In Windows NT 4.0, Network
properties is Ncpa.cpl, not Netcpl.cpl
Password Properties control password.cpl
PC Card control main.cpl pc card (PCMCIA)
Power Management (Windows 95) control main.cpl power
Power Management (Windows 98) control powercfg.cpl
Printers Folder control printers
Regional Settings control intl.cpl
Scanners and Cameras control sticpl.cpl
Sound Properties control mmsys.cpl sounds
System Properties control sysdm.cpl
http://social.technet.microsoft.com/wiki/contents/articles/4486.accessing-the-control-panel-via-the-commandline.aspx
http://www.howtogeek.com/howto/windows/clear-ie7-browsing-history-from-the-command-line/
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment