我的进程里为什么有两个RUNDLL32.EXE

作者&投稿:宏颜 (联系方式在网页底部的电邮联系)
进程里有两个rundll32.exe是否正常?~

所谓Rundll.exe,可以把它分成两部分,Run(运行)和DLL(动态链接库),所以,此程序的功能是运行那些不能作为程序单独运行的DLL文件。而Rundll32.exe则用来运行32位DLL文件。Windows 2000/XP都是NT内核系统,其代码都是纯32位的,所以在这两个系统中,就没有rundll.exe这个程序。

相反,Windows 98代码夹杂着16位和32位,所以同时具有Rundll32.exe和Rundll.exe两个程序。这就是为什么Windows 98的System文件夹为主系统文件夹,而到了Windows 2000/XP时就变成System32为主系统文件夹(这时的System文件夹是为兼容16位代码设立的)。

Rundll.exe是病毒?

无论是Rundll32.exe或Rundll.exe,独立运行都是毫无作用的,要在程序后面指定加载DLL文件。在Windows的任务管理器中,我们只能看到rundll32.exe进程,而其实质是调用的DLL。我们可以利用进程管理器等软件来查看它具体运行了哪些DLL文件。

有些木马是利用Rundll32.exe加载DLL形式运行的,但大多数情况下Rundll32.exe都是加载系统的DLL文件,不用太担心。另外要提起的是,有些病毒木马利用名字与系统常见进程相似或相同特点,瞒骗用户。所以,要确定所运行的Rundll32.exe是在%systemroot%system32目录下的,注意文件名称也没有变化。

相信大家在论坛上很常看见那些高手给出的一些参数来简化操作,如rundll32.exe shell32.dll,Control_RunDLL,取代了冗长的“开始→设置→控制面板”,作为菜鸟的我们心里一定痒痒的。他们是怎么知道答案的?我们如何自己找到答案?分析上面命令可以知道,其实就是运行Rundll32.exe程序,指定它加载shell32.dll文件,而逗号后面的则是这个DLL的参数。了解了其原理,下面就可以自己挖掘出很多平时罕为人知的参数了

rundll 顾名思义就是运行dll的程序,或者称之为加载dll的程序,因为windows上的dll文件,简称动态链接库文件,你不用懂,只要知道,dll文件里面有很多程序需要执行的代码,有时候需要rundll32.exe这个文件来加载它。 因为dll文件本身是不能运行的。 一般情况下,有多个这样的进程都很正常,不正常的情况下一般是这样的:
1、有恶意程序也叫rundll32.exe,一般他不会和系统的rundll32.exe在同一个目录。所以这时候,你要先判断 两个进程可执行文件的路径 , 你可以使用 win7上的任务管理器,右键:“打开文件位置” 查看一下是否在系统目录。

2、借用rundll32.exe来执行dll类型的木马,dll木马又叫隐形木马,因为它是dll文件,这种木马除非详细的分析每个进程加载的dll文件,比如使用sysinternals工具包中的prcoexp.exe,如果觉得麻烦,自己直接找个杀软查杀即可。

很明显你中了毒,这个毒比较常见,也算较厉害的一种,清除起来有点麻烦,他会在D盘生成两个隐藏文件,在C盘生成两个文件,在系统里生成进程序,几个文件互相关联,你很难全部清除,而且它还会修改掉你.exe可执行文件的属性,让你电脑上所有EXE文件无法打开,包括杀毒软件,就算删除掉病毒文件后,也要去安全模式,将REGEDIT。EXE 改成 REGEDIT。COM 再重建EXE文件的关联,将HKEY_CLASSES_ROOT\exefile\shell\open\command下的default,键值自己定为"%1" %*
建议重装一下系统是最好的,另外重装系统后也别双击打开D盘,用右键单击再打开,然后选工具,文件夹选项,将隐藏系统文件去掉,再把D盘里的commdos.com 还有一个好像是什么.ini 反正是隐藏的,将这两个文件删除掉,这样才安全,当然最好把D盘不隐藏的文件先复制到其它盘上,再系统里将D盘格一下,再把文件复制回来。反正要小心,如果双击后又会中毒,等于系统白装了。

