转自:http://www.cnblogs.com/yuesheng/archive/2011/08/25/2152971.html
相信大家都遇见过:在删除一些软件的时候弹出某某文件正在运行或磁盘写保护不能删除这样的报错提示吧。而常常删除不掉的都一些后缀为.dll的文件。到底这个dll文件是什么文件,如何才能知道是哪些程序在调用这个dll文件呢?
[基础理论]
dll文件英文名称为Dynamic Linking Library,以下简称dll,中文名字"动态链接程序库"文件。在Windows中,许多应用程序并不是一个完整的可执行文件,它们被分割成一些相对独立的动态链接库,即dll文件,放置于系统中。当我们执行某一个程序时,相应的dll文件就会被调用。一个应用程序可有多个dll文件,一个dll文件也可能被几个应用程序所共用。比如,假设系统中有一dll具备了与远端系统进行网络联接的功能,我们假设其名称为Network.dll,如果有另外一个应用程序想使用该功能,则这个程序只需在执行时与Network.dll进行动态链接(Dynamic
Linking),就可以运用Network.dll的网络联接功能来实现远端联接系统。简单地说,dll的特性是:
1、dll本身无法自行执行,必须靠其他程序调用。
2、dll文件都具有一定的功能。
3、在系统刚建立时 (如刚装好Windows时),系统中即存在有一定数量的dll,而某些应用程序亦会将自已所需的dll添至系统中,导致dll的数量随应用程序的增加而增加。
既然知道了dll文件的概念和特性,那么怎么才能解决删除难这个问题呢?
虽然解决这个问题的方法有很多种,如用软件unlocker来删除。
这里介绍的是手工删除方法dll文件的方法:
因为dll文件的特性注定了它可能被多个软件调用,这也是dll文件为什么删除不掉的原因——正在使用的文件是当然不可能给你删除的。那么到底是哪个程序在调用这个dll文件呢?如何才能删除这个dll文件呢?下面就手动删除dll文件的方法。
Step 1.在运行里输入cmd进入命令提示符。
step 2.然后输入命令tasklist /m>c:\listdll.txt回车后,在C盘下会出现一个listdll.txt文本文件,这个文件里所示列出了目前运行的各个程序正在调用的dll文件。在用CTRL+F弹出查找框,输入自己要删除的的dll文件,查找出是哪个程序在调用这个dll文件。
step 3.CTRL+ALT+DEL打开Windows资源管理器,结束占用需要删除dll文件的程序或着进程,这时再去删除这个dll文件就很轻松了。
step 4.如果查出来的占用dll文件的进程是svhost.exe文件/进程,这个进程一般系统有7、8个至多,到底是哪个svhost.exe进程占用了这个dll文件呢?这是可以在命令提示符下输入tasklist /svc,当然,你也可以把它输出为文本文件tasklist /svc>C:\listsvc.txt。这时listsvc.txt文件里的svhost.exe会跟出所示的各个进程的PID号。这时就可以具体的根据PID号来结束进程,达到删除dll文件的目的。
你可能还对以下内容感兴趣:手动删除病毒文件,手动删除文件,dll无法删除,qdshm.dll无法删除,rarext.dll无法删除,无法删除mfc42.dll,无法删除oci.dll,如何删除dll文件,删除dll文件,怎么删除dll文件,怎样删除dll文件,dll文件删除工具,dll文件删除不掉,强行删除dll文件,删除不了dll文件,删除.dll文件的软件,强制删除dll文件,dll文件可否删除,无法加载dll文件,dll文件无法清除。
若这篇文章你完全吃透了,只要是dll无法删除的问题包括以上这些内容,相信你都有能力来独立解决了,祝大家好运了~!~
分享到:
相关推荐
相信大家都遇见过:在删除一些软件的时候弹出某某文件正在运行或磁盘写保护不能删除这样的报错...而常常删除不掉的都一些后缀为.dll的文件。到底这个dll文件是什么文件,如何才能知道是哪些程序在调用这个dll文件呢?
Xshell远程管理工具,出现由于找不到mfc110u.dll,无法继续执行代码!
无法删除.dll文件的手动解决方法,技术类
可以将DLL文件转换成源码!C# VC++ VB 等
需要三个文件,dll_demo.h、dll_demo.cpp、dll_dome.def 直接上代码: 头文件如下: #ifndef _DLL_DEMO_H_ #define _DLL_DEMO_H_ #ifdef DLLDEMO_EXPORTS #define DLL_DEMO extern "C" __declspec(dllexport) #else...
erdas2015缺少的contextslib.dll,这个十分重要!!
dll文件编辑查看信息。DLL文件信息修改记录利器!
使用pexport和lib工具将dll转换为lib。
主要描述 在c#中 怎么调用 外部的dll文件。
DLL是Dynamic Link Library的缩写,意为动态链接库。在Windows中,许多应用程序并不是一个完整的可执行文件...一个应用程序可有多个DLL文件,一个DLL文件也可能被几个应用程序所共用,这样的DLL文件被称为共享DLL文件。
DLL文件生成方法,用C#编写程序,用于文件调用
DLL函数查看器V2.0,但不建议修改。 DLL是Dynamic Link ...一个应用程序可有多个DLL文件,一个DLL文件也可能被几个应用程序所共用,这样的DLL文件被称为共享DLL文件。DLL文件一般被存放在C:\Windows\System目录下。
dll文件方法查看器
dll文件及Python调用方法(实例)利用Python对addTest.dll示例dll进行调用测试。
将下载的dll压缩包中的dll全部放到C盘的windows目录下就可以了 压缩包包含五个dll,只要全部放到windows目录下就...错误信息:无法找到指定DLL库文件“classification_dll.dll”中的输出命令“createTaskPoolByData”
解决缺少msvcr71.dll文件解决方法。具体解决步骤,将文件下载解压,然后放到C:\windows\system32\文件夹下,或提示缺少的相应位置。
dll控件常规安装方法(仅供参考): 一、如果在运行某软件或编译程序时提示缺少、找不到dll等类似提示,您可将下载来的dll拷贝到指定目录即可(一般是system系统目录或放到软件同级目录里面),或者重新添加文件引用...
DLL注入器,用来注入DLL文件的好工具! 请大家多多支持,绝对无毒,可放心使用。
dll文件修复器可以一键式扫描修复,自动修复所有的DLL问题,恢复丢失的DLL文件。选择要扫描的DLL类型,点击“扫描下载DLL”扫描完成后,选择要下载的DLL,按一下更多资讯,从打开的网页免费下载DLL点击“下载全部”...