落岸天使论坛

 找回密码
 注册
搜索
论坛,不要冷落了陌生人新人注册后在此报道,奖励20羽毛:)严肃处理违规灌水行为及处罚办法
参与论坛宣传活动,获得积分勋章奖励知羽艺匠及其他模板资源下载珍惜你的ID 珍惜你的名誉
查看: 1438|回复: 2

[分享] 稳打稳扎 驱逐系统的“流氓”文件

[复制链接]

62

主题

47

回帖

213

积分

水天使

Rank: 3Rank: 3

积分
213
QQ
发表于 2007-4-8 15:23:19 | 显示全部楼层 |阅读模式
提到驱逐文件,相信不少人都为认为这样的操作几乎不值得一提;可是,在实际驱逐文件的过程中,系统不是弹出当前系统文件正在被其他程序使用,就是说目标文件处于只读状态。面对这些无法被驱逐出去的、近似“流氓”耍赖式的顽固文件,多数人都会选用Unlocker之类的专业工具来实现删除目的;但是在很多情况下,我们手头并没有及时配备Unlocker之类的专业工具,面对这种情形,我们难道只能眼睁睁地看着那些无法被驱逐出去的“流氓”文件而无奈吗?其实任何“流氓”文件的驱逐都是有章可循的,我们只要按照如下顺序稳打稳扎,就能很轻松地驱逐各种系统“流氓”文件。

关闭Explorer.exe,驱逐被占用文件

  许多无法被驱逐出去的“流氓”文件,多数情况下都是因为这些文件正被另外的应用程序占用着,而在这一文件占用过程中,系统的Explorer.exe进程往往“扮演”着反面角色,因此当我们在驱逐“流氓”文件的过程中,发现系统提示该文件正被占用的现象时,我们不妨暂时关闭掉系统的Explorer.exe进程,然后再尝试删除“流氓”文件。

  在关闭Explorer.exe系统进程时,我们可以首先同时按下键盘上的“Ctrl+Alt+Del”复合键,打开系统的任务管理器窗口,单击该窗口中的“进程”标签,进入到如图1所示的标签页面中;



图 1

  用鼠标选中该页面中的Explorer.exe进程,并单击一下“结束”按钮,在随后弹出的提示窗口中单击“是”按钮,这样的话Explorer.exe进程就被我们暂时关闭了;

  之后,在任务管理器窗口中单击“文件”菜单项,从弹出的下拉菜单中执行“新建任务”命令,在随后出现的对话框中单击“浏览”按钮,然后在弹出的文件选择设置框中将那些无法被正常驱逐出去的“流氓”文件选中,再按一下键盘上的DEL功能键,就能实现驱逐被占用文件的目的了。

刨根挖底,“揪出”占用文件进程

  有时文件被占用现象并不是由Explorer.exe系统进程引起的,所以我们即使关闭了Explorer.exe系统进程,某些“流氓”文件仍然无法被正常驱逐出去。那么那些待删除的“流氓”文件究竟是被谁占用着呢,我们又该如何驱逐这类被占用的“流氓”文件呢?事实上,我们只有刨根挖底,“揪出”占用文件的具体系统进程,然后强行结束该目标进程,最后就能轻松地将被占用的“流氓”文件驱逐出系统去了。要做到这一点,我们可以使用Windows XP系统自带的“openfiles”命令,来轻松“揪出”占用文件的具体系统进程,下面就是具体的操作步骤:

  首先在Windows XP系统桌面中依次单击“开始”/“运行”命令,在弹出的系统运行文本框中,输入字符串命令“cmd”,单击回车键后,将当前系统的工作状态切换到MS-DOS窗口的命令行状态;

  其次在MS-DOS窗口的命令提示符下,输入字符串命令“openfiles”,单击回车键后,系统就能自动地将当前打开的文件所对应的程序列表显示出来了。当然,要是在本地工作站系统中我们以前从来没有运行过“openfiles”命令时,那就需要先在MS-DOS窗口的命令提示符下,执行一次“openfiles /local on”字符串命令,随后系统会自动打开一个全局标志(如图2所示),重新启动一下工作站系统后,“openfiles”命令就能将当前打开文件所对应的程序列表显示出来了。找到了占用“流氓”文件的具体工作进程后,我们再打开系统的任务管理器中的进程标签页面,结束占用“流氓”文件的具体工作进程后,再尝试执行驱逐“流氓”文件操作,相信现在就能轻松地将它从系统中驱逐出去了。



图 2

