卸载金山快盘后残留的kuaipanshellext.dll和kuaipanshellext64.d

卸载金山快盘后残留的kuaipanshellext.dll和kuaipanshellext64.dll两个文件如何删除

前一段时间用金山的快盘,它能够快速同步磁盘里的文件,感觉还可以。后来感觉有点多余了,自己的文件也没有那么重要,无须去总是同步过去。就索性把它卸载了,再去查看安装路径发现还残留了Klive的文件夹,里边保留了两个文件如题。在删除的时候发现出了问题。

一般的思路是关掉对应的应用程序,然后执行删除。这个思维是正确的,但是关闭了资源管理器以后,Windows界面不见了,这样好像不能删除,因为一旦打开资源管理器,相当于又调用了这个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文件删除问题。许多网友介绍了用360强力删除等借助于工具执行的办法,首先肯定这样是可行的。但是同样,使用计算机自己拥有的功能也能够解决问题。

引用网络:

dll文件的特性注定了它可能被多个软件调用,这也是dll文件为什么删除不掉的原因——正在使用的文件是当然不可能给你删除的。那么到底是哪个程序在调用这个dll文件呢?如何才能删除这个dll文件呢?下面就手动删除dll文件的方法。step 1.在运行里输入cmd进入命令提示符。step 2.然后输入命令tasklist /m>E:\listdll.txt回车后,在E盘下会出现一个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>E:\listsvc.txt。这时listsvc.txt文件里的svhost.exe会跟出所示的各个进程的PID号。这时就可以具体的根据PID号来结束进程,,达到删除dll文件的目的。

上面的办法依然没有解决我们最开始提出来的资源管理器关闭的问题。

我找到了调用文件的程序。

先在任务管理器中终止这个进程,此时任务栏和Windows窗口都没有了。这时候我们就需要使用强大的命令行来帮助我们啦。

1、首先是打开命令行,进入Klive所在的路径。

2、执行命令。以kuaipanshellext64.dll为例。

3、顺手退回到上一级,删除掉KLive这个文件夹吧。

4、问题就这样解决了。

版权声明:本文为博主原创文章,未经博主允许不得转载。

挫折其实就是迈向成功所应缴的学费。

卸载金山快盘后残留的kuaipanshellext.dll和kuaipanshellext64.d

相关文章:

你感兴趣的文章:

标签云: