常用Windows9x的朋友一定对Rundll32.exe和Rundll.exe这两个档案不会陌生吧,不过,由于这两个程式的功能原先只限于在微软内部使用,因而真正知道如何使用它们的朋友想必不多。那么好,如果你还不清楚的话,那么就让我来告诉你吧。
首先,请你做个小实验(请事先保存好你正在执行的程式的结果,否则...):点击“开始-程式-Ms-Dos方式”,进入Dos视窗,然后键入 rundll32.exe user.exe,restartwindows,再按下回车键,这时你将看到,机器被重启了!怎么样,是不是很有趣?
当然,Rundll的功能绝不仅仅是重启你的机器。其实,Rundll者,顾名思义,执行Dll也,它的功能就是以命令列的方式呼叫Windows的动态链结库,Rundll32.exe与Rundll.exe的区别就在于前者是呼叫32位的链结库,而后者是运用于16位的链结库,它们的命令格式是:RUNDLL.EXE ,,
这里要注意三点:1.Dll档案名中不能含有空格,比如该档案位于 c:\ProgramFiles\目录,你要把这个路径改成c:\Progra~1\;2.Dll档案名与Dll入口点间的逗号不能少,否则程式将出错并且不会给出任何资讯!3.这是最重要的一点:Rundll不能用来呼叫含返回值参数的Dll,例如Win32API中的 GetUserName(),GetTextFace()等。在Visual Basic中,提供了一条执行外部程式的指令Shell,格式为:
Shell “命令列”
如果能配合Rundll32.exe用好Shell指令,会使您的VB程式拥有用其他方法难以甚至无法实现的效果:仍以重启为例,传统的方法需要你在VB工程中先建立一个模组,然後写入WinAPI的声明,最後才能在程式中呼叫。而只需一句:
Shell “rundll32.exe user.exe,restartwindows”就搞定了!是不是方便多了?
5指令列举
实际上,Rundll32.exe在呼叫各种Windows控制面板和系统选项方面有著独特的优势。下面,我就将本人在因特网上收集的有关Rundll的指令列举如下(很有用的,能省去你很多呼叫Windows API的时间!!),供大家在程式设计中引用:
命令列: rundll32.exe shell32.dll,Control_RunDLL
功能: 显示控制面板
命令列: rundll32.exe shell32.dll,Control_RunDLL access.cpl,,1
功能: 显示“控制面板-辅助选项-键盘”选项视窗
命令列: rundll32.exe shell32.dll,Control_RunDLL access.cpl,,2
功能: 显示“控制面板-辅助选项-声音”选项视窗
命令列: rundll32.exe shell32.dll,Control_RunDLL access.cpl,,3
功能: 显示“控制面板-辅助选项-显示”选项视窗
命令列: rundll32.exe shell32.dll,Control_RunDLL access.cpl,,4
功能: 显示“控制面板-辅助选项-滑鼠”选项视窗
命令列: rundll32.exe shell32.dll,Control_RunDLL access.cpl,,5
功能: 显示“控制面板-辅助选项-传统”选项视窗
命令列: rundll32.exe shell32.dll,Control_RunDLL sysdm.cpl@1
功能: 执行“控制面板-添加新硬体”向导。
命令列: rundll32.exe shell32.dll,SHHelpShortcuts_RunDLLAddPrinter
功能: 执行“控制面板-添加新印表机”向导。
命令列: rundll32.exe shell32.dll,Control_RunDLL appwiz.cpl,,1
功能: 显示 “控制面板-添加/删除程式-安装/卸载” 面板。
命令列: rundll32.exe shell32.dll,Control_RunDLL appwiz.cpl,,2
功能: 显示 “控制面板-添加/删除程式-安装Windows” 面板。
命令列: rundll32.exe shell32.dll,Control_RunDLL appwiz.cpl,,3
功能: 显示 “控制面板-添加/删除程式-启动盘” 面板。
命令列: rundll32.exe syncui.dll,Briefcase_Create
功能: 在桌面上建立一个新的“我的公文包”。
命令列: rundll32.exe diskcopy.dll,DiskCopyRunDll
功能: 显示复制软碟视窗
命令列: rundll32.exe apwiz.cpl,NewLinkHere %1
功能: 显示“建立快捷方式”的对话框,所建立的快捷方式的位置由%1参数决定。
命令列: rundll32.exe shell32.dll,Control_RunDLL timedate.cpl,,0
功能: 显示“日期与时间”选项视窗。
命令列: rundll32.exe shell32.dll,Control_RunDLL timedate.cpl,,1
功能: 显示“时区”选项视窗。
命令列: rundll32.exe rnaui.dll,RnaDial [某个拨号连接的名称]
功能: 显示某个拨号连接的拨号视窗。如果已经拨号连接,则显示出连接状态的视窗。
命令列: rundll32.exe rnaui.dll,RnaWizard
功能: 显示“新建拨号连接”向导的视窗。
命令列: rundll32.exe shell32.dll,Control_RunDLL desk.cpl,,0
功能: 显示“显示属性-背景”选项视窗。
命令列: rundll32.exe shell32.dll,Control_RunDLL desk.cpl,,1
功能: 显示“显示属性-荧屏保护”选项视窗。
命令列: rundll32.exe shell32.dll,Control_RunDLL desk.cpl,,2
功能: 显示“显示属性-外观”选项视窗。
命令列: rundll32.exe shell32.dll,Control_RunDLL desk.cpl,,3
功能: 显示显示“显示属性-属性”选项视窗。
功能: 显示Windows的“字体”档案夹。
命令列: rundll32.exe shell32.dll,Control_RunDLL main.cpl @3
功能: 同样是显示Windows的“字体”档案夹。
命令列: rundll32.exe shell32.dll,SHformatDrive
功能: 显示格式化软碟对话框。
命令列: rundll32.exe shell32.dll,Control_RunDLL joy.cpl,,0
功能: 显示“控制面板-游戏控制器-一般”选项视窗。
命令列: rundll32.exe shell32.dll,Control_RunDLL joy.cpl,,1
功能: 显示“控制面板-游戏控制器-进阶”选项视窗。
命令列: rundll32.exe mshtml.dll,PrintHTML (HTML文档)
功能: 列印HTML文档。
命令列: rundll32.exe shell32.dll,Control_RunDLL mlcfg32.cpl
功能: 显示Microsoft Exchange一般选项视窗。
命令列: rundll32.exe shell32.dll,Control_RunDLL main.cpl @0
功能: 显示“控制面板-滑鼠” 选项 。
命令列: rundll32.exe shell32.dll,Control_RunDLL main.cpl @1
功能: 显示 “控制面板-键盘属性-速度”选项视窗。
命令列: rundll32.exe shell32.dll,Control_RunDLL main.cpl @1,,1
功能: 显示 “控制面板-键盘属性-语言”选项视窗。
命令列: rundll32.exe shell32.dll,Control_RunDLL main.cpl @2
功能: 显示Windows“印表机”档案夹。
命令列: rundll32.exe shell32.dll,Control_RunDLL main.cpl @3
功能: 显示Windows“字体”档案夹。
命令列: rundll32.exe shell32.dll,Control_RunDLL main.cpl @4
功能: 显示“控制面板-输入法属性-输入法”选项视窗。
命令列: rundll32.exe shell32.dll,Control_RunDLL modem.cpl,,add
功能: 执行“添加新调制解调器”向导。
命令列: rundll32.exe shell32.dll,Control_RunDLL mmsys.cpl,,0
功能: 显示“控制面板-多媒体属性-音频”属性页。
命令列: rundll32.exe shell32.dll,Control_RunDLL mmsys.cpl,,1
功能: 显示“控制面板-多媒体属性-视频”属性页。
命令列: rundll32.exe shell32.dll,Control_RunDLL mmsys.cpl,,2
功能: 显示“控制面板-多媒体属性-MIDI”属性页。
命令列: rundll32.exe shell32.dll,Control_RunDLL mmsys.cpl,,3
功能: 显示“控制面板-多媒体属性-CD音乐”属性页。
命令列: rundll32.exe shell32.dll,Control_RunDLL mmsys.cpl,,4
功能: 显示“控制面板-多媒体属性-设备”属性页。
命令列: rundll32.exe shell32.dll,Control_RunDLL mmsys.cpl @1
功能: 显示“控制面板-声音”选项视窗。
命令列: rundll32.exe shell32.dll,Control_RunDLL netcpl.cpl
功能: 显示“控制面板-网路”选项视窗。
命令列: rundll32.exe shell32.dll,Control_RunDLL odbccp32.cpl
功能: 显示ODBC32资料管理选项视窗。
命令列: rundll32.exe shell32.dll,OpenAs_RunDLL {drive:\path\filename}
功能: 显示指定档案(drive:\path\filename)的“打开方式”对话框。
命令列: rundll32.exe shell32.dll,Control_RunDLL password.cpl
功能: 显示“控制面板-密码”选项视窗。
命令列: rundll32.exe shell32.dll,Control_RunDLL powercfg.cpl
功能: 显示“控制面板-电源管理属性”选项视窗。
命令列: rundll32.exe shell32.dll,SHHelpShortcuts_RunDLL PrintersFolder
功能: 显示Windows“印表机”档案夹。(同rundll32.exe shell32.dll,Control_RunDLL main.cpl @2)
命令列: rundll32.exe shell32.dll,Control_RunDLL intl.cpl,,0
功能: 显示“控制面板-区域设置属性-区域设置”选项视窗。
命令列: rundll32.exe shell32.dll,Control_RunDLL intl.cpl,,1
功能: 显示“控制面板-区域设置属性-数字”选项视窗。
命令列: rundll32.exe shell32.dll,Control_RunDLL intl.cpl,,2
功能: 显示“控制面板-区域设置属性-货币”选项视窗。
命令列: rundll32.exe shell32.dll,Control_RunDLL intl.cpl,,3
功能: 显示“控制面板-区域设置属性-时间”选项视窗。
命令列: rundll32.exe shell32.dll,Control_RunDLL intl.cpl,,4
功能: 显示“控制面板-区域设置属性-日期”选项视窗。
命令列: rundll32.exe desk.cpl,InstallScreenSaver [荧屏保护档案名]
功能: 将指定的荧屏保护档案设置为Windows的屏保,并显示荧屏保护属性视窗。
命令列: rundll32.exe shell32.dll,Control_RunDLL sysdm.cpl,,0
功能: 显示“控制面板-系统属性-传统”属性视窗。
命令列: rundll32.exe shell32.dll,Control_RunDLL sysdm.cpl,,1
功能: 显示“控制面板-系统属性-设备管理器”属性视窗。
命令列: rundll32.exe shell32.dll,Control_RunDLL sysdm.cpl,,2
功能: 显示“控制面板-系统属性-硬体配置档案”属性视窗。
命令列: rundll32.exe shell32.dll,Control_RunDLL sysdm.cpl,,3
功能: 强行关闭所有程式并重启机器。
命令列: rundll32.exe user.exe,exitwindows
功能: 强行关闭所有程式并关机。
命令列: rundll32.exe shell32.dll,Control_RunDLL telephon.cpl
功能: 显示“拨号属性”选项视窗
命令列: rundll32.exe shell32.dll,Control_RunDLL themes.cpl
功能: 显示“桌面主旨”选项面板
- 浏览: 1194191 次
- 性别:
- 来自: 北京
文章分类
- 全部博客 (298)
- 随心所欲 (21)
- 编程学习 (23)
- 互联网研究 (10)
- html分析 (7)
- hibernate (27)
- spring (10)
- httpclient (10)
- eclipse (4)
- 织梦建站 (9)
- photoshop (6)
- C# (3)
- .net (0)
- javascript (9)
- CSS (3)
- 数据库 (12)
- java (52)
- 服务器 (4)
- 日志记录 (3)
- 电脑维护 (29)
- quartz (5)
- 图像处理 (4)
- 搜索引擎 (3)
- struts2 (37)
- Java Web (6)
- commons-lang (1)
- 二维码 (1)
- 项目心得 (20)
- jquery (6)
- php (4)
- 办公软件 (1)
- xpath (2)
- 算法 (10)
- Android (2)
- swing swt (5)
- office (1)
- SEO (1)
最新评论
-
xinglianxlxl:
对我有用,谢谢
jQuery UI Datepicker插件timepicker时分秒 -
di1984HIT:
太好了,谢谢啊。
JAVA调用系统方法打开网页 -
di1984HIT:
学习了,谢谢您~
SQLite在Java中的使用 -
zhongchongwen001:
mark
Java解析HTML之HTMLParser使用与详解 -
cai21cn:
算法有问题,会产生不可见字符,造成信息丢失
Java中的MD5信息摘要算法
发表评论
-
Win7共享勾选保存凭据,重启后失效的解决方法
2016-12-26 16:05 5220两种方法可以解决,推荐第一种。 第一种方法: Win7访 ... -
解决win7桌面不自动刷新
2016-04-20 07:36 1124更改了桌面一个图标的名字,必须按“F5”刷新才会显示出新的文 ... -
Win7减肥攻略及小技巧
2015-11-23 08:32 2179Win7减肥攻略 首先 开 ... -
取消开机CHKDSK磁盘检查
2015-09-25 07:45 3302通常情况下,电脑在断电后,再次启动电脑时就会出 ... -
远程桌面无法连接解决方法
2015-08-18 17:03 960既然可以连接到该计算机,只是马上中断。笔者怀疑是否在远程桌 ... -
图片转为pdf的方法
2015-04-17 15:57 974这是一个将图像文件(包括TIFF、JPG、JP2/J2K/J ... -
关机清除操作记录
2015-04-09 16:47 465怎样在关机时清除文件打开记录 在打开的组策略窗口中,我 ... -
Win7访问Xp登陆失败:未知的用户名或密码错误解决办法
2015-03-28 09:39 1427WIN7系统电脑在访问公司局域网内共享电脑时报错,提示“登陆 ... -
Windows原版系统下载地址列表
2015-02-25 15:04 3511Windows 7 企业版 (64位)Win ... -
Win7 SuperFetch无法启动
2015-02-15 09:06 4338Superfetch无法启动,系统找不到指定档案 ms-w ... -
组策略设置XP共享
2014-10-09 09:28 946组策略设置: 开始菜单运行-secpol.msc - ... -
如何查看路由器的宽带连接密码
2014-07-01 06:59 1560方法一:进入路由器拨号和密码页,点击鼠标右键查看原文件。 ... -
rasdial命令的使用
2013-12-20 12:27 2689一、rasdial命令格式: rasdial命令 ... -
注册表更改主页
2013-10-20 21:15 1045Windows Registry Editor Ver ... -
IE“打开此类文件前总是询问”提示框
2013-09-24 15:40 1398我的电脑->工具->文件夹选项-> ... -
winrar3.7-winrar4.0的注册码
2013-09-12 15:48 1041首先新建记事本文件(txt文件),把以下红色代码复制进去,然 ... -
介绍一款免费的压缩软件支持国产
2013-08-10 13:01 936介绍一款免费的压缩软件支持国产 ... -
收藏不错的2345导航地址
2013-08-10 12:53 964http://www.2345.com/?k22 ... -
必懂的电脑技能
2013-07-11 17:14 862一、误删资料恢复 一不小心删错了,还把回收站清空了, ... -
WinRAR 4.20 beta2 key!注册文件 注册码
2013-02-01 19:50 1166WinRAR 4.20 beta2注册文件 WinRAR ...
相关推荐
**rundll32.exe 的作用:** - rundll32.exe 是一个系统进程,用于调用和运行DLL文件中的特定函数。DLL文件是Windows系统中的一种共享代码库,可以被多个程序同时使用,节省内存。 - 它允许32位的DLL文件在64位操作...
Rundll32.exe 是一个Windows操作系统中的核心组件,它的主要作用是调用和执行32位动态链接库(DLL)文件中的特定函数。DLL文件是一种包含可由多个程序同时使用的代码和数据的库,它们允许程序共享资源,减少内存占用...
Rundll32.exe的作用是调用这些DLL文件的功能,而不会在任务管理器中显示单独的DLL进程,从而实现了进程层面的隐蔽性。 当Rundll32.exe错误发生时,可能是由于以下原因: 1. **病毒感染**:恶意软件或病毒可能会...
**rundll32.exe详解** rundll32.exe是一个关键的系统进程,它在Windows操作系统中扮演着重要的角色。这个进程的主要功能是执行32位动态链接库(DLL)文件中的函数。DLL文件是一种共享库,包含了多个程序可以共用的...
通过上述分析,我们可以看出“rundll32 powrprof.dll,SetSuspendState”命令在Windows XP系统中的重要作用。它不仅体现了操作系统内部的复杂性,也展示了如何通过简单的命令行操作,调用底层DLL文件中的高级功能,...
**一、rundll32的功能与作用** 1. **调用DLL函数**:rundll32的主要任务是加载DLL文件,并执行其中指定的函数。DLL文件通常包含可由多个程序共享的代码和资源,rundll32使得这些功能可以被方便地调用,而无需创建...
#### jscript.dll的作用与意义 - **jscript.dll**是Microsoft JScript的一部分,这是一个用于支持JavaScript语言的系统DLL文件。 - **jscript.dll**主要负责解析并执行JavaScript代码,是浏览器等程序正常运行...
在探讨“rundll32”这一主题时,我们首先需要了解它是什么以及它在Windows操作系统中的作用。根据提供的信息,“rundll32”与“system32文件”相关联,并且涉及到“rundll”这个关键词。下面将详细阐述这些概念。 #...
这些命令通常采用`rundll32.exe`工具配合不同的动态链接库(DLL)以及参数来实现。下面我们将详细介绍如何通过命令行的方式启动各种常见的控制面板项,并解释每一条命令的具体含义及其作用。 #### 命令详解 ##### ...
`rundll32.exe` 是Windows系统的一个实用程序,用于运行DLL文件中的函数。通过调用不同的DLL及其函数,我们可以启动控制面板的不同组件。 ### 代码示例分析 #### 调用控制面板 ```vb CallShell("rundll32....
其中,`ShellExecute`函数是用于启动应用程序、文档、目录或其它操作的标准方法,而通过`rundll32.exe`则可以调用shell32.dll中的OpenAs方法。 #### 1.3 ShellExecute示例 ```c++ // C++ 示例代码 #include ...
有时在尝试卸载U盘的过程中,多个rundll32.exe进程仍在运行并和U盘卸载操作发生了冲突,导致无法安全停止通用卷设备。那么,如何解决这个问题呢? 一种方法是通过结束rundll32.exe进程来解决这一冲突。具体操作如下...
三、rundll32.exe的作用 rundll32.exe是一个Windows操作系统中的可执行文件,它可以调用DLL文件中的函数来执行特定的任务。在这个快捷方式中,rundll32.exe调用shell32.dll和hotplug.dll中的函数来安全退出USB设备...
3. **Rundll32.exe滥用**:Rundll32.exe是一个合法的系统工具,用于执行DLL中的导出函数。攻击者通过构造恶意命令行参数,欺骗Rundll32.exe加载并执行恶意DLL。 4. **服务DLL注入**:利用系统服务的DLL加载机制,将...
在这段代码中,首先通过`Shell`函数调用`rundll32.exe`启动拨号网络连接“Hinet”,然后通过`SendKeys`函数模拟按下回车键来确认拨号操作。需要注意的是,在实际使用时,可能还需要处理错误情况和其他细节问题。 ##...
### 一键待机快捷方式创建方法及原理 #### 一、引言 在日常使用计算机的过程...此外,通过对`rundll32.exe`和`powrprof.dll`的理解,不仅可以加深对Windows电源管理机制的认识,还可以在未来遇到类似问题时灵活应对。
- **位置**: rundll32rundll32.exe - **功能**: Microsoft Rundll32 - **概述**: rundll32.exe用于执行指定的DLL中的函数。它是Windows系统中非常关键的组件,用于处理与DLL相关的操作。 - **注意事项**: rundll32....
这段代码的主要作用是启动`rundll32.exe`,并指定其运行`shell32.dll`中的`SHHelpShortcuts_RunDLLAddPrinter`函数,从而弹出“添加打印机”对话框。 #### 3.2 进一步扩展 为了更好地理解上述代码的作用,可以...
对于 "Mage.exe -cc" 和 rundll32 %windir%\system32\dfshim.dll CleanOnlineAppCache" 不起作用的情况。 它支持什么 该应用程序将强制您在进行任何清理之前备份 ClickOnce 应用程序缓存。 位置“%userprofile%\...