祭出NTSD命令,结束顽固系统进程

  有时候,我们虽然挖空心思找到了占用“流氓”文件的具体工作进程,可是当我们尝试在系统的进程标签页面中结束该目标进程时,该顽固系统进程怎么也无法被顺利结束掉。碰到这种特殊情形时,我们可以先进入到系统的任务管理器窗口,单击该窗口中的“进程”标签,检查对应标签页面中是否已经显示出了对应某个进程的标识符,如果没有看到进程标识符时,我们可以依次单击任务管理器窗口中的“查看”/“选择列”菜单命令,打开如图3所示的设置窗口,选中该窗口中的“PID(进程标识符)”项目,再单击“确定”按钮,返回到系统的“进程”标签页面中;



图 3

  在该标签页面中,找到需要关闭的进程所对应的PID,然后依次单击“开始”/“运行”命令,打开系统的运行对话框,在其中输入“cmd”字符串命令,单击回车键后进入到系统的MS-DOS窗口;在该窗口的命令行提示符下,输入字符串命令“ntsd -c q -p PID”(其中PID为待关闭进程所对应的进程标识符),单击回车键后无法被结束的顽固目标进程就能被强行关闭了。关闭掉占用“流氓”文件的具体工作进程后,我们就能按照常规方法来驱逐“流氓”文件了。

借用WinRAR,强行驱逐只读文件

  对于某些只读类型的“流氓”文件,我们按常规方法是无法将它从系统中驱逐出去的,此时我们不妨借助装机必备的WinRAR程序,来强行驱逐这类只读文件。

  找到无法被正常驱逐出去的“流氓”文件,然后用鼠标右键单击该目标文件,从弹出的右键菜单中执行“添加到压缩文件”命令,在随后出现的“压缩文件名和参数”设置窗口中单击“常规”标签,打开如图4所示的标签页面;



图 4

  选中该标签页面中的“压缩后删除源文件”项目,再设置好压缩文件的合适名称以及工作路径,最后单击“确定”按钮,如此一来无法被正常驱逐出去的“流氓”文件被压缩成RAR格式的文件后,WinRAR程序就会自动将源文件驱逐出去了。之后,我们再将刚刚生成的压缩文件删除掉,就能实现强行驱逐只读文件的目的了。

着眼细节,采取相关补救措施

  还有一些“流氓”文件,由于自身存在错误或者访问该文件的权限不够,当我们在尝试驱逐这类“流氓”文件时,也有可能出现无法驱逐的现象。此时,我们可以先尝试采取下面的补救措施,然后再对“流氓”文件进行驱逐操作:

  例如,要是当前待驱逐的文件自身已经被损坏时,那我们有可能无法正常驱逐该文件,此时我们可以依次执行“开始”/“运行”命令,在弹出的系统运行对话框中,执行“cmd”字符串命令,将系统工作状态切换到MS-DOS窗口,然后在该窗口的命令提示符下先执行“chkdsk X: /f”字符串命令(其中X为待驱逐文件所在的磁盘分区符号),尝试将受损的“流氓”文件修复成功,之后再执行文件的驱逐操作,相信这么一来可能会将受损的“流氓”文件从系统中驱逐出去。

  如果在驱逐某个文件时,系统弹出访问权限不够的提示信息时,那我们可以先尝试使用超级管理员帐号登录Windows系统,之后再执行文件驱逐操作。要是在超级管理员登录状态下仍然无法顺利驱逐目标文件时,我们不妨使用手工设置帐号权限的方法,来赋予当前登录帐号绝对的操作权限,并且记得打开“文件夹选项”设置窗口,将其中的“简单文件共享”项目的选中状态取消掉,相信这么一来我们就能顺利地驱逐由于访问权限不够的“流氓”文件了。

评分

参与人数 1羽毛 +8 收起 理由
zhansh + 8 精品文章

查看全部评分

7

主题

65

回帖

105

积分

雾天使

Rank: 2

积分
105
发表于 2007-4-10 22:53:52 | 显示全部楼层
不错。

怀念最初用电脑把那个 iexplorer.exe强制 关了任务栏不见了桌面不见了干着急的情景啊。

呵呵

3

主题

278

回帖

310

积分

水天使

Rank: 3Rank: 3

积分
310

60周年国庆纪念勋章五周年纪念勋章

发表于 2007-4-11 16:57:18 | 显示全部楼层
原来如此,又学一招
您需要登录后才可以回帖 登录 | 注册

本版积分规则

QQ|小黑屋|手机版|Archiver|落岸天使论坛

GMT+8, 2024-12-27 16:16 , Processed in 0.124795 second(s), 24 queries .

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表