手动解决dll文件无法删除的终极方法

手动解决dll文件无法删除的终极方法

相信大家都遇见过:在删除一些软件的时候弹出某某文件正在运行或磁盘写保护不能删除这样的报错提示吧。而常常删除不掉的都一些后缀为.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文件无法清除。

转载于:https://www.cnblogs.com/yougmi/p/4704921.html

无法删除DLL文件解决方法(转)相关推荐

  1. WAMP安装提示缺少 msvcr100.dll文件解决方法

    WAMP安装提示缺少wamp msvcr100.dll文件解决方法 因为wamp基于vs c++2010开发,需要提前安装这个组件才可以正常运行 微软官方组件下载地址: 32位:http://www. ...

  2. 正当防卫4无法启动程序因为计算机中丢失,正当防卫4缺少dll文件解决方法介绍-正当防卫4epic版缺少dll文件怎么解决_牛游戏网...

    <正当防卫4>最近因为epic的免费赠送相信来玩的小伙伴很多吧,不过在游玩是经常会出现缺少dll文件的问题,对于这些问题如何解决可能很多小伙伴还不清楚,所以小编这里就为大家带来了<正 ...

  3. 关于在Windows10上删除.dll文件的方法

    DLL文件是库文件,是我们软件运行时的必备文件,但是在有的时候我们删除了安装的软件,相对应的软件的DLL文件有可能没有删除,这里就分享一下删除DLL文件的方法. 1.按win+r键,会出现如下的界面: ...

  4. QT5生成.exe文件时,出现缺少QT5core.dll文件解决方法

    在 http://qt-project.org/downloads 下载Qt SDK安装需要Qt版本. 在QtCreator下,程序可以正常运行,但是当关闭QtCreator后,在DeBug目录下再运 ...

  5. VS2015程序出现缺少dll文件解决方法

    用VS写的俄罗斯方块在别人电脑上提示缺少DLL 查了查资料发现了解决方法 首先看静态编译和动态编译 (动态链接库:dll) 动态编译的可执行文件需要附带一个的动态链接库,在执行时,需要调用其对应动态链 ...

  6. Xshell启动报缺少msvcp110.dll和msvcr110.dll文件解决方法

    解决方法就是下载32位的msvcp110.dll和msvcr110.dll,将它们放到C:\Windows\SysWOW64目录 注意,一定是下载32位的dll文件,64位的没用.用64位的还会报应用 ...

  7. Candence/Allegro启动找不到cdn_XXXX.dll文件解决方法

    用了很久的Cadence(OrCAD Capture和Allegro)今天突然就GG了,如图: 估计是由于什么软件使得环境变量被修改了,所以网上搜索了一下,很简单就解决了,下面详细说一说. 首先查看C ...

  8. Docker desktop 4.7版本安装提示无法访问d3dcompiler_47.dll文件解决方法

    Docker-Desktop版本:4.7 问题: 安装时提示: 对路径"C:\Program Files\Docker\Docker\frontend\d3dcompiler_47.dll& ...

  9. Windows中缺少mfc140.dll文件解决方法

    其实很多用户玩单机游戏或者安装软件的时候就出现过这种问题,如果是新手第一时间会认为是软件或游戏出错了,其实并不是这样,其主要原因就是你电脑系统的该dll文件丢失了或者损坏了,这时你只需下载这个mfc1 ...

最新文章

  1. 【Linux - mysql】 unknown variable ‘sql_mode=NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZER
  2. 我害怕接入IM云的开发者
  3. 大厂面试又崩了?这份CV资料请收好!
  4. JDeps入门–分析项目的依赖关系
  5. 用Visual Studio 2019连接 WSL来编译调试C/C++项目
  6. Android 8.0学习(27)--- SystemUI(二)启动流程和初始化
  7. Android 设备正在“绞杀”密码!
  8. 浏览器下载Firefox os 模拟器安装教程步骤详解
  9. (創世紀)神的儿子们看见人的…
  10. 【Java 8 新特性】Java LocalDate 详解
  11. 网易云音乐数仓建模实践
  12. jquery固定table第一列或第一行
  13. JUL(java.util.logging)java原生官方日志 使用与配置--解决jul不输出显示日志问题
  14. oracle根据关键字搜索存储过程
  15. 我的世界服务器淬炼系统,我的世界淬炼指令 | 手游网游页游攻略大全
  16. pandas把一个excel的特定数据写到另一个excel_Python读写Excel文件第三方库汇总,你想要的都在这儿!...
  17. 解决office关闭更新仍出现“可用的更新Office的更新已准备就绪,但我们首先需要关闭一些应用程序”的问题
  18. 宝塔linux面板命令大全
  19. 原生态(PHP和JAVA)研发的文锋网约车APP文锋代驾APP700个功能模块免费开源源码
  20. 数据库编程加入transaction

热门文章

  1. 游戏AI——行为树理论及实现
  2. 程序员数学基础【二、时间复杂度】(Python版本)
  3. 常见Java面试题之如何实现对象克隆
  4. OCM备考 三. Managing Database Availability 之flashback
  5. oracle冷备份/恢复
  6. 好难!打个日志还能打出一个bug,语塞...
  7. JavaWeb第二讲 重定向与转发 doGet()与doPost()
  8. 2017-7-18-每日博客-关于Linux下的鲜为人知的10条命令.doc
  9. JavaScript程序开发(十五)—函数的属性和方法
  10. Crystal Reports basic for Visual Studio 2008部署