如何删除动态链接程序库

来源:百度知道 编辑:UC知道 时间:2024/05/30 05:23:19

碰到不能删除DLL文件(动态链接程序库),要怎么办呢?
先说说何谓"动态链接程序库"。所谓"动态链接程序库",英文名称为Dynamic Linking Library,以下简称DLL,其用途在于为其他应用程序提供其本身并不具备的功能。比如,假设系统中有一DLL具备了与远端系统进行网络联接的功能,我们假设其名称为Network.dll;如果有另外一个应用程序想使用该功能,则这个程序只需在执行时与Network.dll进行动态链接(Dynamic Linking),就可以运用Network.dll的网络联接功能来实现远端联接系统。简单地说,DLL的特性是:
1、DLL本身无法自行执行,必须靠其他程序调用 。
2、在系统刚建立时 (如刚装好windows时),系统中即存在有一定数量的DLL,而某些应用程序亦会将自已所需的DLL添至系统中,导致DLL的数量随应用程序的增加而增加。

大家有时候是不是遇到某某文件删不掉之类的。而且有很多都是dll文件。虽然解决这个问题的方法有很多种。而且也可以把他删除,有没有想过是为什么删不掉呢??这是因为你运行的某个程序正在调用这个dll文件。正在使用的文件是当然不可能给你删除的。那么,到底是哪个程序在调用这个dll文件呢。我教大家一个方法可以把那个程序很容易的找出来。

在运行里输入cmd进入命令提示符。

然后输入命令tasklist /m>c:\123.txt 回车。

是不是没有任何反应?? 不要急。到C盘下面去找一找,是不是有了一个123.txt?(当然。你可以自己设定文件的输出路径,名字,甚至后缀。但要是文本文件哦。。) 打开他。里面就是目前运行的各个程序正在调用的dll文件。 把不能删除的dll文件的名字记下来。然后到记事本里去编辑-查找。输入对应的dll文件。是不是找出来了??找出来了后问题就好办多了。打开任务管理器。把对应的那个程序给关了。。就可以顺利删除了。。那就不必进安全模式,进DOS那么麻烦了。。。 当然。有些应用程序是以服务形式运行的。那么你就有可能查到的是svhost.exe但是。