軟體卸載後遺留部分dll無法刪除怎麼辦?

快盤卸載後在其Klive文件里有個kuaipanshellext64.dll文件無法刪除,重啟也不行,怎麼解決


把文件後綴名改成txt 重啟一下就可以刪了 /手動滑稽


方法來自網路,分享給大家。

最近網盤盤風波,讓我不得不卸載快盤重做打算,但卻遇到問題,卸載後快盤的klive文件夾無法刪除。

提示其中一個叫kuaipanshellext64.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:Klive

Alt+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文件的目的。

還要提示,命令控制符的符號都是半形字元。切換成英文輸入法就好了。

最後感謝網路上給位大神的智慧


2樓方法真好用


推薦閱讀:

為什麼微軟每次發布新版 Windows 之前都要先發布一個存在大量明顯問題的預覽版?
在Android系統下有沒有可能開發出類似Windows里「驅動精靈」這樣的應用程序?
為什麼 Windows 系統不能做得像 OS X 一樣漂亮好用?
Windows 8 失敗了嗎?
盜版win10為什麼通過一個激活軟體就能激活,微軟難道不知道嗎,為什麼不去開發一個可以杜絕自行激活的?

TAG:MicrosoftWindows | 快盤 | 軟體卸載 |