有时我们想删除某个程序文件夹,或是卸载后残留的一些 .dll 等后缀的文件,却一直提示 “运行中” 、 “权限不足” ,甚至用第三方的强力删除功能都无法删除。这时我们可以用系统自带的命令行功能,使用几个简单的小命令就可以彻底删除了。
近日疫情影响在家办公,需要从网盘下载资料,无奈限速的厉害,就从网上下载了一个 IDM(下载工具),用来下载某度网盘上的资料。经过漫长的等待,资料下载完毕,想要删除 IDM(用.完.即.弃)的时候提示:“操作无法完成,因为其中的文件夹或者文件已在另一程序中打开。请关闭该文件夹或文件,然后重试。”
尝试了电脑重启、安全模式,依旧无法删除。心想可能有文件注入了 explorer.exe 程序,导致无法删除。
然后我就把 IDM 文件夹中能删除的全部都删除了,最后只剩下 IDMShellExt64.dll 这个文件无法删除。
无法删除 IDMShellExt64.dll
无法删除 IDMShellExt64.dll
为了验证心中所想,也就开启了今天的5分钟教学课程!
首先,我们打开命令行窗口。Win8.1 及之前的版本按 Win R 打开运行窗口,输入 cmd 回车,可打开。Win10版本按 Win X ,点击 “命令提示符” ,打开命令行窗口。
接着,我们在命令行窗口,输入以下代码并回车:
tasklist /m IDMShellExt64.dll
注: “/m” 前后有空格; “IDMShellExt64.dll” 可置换为任意无法删除的 .dll 文件。
此时命令行会列出调用指定文件的所有程序映像,并给出一个PID代码。我这里得到的PID码是 1384 ,映像名称为 explorer.exe 。可以印证之前的想法了!