在我删一个文件夹的时候。里面有那么几个DLL文件都无法删除。我一点删除,就提示:“无法删除某某某:访问被拒绝 请确定磁盘未满或未被保护而且文件未被使用。”
怎么删除这些东西?
1、首先,在“开始”中的搜索文本框中输入“regedit”。
2、点击“regedit.exe”打开注册表编辑器。
3、在窗口左侧依次展开,HEKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer。
4、在左边的窗口的空白处右击,选择“新建”目录下的“字符串值”。
5、之后左侧窗口会出现一个”新值#1“,右击进行重命名,新建的字符串值名称为“AlwaysUnloaDll“;双击进行值修改,字符串的值设置为”1“。
6、完成以上步骤后需要重启电脑才能使设置有效。之后关闭程序后,内存中与之相关的DLL文件就会随之关闭,这样就可以删除它们了。
1、从“开始”菜单中,打开运行程序,然后在运行窗口中,输入regedit命令。
2、进入注册表编辑器后,选择“HKEY_LOCAL_MACHINE”这一根键项。
3、然后按“HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\SharedDlls”此路径,定位于SharedDlls项。
4、在右侧窗口的,找到数据为0的项,如果被遮挡了,看不到数据,可以把窗口调整一下。
5、然后选择数据为0的这一项,双击,查看这一项的路径,也就是“数值名称”这项。
6、然后按记下的路径,找到这个文件夹,再从这个文件夹中找到这个Dll文件,再将它删除掉即可。
本回答被网友采纳对于一些顽固的软件,在卸载之后会有残留的 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 文件已经被彻底删除了
参考资料:http://zaibiechu.bokee.com/566491.html
本回答被提问者和网友采纳