DLL文件无法删除怎么解决。

在我删一个文件夹的时候。里面有那么几个DLL文件都无法删除。我一点删除,就提示:“无法删除某某某:访问被拒绝 请确定磁盘未满或未被保护而且文件未被使用。”
怎么删除这些东西?

1、首先,在“开始”中的搜索文本框中输入“regedit”。

2、点击“regedit.exe”打开注册表编辑器。

3、在窗口左侧依次展开,HEKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer。

4、在左边的窗口的空白处右击,选择“新建”目录下的“字符串值”。

5、之后左侧窗口会出现一个”新值#1“,右击进行重命名,新建的字符串值名称为“AlwaysUnloaDll“;双击进行值修改,字符串的值设置为”1“。

6、完成以上步骤后需要重启电脑才能使设置有效。之后关闭程序后,内存中与之相关的DLL文件就会随之关闭,这样就可以删除它们了。

温馨提示:答案为网友推荐,仅供参考
第1个回答  2019-07-29

1、从“开始”菜单中,打开运行程序,然后在运行窗口中,输入regedit命令。

2、进入注册表编辑器后,选择“HKEY_LOCAL_MACHINE”这一根键项。

3、然后按“HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\SharedDlls”此路径,定位于SharedDlls项。

4、在右侧窗口的,找到数据为0的项,如果被遮挡了,看不到数据,可以把窗口调整一下。

5、然后选择数据为0的这一项,双击,查看这一项的路径,也就是“数值名称”这项。

6、然后按记下的路径,找到这个文件夹,再从这个文件夹中找到这个Dll文件,再将它删除掉即可。

本回答被网友采纳
第2个回答  2019-04-12

对于一些顽固的软件,在卸载之后会有残留的 dll 文件保留,而且这个 dll 文件并不能删除,有的会绑定到进程中(一般容易绑定到expore.exe进程中)随电脑开机一起启动,在删除文件的时候就会提示有程序占用(或服务在运行等)

下面介绍一种彻底删除顽固 dll 文件的方法,使用的是 WIN64AST 系统辅助工具(WIN64AST 官方下载地址)

1.找到需要删除的 dll 文件

我这里只是作为一个示范,选择的是 WIN64AST 运行时生成的 dll 文件 

2.使用命令行(cmd)查看当前的所有进程信息

命令为 tasklist /m > d:demo.txt 该命令的意思是将当前系统运行的所有进程的详细信息打印输出到 D 盘根目录下的 demo.txt 文件中

3. 在输出文件中找到需要删除的 dll 文件名

打开 demo.txt 文件,这里边有详细的系统进程信息

找到需要删除的 dll 文件名以及对应的进程ID(PID)

4. 打开 WIN64AST ,找到对应的 dll 文件

找到了对应的进程ID(PID)之后,鼠标右键对应的进程那一行,选择 View mudules,进入下一个界面

在这个页面中找到对应的 dll 文件名,然后在对应的那一行鼠标右键,选择 Unload 进行卸载(或者选择 Unload & delete file 卸载并删除)

至此,顽固的 dll 文件已经被彻底删除了

第3个回答  推荐于2018-04-25
听网友说某某文件删不掉啊。。之类的。而且有很多都是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一对照也可以知道是哪个服务了。。如果是可关的。就关了他。。不过记住。。系统进程可别乱关哦

liko所感:有类调用dll文件的进程是不能关闭的(会影响电脑使用),但是你非要删除那个dll文件也是可以的,就是先把调用的进程找出来,结束它,然后再重新运行,记住在结束进程前记住进程的名字!!!!这样你就可以在把那个dll文件删除了。

参考资料:http://zaibiechu.bokee.com/566491.html

本回答被提问者和网友采纳
第4个回答  2018-10-16
把删不掉的文件后缀.dll改成其他的格式,例如:.mp3/.mp4等等,甚至.123都行,然后重启电脑,就可以删掉了,为此而烦恼的同志们可以试试。