如何终止DLL文件的进程

来源:百度知道 编辑:UC知道 时间:2024/09/22 01:58:33
我就是想知道什么软件可以查看是那个软件正在用一个DLL文件导致我无法对那个DLL文件进行修改的
只是找款好用的进程软件能看谁在用某个DLL文件而已
谢谢了 打得好我再提高20分悬赏

sillyeeyore说的对,dll是由rundll32.exe(32位)调用的,dll是动态链接库文件,不能象应用程序那样单独运行,必须由rundll32.exe调用,如果有一个dll文件被调用,在任务管理器里就会有一个rundll32.exe进程,如果有多个dll被调用,进程里就会有多个rundll32.exe进程。应用程序也会调用dll文件,如果你想查看应用程序调用了哪些dll文件,可以命令提示下(也就是cmd窗口下)键入tasklist空格/m空格>D:\aa.txt,这个命令是说把所有应用程序所调用的dll文件列表导入到D盘下一个叫aa的文本文件中,然后查看这个aa.txt文件,就ko了,如果想方便是话,就用windows优化大师,官网:http://www.wopti.net,下载安装之后,用进程查看器,可以查看每个进程的dll模块/启用端口/窗体列表等等,很详细,很实用。

对于DLL文件,你可以仔细研究一个DLLMAIN这个函数,其实有进程开始、线程开始、线程结束和进行结束四个语句块~~

当调用DLL是,会执行进程开始语句块中的内容,当调用结束释放DLL时,会执行进程结束语句块中的内容~~

你说的是哪种DLL文件,DLL文件要是有自己的进程,那么不就是EXE了么?!

重做系统

你说的是哪种DLL文件

汗…… DLL文件要是有自己的进程,那么不就是EXE了么?!

DLL是“动态链接库”,它没有自己的进程,你只要结束调用了它的EXE的进程,就能够达到你的目的了。

Windows优化大师带的一个WoptiProcess.exe就可以看到各个进程所调用的模块,但它没法结束模块的调用,只能把调用它的进程关了。
而且有很多DLL不只是一个进程在调用它,想要作到结束调用很难。实在不行到安全模式(开机狂按F8)下看看。
要不还有个工具ICESWORD