EMU618社区

 找回密码
 立即注册
搜索
查看: 10162|回复: 6

[转贴]如何删除正在使用中的dll文件

[复制链接]

该用户从未签到

发表于 2007-4-12 22:35:46 | 显示全部楼层 |阅读模式
在论坛有时候老听网友说某某文件删不掉啊。。之类的。而且有很多都是dll文件。虽然解决这个问题的方法有很多种。而且也可以把他删除,但是网友们有没有想过是为什么删不掉呢??这是因为你运行的某个程序正在调用这个dll文件。正在使用的文件是当然不可能给你删除的。那么,到底是哪个程序在调用这个dll文件呢。我教大家一个方法可以把那个程序很容易的找出来。。

在运行里输入cmd进入命令提示符。
然后输入命令tasklist /m>c:\123.txt
回车。。是不是没有任何反应??
不要急。到C盘下面去找一找,是不是有了一个123.txt?(当然。你可以自己设定文件的输出路径,名字,甚至后缀。但要是文本文件哦。。)
打开他。里面就是目前运行的各个程序正在调用的dll文件。
把不能删除的dll文件的名字记下来。然后到记事本里去编辑-查找。输入对应的dll文件。是不是找出来了??
找出来了后问题就好办多了。打开任务管理器。把对应的那个程序给关了。。就可以顺利删除了。。那就不必进安全模式,进DOS那么麻烦了。。。
    当然。有些应用程序是以服务形式运行的。那么你就有可能查到的是svhost.exe但是。里面有很多个哦。。这个也好办。仍然打开命令提示符。输入tasklist /svc,当然,你也可以把他输出为文本文件,如tasklist /svc>C:\234.txt。看到了吗?每个svchost.exe后面是不是对应有一个ID呢?有了ID一对照也可以知道是哪个服务了。。如果是可关的。就关了他。。不过记住。。系统进程可别乱关哦。

=============
真的很好用,哈

签到天数: 2 天

[LV.1]初来乍到

发表于 2007-4-12 22:48:24 | 显示全部楼层

报告LZ...

生成什么无所谓...只要最后用记事本打开就可以了...呵呵...
不知道有没有用...平时要找起来也不会很困难...因为就那么些位置...:)

该用户从未签到

发表于 2007-4-23 23:48:38 | 显示全部楼层
很複雜的說.......:L

签到天数: 4 天

[LV.2]偶尔看看I

发表于 2007-5-14 18:04:32 | 显示全部楼层
呵呵,看来电脑要学的东西还很多嘛!又学了一点,谢谢!

签到天数: 1 天

[LV.1]初来乍到

发表于 2007-5-14 23:13:38 | 显示全部楼层
现在很多软件都有进程调用DLL查看功能,原理就是文章里说的.

该用户从未签到

发表于 2008-4-7 16:05:56 | 显示全部楼层
俺又学了一点,谢谢

该用户从未签到

发表于 2008-4-12 09:18:31 | 显示全部楼层
下个UNLOCK,很好用,解除文件与程序的关联
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|国治模拟精品屋 ( 沪ICP备15012945号-1 )

GMT+8, 2024-11-23 11:43 , Processed in 1.084961 second(s), 18 queries , Gzip On.

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表