可能是正常情况,也可能感染了病毒,用杀毒软件查查吧。

系统默认进程里是没有rundll32.exe的。3721等一些垃圾软件、木马或病毒会调用rundll32.exe

相关视频

为什么我的电脑里有两个RavMon.exe进程
2. 通过开始菜单,运行cmd,到类DOS界面,进入某个盘,用attrib -s -h -r AutoRun.inf和attrib -s -h -r RavMon.exe来消除这两个文件的隐藏只读特性,然后用del AutoRun.inf和del RavMon.exe来删除它们。之所以要对AutoRun.inf动手的原因是RavMon.exe病毒修改了AutoRun.

为什么我任务管理器里面有两个RavTask.exe和CCenter.exe进程?_百度...
我也碰到了,应该是瑞星和卡卡6.0的实时监控程序,两个都开着的话肯定是两个,在任务管理器中只能关闭一个。好像网上说是瑞星09版本出现后才有的两个一样的进程,其中一个是怕08版本的不能兼容什么的,以后会改成其它名字的。不用管它就行。参考资料:http:\/\/zhidao.baidu.com\/question\/79514141...

为什么我的电脑资源总是满的啊?.在资源里面有些R开头的文件我想结束...
进程里Rv开头的是杀毒软件(所有品牌都一样),不要删。电脑资源满主要是在使用电脑和日常维护上的问题。我给你几条建议:1、把电脑里用不着但占硬盘空间的东西删掉 2、调一下虚拟内存,一般调到物理内存的2倍为宜。别放在C盘 3、注册表和临时文件垃圾过多(用Windows优化大师全面整理电脑,很好用)4...

我的进程里怎么有两个rundll32.EXE?
所谓Rundll.exe,可以把它分成两部分,Run(运行)和DLL(动态数据库),所以,此程序的功能是运行那些不能作为程序单独运行的DLL文件。而Rundll32.exe则用来运行32位DLL文件。Windows 2000\/XP都是NT内核系统,其代码都是纯32位的,所以在这两个系统中,就没有rundll.exe这个程序。相反,Windows 98代码...

C盘不知何时多出一个r文件,它是什么文件,可不可以删掉呢?
首先,按下CTRL+ALT+DEL键打开任务管理器,点击“进程”选项,查看内存中是否有名为“wscript”的文件。如果找到该文件,证明您的电脑已经感染了病毒。此时,您需要点击该文件并将其结束任务。接下来,打开“我的电脑”,进入C:\\Windows\\System文件夹,运行MSCONFIG.EXE程序。在启动项中,将所有后缀为“....

最近任务管理器里看见了一个叫“系统中断”的进程是什么原因?
中病毒了,看看是不是有一个system.exe进程,那是个木马,解决方法如下:1、首先打开电脑,然后使用键盘快捷键Windows + R打开运行窗口。2、然后输入cmd,按下Enter,打开DOS窗口。3、然后在这个窗口中,输入命令tasklist,查看运行中的进程。4、然后接着输入命令taskkill \/pid xxx -f 终止相应进程即可。5、还可以输入命令netstat -ano,...

我的进程里为什么有两个RUNDLL32.EXE
很明显你中了毒,这个毒比较常见,也算较厉害的一种,清除起来有点麻烦,他会在D盘生成两个隐藏文件,在C盘生成两个文件,在系统里生成进程序,几个文件互相关联,你很难全部清除,而且它还会修改掉你.exe可执行文件的属性,让你电脑上所有EXE文件无法打开,包括杀毒软件,就算删除掉病毒文件后,也要...

关于计算机操作系统的进程管理
25个 假设只有24个资源R,则有可能发生这样的死锁情况:每个进程都有4个R,都要求第5个R,而这时系统没有资源R了,那么任何一个进程都无法继续,也就无法释放自己已经申请的资源R,死锁。反之如果有25个,则可以满足其中一个进程,该进程执行完后,释放资源,其他进程可继续执行完。