网站首页 精选百科 > 正文
大家好,小耶来为大家解答以上的问题。rundull32.exe,rundll32 exe是什么这个很多人还不知道,现在让我们一起来看看吧!
1、复制点吧!!在处理一些系统问题的时候,大家可能会经常遇到RUNDLL32.EXE这个程序,并且它经常和一些病毒和恶意程序有关,所以大家可以会认为它不是个好东西,但其实这是大家对RUNDLL32.EXE的不了解,现在我来给大家简单地介绍一下RUNDLL32.EXE这个工具和它的性质,相信大家以后就不会这么想。
2、RUNDLL32.EXE,在WIN9X上还有另一个类似的工具RUNDLL.EXE,是WINDOWS操作系统自带的工具,它们本身并不提供给用户什么实质性的应用功能,要了解RUNDLL32.EXE的作用,就得先从DLL(动态连接库)说起。
3、大家一定都知道,我们的WINDOWS系统里面有很多DLL,这些DLL提供一些很多软件要用到的功能,这样系统中只要存在某一个DLL,所有调用这个DLL里面的功能的程序,就不用把这个功能包含在他们自己里面,这些程序只要调用这个DLL里面的功能就行了,这就是对DLL的简单解释。
4、归纳起来,DLL就是一个包含了一个或多个功能模块,给其他应用程序调用的功能库。
5、一般来说,在WINDOWS中,可执行文件的扩展名是EXE,而DLL文件是不能直接执行的,这不仅仅是因为DLL文件的扩展名和可执行文件不一样,而且它们的结构也是不一样的。
6、正常情况下,是由一个程序文件调用某个DLL里面的某个模块,来实现这个模块的功能,但有时候需要单独执行DLL中某个有用的模块,怎么办呢?于是MS就在WINDOWS中提供了RUNDLL工具,就是由它调用某个DLL里面的某个模块,来实现这个DLL里面的被调用模块的功能。
7、MS给它们的说明是:Run a DLL as an App,就是把一个DLL当成是一个应用程序来运行。
8、所以,RUNDLL本身并不向用户提供什么功能,单独运行它并没有什么作用,所以在运行时要指定一个DLL作为参数,并且一般还要指定要运行的是DLL里面的哪一个模块。
9、举个例子来说,在WIN9X里面,很多系统提供的重要功能是放在一个叫user.exe的动态连接库里面,虽然它的扩展名是exe,但它事实上是一个动态连接库。
10、而我们关机的时候其实就是由EXPLORER.EXE去调用这个user.exe里面一关机模块。
11、知道了这些之后,我们就可以在桌面上建立一个快速关机的快捷方式,只要在桌面上点右键-新建-快捷方式,命令行输入这样的内容:RUNDLL32.EXE user.exe,exitwindows,再给这个快捷方式定个名字如快速关机就行了。
12、其实这样就是用RUNDLL32去调用USER.EXE里面的EXITWINDOWS模块,这样就达到了建立关机快捷方式的目的。
13、其实这个命令行意思就是告诉RUNDLL32,把USER.EXE这个动态连接库里面的exitwindows这个模块,当成一个应用程序来运行,就这么简单。
14、要注意的是,在RUNDLL32后面的参数,第一个是要调用的动态连接库的文件名,后面紧跟一个逗号,再紧接着是这个动态连接库里面的模块名称,两个参数和逗号之间不能有空格。
15、明白了上面我所说的之后,你就知道RUNDLL32是什么样的性质,其实它是MS随WINDOWS系统提供的一个工具,它不是病毒和恶意程序,只是由于它的性质的关系,经常被一些病毒或恶意程序所利用,例如3721就是利用RUNDLL32来加载它的helper.dll和cnsmin.dll,来达到它的目的。
16、因此,在启动项里面看到RUNDLL32不要吃惊,并不是很奇怪,甚至WINDOWS自己也会在启动时用RUNDLL32来调用它的电源管理模块,一般在WIN9X系统中,启动项都有这么一项(或者两项):位置:HKEY_LOCAL_MACHINESoftwareMicrosoftWindowsCurrentVersionRun键名:LoadPowerProfile键值:Rundll32.exe powrprof.dll,LoadCurrentPwrScheme但另外要注意的是,正常情况下,RUNDLL32运行后是不会驻留的,例如上面说的这一项,虽然是在启动时运行了,但RUNDLL32运行后不会驻留在内存,另外象NVIDIA显卡的驱动,安装后也会在启动时用RUNDLL32调用它的驱动的一些DLL来实现某些功能,但它们都不会驻留。
17、所以当按CTRL_ALT_DEL时,不会看到RUNDLL32这样的进程。
18、包括WIN2K和WINXP,正常的系统,在启动完成后,在进程列表里面应该是看不到有RUNDLL32项的,如果平时在进程列表中有看到RUNDLL32这样的项,那么应该是一些其他的程序调用了RUNDLL32,而且就很有可能是一些恶意程序或恶意插件了,所以要引起注意。
19、另外,在WIN9X系统上,有一个RUNDLL.EXE和一个RUNDLL32.EXE,我个人的理解是,它们的作用是一样的,只是用于不同格式的DLL,RUNDLL是用于16位格式的DLL,RUNDLL32是用于32位格式的DLL,不知道我的理解有没错。
20、还有,关于某个DLL里面到底提供了哪些模块供其他软件调用,一般可以用RESSCOPE或EXESCOPE之类的资源编辑软件来打开这个DLL,看它里面的EXPORT项里面就是和外输出的模块的名称。
21、但要注意的是,不是每一个DLL里面的每一个模块都能用RUNDLL32来调用执行的。
22、无论是Rundll32.exe或Rundll.exe,独立运行都是毫无作用的,要在程序后面指定加载DLL文件。
23、在Windows的任务管理器中,我们只能看到rundll32.exe进程,而其实质是调用的DLL。
24、我们可以利用进程管理器等软件来查看它具体运行了哪些DLL文件。
25、 有些木马是利用Rundll32.exe加载DLL形式运行的,但大多数情况下Rundll32.exe都是加载系统的DLL文件,不用太担心。
26、另外要提起的是,有些病毒木马利用名字与系统常见进程相似或相同特点,瞒骗用户。
27、所以,要确定所运行的Rundll32.exe是在% systemroot%system32目录下的,注意文件名称也没有变化。
28、系统主进程!删了电脑就会坏掉。
本文到此分享完毕,希望对大家有所帮助。
版权说明: 本文版权归原作者所有,转载文章仅为传播更多信息之目的,如作者信息标记有误,请第一时间联系我们修改或删除,多谢。
猜你喜欢:
- 2022-07-27 凌晨四点海棠花未眠含义(凌晨四点海棠花未眠下一句)
- 2022-07-26 出游带什么吃的最合适(出游客)
- 2022-07-21 进项发票网上勾选认证流程(进项发票)
- 2022-08-07 雅礼中学课间操(雅礼中学阳性)
- 2022-07-10 北京发布寒潮预警 什么是寒潮预警北京有多冷
- 2022-06-19 宾利回应辛巴售卖宾利月饼 具体说了什么
- 2022-05-30 古川雄辉得女 古川雄辉几时结婚的和谁结婚
- 2022-08-17 坐标破译密码题(获得密码坐标失败)
最新文章:
- 2022-08-30 存款机的使用方法(自动存款机怎么存钱)
- 2022-08-30 去湿气最快的好方法(去湿气方法)
- 2022-08-30 欧洲许多国家都下橙色的雪
- 2022-08-30 戴耐米克集团(戴奈米克官网)
- 2022-08-30 玄英是哪个季节(玄英出处)
- 2022-08-30 天府之国的意思是什么(天府之国简单释义)
- 2022-08-30 原来歌词(原来歌词是什么)
- 热点推荐
- 热评文章