在菜鸟主群有时候老听网友说某某文件删不掉啊。。之类的。而且有很多都是dll文件。虽然解决这个问题的方法有很多种。而且也可以把他删除,但是网友们有没有想过是为什么删不掉呢??这是因为你运行的某个程序正在调用这个dll文件。正在使用的文件是当然不可能给你删除的。那么,到底是哪个程序在调用这个dll文件呢。我教大家一个方法可以把那个程序很容易的找出来。。r
r
在运行里输入cmd进入命令提示符。r
然后输入命令tasklistmc123txtr
回车。。是不是没有任何反应??r
不要急。到C盘下面去找一找,是不是有了一个123txt?(当然。你可以自己设定文件的输出路径,名字,甚至后缀。但要是文本文件哦。。)r
打开他。里面就是目前运行的各个程序正在调用的dll文件。r
把不能删除的dll文件的名字记下来。然后到记事本里去编辑查找。输入对应的dll文件。是不是找出来了??r
找出来了后问题就好办多了。打开任务管理器。把对应的那个程序给关了。。就可以顺利删除了。。那就不必进安全模式,进DOS那么麻烦了。。。r
当然。有些应用程序是以服务形式运行的。那么你就有可能查到的是svhostexe但是。里面有很多个哦。。这个也好办。仍然打开命令提示符。输入tasklistsvc,当然,你也可以把他输出为文本文件,如tasklistsvcC234txt。看到了吗?每个svchostexe后面是不是对应有一个ID呢?有了ID一对照也可以知道是哪个服务了。。如果是可关的。就关了他。。不过记住。。系统进程可别乱关哦。r
r
转自伟伟的黑狼部落r
r
当我们在电脑中卸载某个软件后,或多或少地会在机器上残留下一些无用的文件,如DLL文件。而且经常会出现无法删除这些残留的DLL文件的情况。原因是该DLL文件正在被当前系统运行的进程调用。r
r
处理方法是先关闭掉调用该DLL文件的进程,再将该DLL文件删除就可以了。r
r
以迅雷为例。当我们用迅雷自带的卸载程序进行卸载后,我们发现在迅雷的安装目录下的子目录中(Thu
derNetworkThu
derComDlls)有一个叫Xu
LeiBHO_002的DLL文件无法直接删除。不过怎么才能知道是哪个进程调用了这个DLL文件呢?其实很简单,用Wi
dowsXP自带的“tasklist”命令结合“M”参数就行了,完成后关闭掉该进程,再删除掉此DLL文件就可以了。r
r
“Tasklist”这个命令有很多参数,具体的完全帮助可以在“命令提示符”窗口中用““Tasklist?”查询。其中有一个参数叫“MModule”,具体格式为:“TasklistMModule”这个参数的意思为:列出调用指定的DLL模块的所有进程,如果没有指定模块名r