相信很多朋友都曾遭遇到一些无法删除的“顽固”文件,不是显示该文件正在被使用,就是说文件只读,如果安装了双系统,那么可以在重启进入另一系统进行删除,或者也可以利用Unlocker进行删除,当然你首先需要下载安装后才能使用Unlocker。不过,如果由于种种原因并不具备上网下载的条件,或者处于单系统之中,此时恐怕就不是那么方便了。
其实,利用Windows 2000/XP/Vista自带的系统工具,我们同样可以很方便地搞定系统中的那些诡秘进程,从而在不重启动的情况下删除顽固文件。
简单出手
对于大多数的“顽固”文件而言,最主要的原因是这些文件可能正在被其他程序所调用,而资源管理器explorer.exe正是最大的“祸首”之一,因此我们可以强行中止explorer.exe这个进程,然后就可以删除这些所谓的顽固文件了。
右击任务栏空白处打开“任务管理器”窗口,切换到“进程”选项卡,在这里找到“explorer.exe”这个进程,然后单击右下角的“结束进程”按钮,此时会弹出一个对话框要求进行确认,确认后即可结束该进程。接下来请从任务管理器的文件菜单下选择“新建任务”,单击右下角的“浏览”按钮,找到待删除的文件,然后从右键菜单中执行删除命令即可(如图1)。
揪出真凶
假如结束explorer.exe进程后也无法删除某些实在是“顽固”的文件,那么可能是冤枉了我们的老朋友explorer.exe,那么该揪出来的真凶究竟是谁呢?
这里有一个比较简单的办法,按下“Win”+“R”组合键打开运行对话框,在这里输入“cmd”进入命令提示符环境,输入“openfiles /local on”,这个命令的作用是启用系统全局标志“维护对象列表”,执行后需要重启系统才能生效。以后就可以直接使用“openfiles”显示系统中已经打开的文件所有对应程序的列表,在这里仔细查找即可。
对于顽固进程,我们还有一个办法,那就是请NTSD来帮忙,这个命令需要在命令提示符环境下使用,虽然Windows Vista下并没有这条命令,但可以从Windows 2000/XP中复制过来直接使用。首先需要从任务管理器的“进程”选项卡下找到相应进程的PID(进程标识符),注意默认设置下这里是不会显示PID信息的,你必须从“查看”菜单下打开“选择列”对话框,在这里将“PID(进程标识符)”复选框勾上才行,然后就可以在图2窗口中查看到相关进程的PID信息了,现在你需要的是记下相关进程的PID数字备用。
进入命令提示符环境,输入“ntsd -c -q -p ***”,这里的“***”是刚才记录下来的PID数字,执行后即可结束相关进程,接下来就可以去顺利删除那些所谓的“顽固”文件了。
其实,除了上面介绍的方法之外,我们还可以利用几乎每一台机器中都安装的压缩工具WinRAR来删除那些顽固的文件,你只需要右击选择需要删除的文件,选择“添加到压缩文件”,然后在随之弹出的“压缩文件名和参数”对话框中“压缩后删除源文件”复选框,待压缩完成后直接删除这个新建的压缩文件就可以了。