当前位置: 首页 > 图文教程 > 操作系统 > Windows > 卸载迅雷后残留无用的DLL文件的处理

Windows
轻松跨越Windows Server 2008远程管理障碍
一切为了效率 Windows Server 2008操作新招
Windows Server 2008搭建终端服务器
Windows Server 2008网络安全与终端服务
层层深入 拨开Windows Server 2008系统谜雾
清除Vista 系统休眠文件的方法
修改远程桌面端口提高Windows Vista系统安全性
XP安装IIS,找不到zClientm.exe的解决办法
操作系统更安全稳定的电脑使用方法
Vista 系统组策略的神秘世界
Vista SP2 更新和升级常见问题和解决方案
禁用Windows Vista的本地搜索历史记录
解决Windows Vista/7下安装程序冲突问题
Windows Live Messenger 2009 - 双开不再是难题
Windows XP/Vista/Windows 7常见蓝屏故障分析
自己动手解决微软ActiveX安全隐患
一条命令轻松解决中文Vista却出现英文启动项菜单
Windows Themes外观视觉样式故障汇总
让Vista中的Media Center 支持更多文件格式及文件夹
巧用命令一次关闭Vista下多个IE8进程

Windows 中的 卸载迅雷后残留无用的DLL文件的处理


出处:互联网   整理: 软晨网(RuanChen.com)   发布: 2009-10-20   浏览: 162 ::
收藏到网摘: n/a

  卸载软件后,或多或少地会在机器上残留下一些无用的文件,如DLL文件,十分讨厌。更麻烦的是,经常会出现无法删除这些残留的DLL文件的情况。原因是该DLL文件正在被当前系统运行的进程调用。知道了原因后我们就可以很方便地处理了,方法是先关闭掉调用该DLL文件的进程,再将该DLL文件删除就可以了。

  以目前比较流行的下载软件迅雷为例,当我们用迅雷自带的卸载程序进行卸载后,我们发现在迅雷的安装目录下的子目录中(ThunderNetwork\Thunder\ComDlls\)有一个叫XunLeiBHO_002的DLL文件无法直接删除。不过怎么才能知道是哪个进程调用了这个DLL文件呢?其实很简单,用Windows XP自带的“tasklist”命令结合“/M”参数就行了,完成后关闭掉该进程,再删除掉此DLL文件就可以了。

  “Tasklisk”这个命令有很多参数,具体的完全帮助可以在“命令提示符”窗口中用““Tasklist /?”查询。其中有一个参数叫“/M [Module]”,具体格式为:“Tasklist /M [Module]”这个参数的意思为:列出调用指定的DLL模块的所有进程,如果没有指定模块名,显示每个进程加载的模块。有了这个好“帮手”后我们就可以很方便的查出XunLeiBHO_002.DLL被哪个进程调用了。

  具体实例如下:

  运行CMD打开“命令提示符”窗口,然后输入“Tasklist /M XunLeiBHO_002.DLL”,回车后程序就会返回与该DLL模块相关的进程信息。

一招斩断卸载程序残留DLL文件尾巴

  原来XunLeiBHO_002.dll正在被Explorer.exe调用。找到了调用进程我们的第一步工作就完成了,接下的工作就是删除该文件了。按组合键“Ctrl+Alt+Delete”键调出“Windows任务管理器”,在“进程”标签下找到“Explorer.exe”,结束该进程。

  这时你会发现没有桌面了?这可怎么删除啊?不用担心,选择菜单“文件→新建任务(运行…)”,然后在弹出的文件选择框中进入DLL所在目录并完成删除,完成后重新运行“Explorer.exe”任务就能恢复桌面显示。

  小知识:

  PID列代表了各进程的进程ID,简单来说,PID是各进程在系统中的“身份标识”。