快捷登录,享 免费下载
首页 > 教程资讯 > 教程详情

如何删除无用的DLL文件?软件卸载后遗留部分dll无法删除怎么办?五种方法轻松搞定。

每周精选 完美下载小客服 2021-04-12
文章分享

   在使用电脑时,会安装大量的软件,用过以后,如果之后不再用了,就会卸载删除,节约磁盘的空间,也会加快电脑的运行速度.但是,经常遇到某个文件,或者文件夹被打开不让你删。卸载这个软件时,一般只会卸载安装文件夹的文件,其它安装在系统中的Dll动态链接库文件是不会删除的,.dll文件无法删除,重启也不行,时间长了,会累积大量无用的Dll文件,既占用磁盘,也影响速度。

一、删除无用Dll文件方法之一:注册表手动删除

1,第一种方法就是直接手动删除Dll动态链接文件,怎样找到这些无用的Dll文件呢,当然只有进入注册表才能找到。进入注册表方法,从“开始”菜单中,打开运行程序,然后在运行窗口中,输入regedit命令,按确定。

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

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

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

5,然后选择数据为0的这一项,双击,查看这一项的路径,也就是“数值名称”这项。记下后,直接右键删除此项。

6,然后按记下的路径,找到这个文件夹,再从这个文件夹中找到这个Dll文件,再将它删除掉,如果还有其它Dll残留文件,按以上方法反复清理,手动删除就完成了。

 

二、删除无用Dll方法之二:软件清理

1,如果用手动方法清理,会很麻烦,一般人了人也做不到,最好的方法是用软件来清理,又方便又安全,这样的软件有很多,下面以忧化大师为例,先打开忧化大师,然后选择左侧的“系统清理”这一项。

2,打开“系统清理”后,再从子项中选择“冗余Dll清理”,再到右侧,选择一个磁盘,一般Dll冗余文件都在C盘,所以勾选C,再按“分析”按钮。

3,经过一定时间的扫描分析后,就能找出无用的Dll动态链接库文件,如果系统比较新,找出无用的Dll文件就比较少,我的系统只安装了几天,所以只找到了两个,如果用的久,肯定会找出很多,找到后,按“全部删除”按钮进行清除。

4,如果在清除后,发现某个软件因缺少Dll动态链接文件而不能运行,可以再打开忧化大师,然后根据提示缺少的Dll文件名,按“恢复”按钮进行恢复。

三、win10强制删除dll文件图文教程

1、首先“win+R”调出运行窗口,输入命令:regedit。

 

win10强制删除dll文件图文教程

2、依次找到图中的sharedlls文件夹。

 

win10强制删除dll文件图文教程(1)

3、该文件夹中的文件就是dll文件啦,我们选择要删除的dll文件,右击选择删除即可。

 

win10强制删除dll文件图文教程(2)

以上内容就是关于win10强制删除dll文件图文教程的全部分享过程啦,若各位读者想了解更多,可以在本网站站内进行搜索查询。

四、在Windows删除一个正在运行的DLL

运行的DLL通常会在系统中有个ID,把他杀掉就好了嘛。

Ctrl+Shift+Esc打开任务管理器。

选择“性能”签。

最下面有个“打开资源监视器”。

选择“CPU”,这里面可以看到所有的进程,服务,句柄等。在搜索句柄的搜索框中搜索关键字“xxxx”,通常是文件名,进程名,或者你的DLL名,支持模糊搜索。

在搜索结果找到你要的,可以清晰的看到句柄和路径,右键选择“结束进程”即可。这个时候该资源不会被任何服务使用到。需要注意这属于高危操作,别杀错了。

五、软件卸载后遗留部分dll无法删除
解决办法如下:
1.右键windows图标选择命令提示符(管理员),用户账户控制的提示当然选是啦
2.输入命令tasklist /m>D:\listdll.txt,然后回车,这时D盘的根目录里会有个listdll.txt的文本文档,这个文本里列出了目前各个正在运行的程序所调用的dll文件
3.打开文档,用Ctrl+F,搜素kuaipanshellext64.dll文件,很快就找到所运行的进程是explorer.exe
4.右键windows图标选择任务管理器,
5.找到对应进程explore,windows10 中显示为“windows 资源管理器”。右键,结束任务
6.若是其他程序的dll,就可已去正常删除了,但此程序是资源管理器,关闭后窗口和任务栏都没有了,删除的话还要用命令提示符以此为例我的就在D:\KliveAlt+Tab,转到刚才打开的命令提示符输入命令 "d:回车",  " cd空格kilve回车"输入删除命令 "del空格kuaipanshellext64.dll回车"这是文件已经删除,我们重新打开windows界面Alt+Tab转到任务管理器,选择"文件"下的“运行新任务”输入explorer,点击确定重新开启windows 资源管理器打开Klive发现那个kuaipanshellext64.dll已经成功删除了,关闭命令提示符后,就可以按常规方法删除Klive文件夹了补充,如果查出来的占用dll文件的进程是svhost.exe文件/进程,这个进程一般系统有7、8个至多,到底是哪个svhost.exe进程占用了这个dll文件呢?这是可以在命令提示符下输入tasklist /svc,当然,你也可以把它输出为文本文件tasklist /svc>E:\listsvc.txt。这时listsvc.txt文件里的svhost.exe会跟出所示的各个进程的PID号。这时就可以具体的根据PID号来结束进程,达到删除dll文件的目的。还要提示,命令控制符的符号都是半角字符。切换成英文输入法就好了。

相关文章