无法删除文件因为已经在Windows任务管理器打开

dll文件

在Windows中,许多应用程序并不是一个完整的可执行文件,它们被分割成一些相对独立的动态链接库,即DLL文件,放置于系统中。

当我们执行某一个程序时,相应的DLL文件就会被调用。

一个应用程序可有多个DLL文件,一个DLL文件也可能被几个应用程序所共用,这样的DLL文件被称为共享DLL文件。

比如汽车发动机,对于汽车而言,他就是一个独立的部件,汽车通过一些部件的连接,来调用发动机的动力输出,很有可能不同类型的汽车,不同品牌的汽车,都采用同一种发动机,所以发动机就是一个很公共的组件。

任务管理器

快捷键:ctrl+shift+Esc

explorer.exe文件

explorer.exe是Windows程序管理器或者文件资源管理器,它用于管理Windows图形壳,包括桌面和文件管理,删除该程序会导致Windows图形界面无法使用。

强制删除dill文件

用任务管理器查看是谁调用

在我们卸载一些傻逼流氓软件时,有时候会有一些.dll后缀的文件无法删除干净,原因是被其他进程调用,处于运行状态,无法删除。所以我们可以打开任务管理器,点击详细信息,看看是谁调用了这个文件。

生成文件记录调用者

  1. 任务管理器中,进程太多不知道谁调用,可以在cmd中用一句命令:

tasklist /m>c:\文件名.txt

产生一个txt文件,在这个txt文件中会记录有所有运行中的进程及其调用的所有dll文件的对应关系,注意cmd(命令提示符)一定要以管理员身份打开,否则会提示“拒绝访问”:

  1. 用文档编辑机打开生成的文件并用查找功能查到是谁调用了。

explorer.exe调用

  1. 在要删除的文件所在位置,路径上方敲cmd打开命令提示符。
  2. 关闭explorer.exe
  3. 输入命令:del 文件名
  4. 在打开资源管理器左上角的文件点击左上角“文件”,再点击“运行新任务”,在弹出窗口输入explorer.exe,回车,然后就恢复如初了。

你可能感兴趣的:(dll,经验分享)