百度空间 | 百度首页 
 
查看文章
 
不能双击打开磁盘的原因(隐藏文件的秘密)
2007年07月14日 星期六 下午 02:45

今天在浏览网页时,笔者发现有许多网友被恶意隐藏的系统文件捉弄,下面简单的介绍一下解决的方法。这个方法针对XP或更高版本的系统的。
一般的病毒的隐藏方法是通过对自身设置隐藏加系统属性,这样,我们就不会在资源管理器中看到它了。
我们可以通过下面的操作让这些终日不见天日的隐藏加系统属性的文件现形,减少被病毒危害的几率。

1.打开任意文件夹,在菜单栏找到“工具”->“文件夹选项”,单击。

2.选择“查看”选项卡。
3.在下边的高级设置中,将“显示所有的文件和文件夹”前边的圆点选中,再将“隐藏受保护的操作系统文件(推荐)”,前的对勾去掉,这时会弹出一个警告的对话框,不理会它,点“是”。注意:下边这个图片还没有执行这两项操作!


4.单击“确定”退出。

这时,我们会发现磁盘中多了一些隐藏的文件,每个磁盘的目录下,应该都会有这几个文件夹:
RECYCLER或Recycled或$RECYCLE.BIN:这是“回收站”创建的文件夹,比如你将D盘的一个文件删除至回收站,那么这个文件会被移动到D盘的这个文件夹里。
System Volume Information:这是“系统还原”功能创建的一个文件夹,如果你的用户权限不够,这个文件夹无法打开。
pagefile:这是你的虚拟内存文件(也就是页面文件),只存在于被划分了虚拟内存的分区里。

在你的主操作系统的分区里,应该会有下列隐藏系统文件:
AUTOEXEC.BAT
Boot(文件夹)
Boot.BAK
boot.ini
bootfont.bin
bootmgr
BOOTSECT.BAK
Config.Msi
IO.SYS
MSDOS.SYS
NTDETECT.COM
ntldr
这是系统启动必须的引导文件,千万不要删除!如果你的电脑里没有这里的部分文件也属于正常,因为这台电脑装了两个系统(XP+Vista),所以文件会多一些。

如果你在磁盘根目录下发现了“Autorun.inf”文件,那么就将它立刻删除(如果不是你创建的),它的存在说明两个事情:
1.你的电脑曾经感染过病毒,杀毒后的遗留物。那么它的存在会导致你的磁盘不能双击打开,双击时会系统报告找不到某个文件,也就是找不到它关联的病毒。
2.你的电脑现在感染了病毒。
在U盘目录下发现“Autorun.inf”也一样,将它删除后重新插拔U盘就可以双击打开U盘。
这个“Autorun.inf”是导致磁盘或U盘不能双击打开的元凶,它的属性同样是隐藏加系统。

最后介绍一下“Autorun.inf”,这是记录可移动设备自动播放的一个信息文件(本地磁盘也可以用这个文件),当可移动设备进入系统后,系统会自动读取该文件的内容,但现在它被大部分的病毒所利用,使可移动设备进入系统后执行病毒。当病毒被杀灭后,双击时可移动设备,残留的“Autorun.inf”仍会指向原来病毒存在时的路径,但系统却无法找到病毒程序,所以会有找不到指定路径的提示。

单击这里进入Autorun详解

前边讲的是预备知识,下面来进入主题,也是大家最关心的问题。

先来看这样的一个实例,如下图,

这是一个携带有AutoRun类的U盘,它的右键菜单的第一项被病毒改成了“Auto”,这时如果我们双击这个U盘,我们的计算机就会感染这个病毒,如下图,


那么病毒是如何实现修改U盘的右键菜单的呢?是通过“AutoRun.inf”这个文件。

前边已经讲了这个文件的作用,这里不再赘述。

这里通过笔者的实例来进行讲解,笔者先在一个正常的U盘的根目录下创建了一个名为“AutoRun.inf”的文件,并加入下述内容:

[autorun]

Shell\1=Auto

Shell\1\Command=virus.bat

这里的第一行是说明本信息文件的作用是为自动播放服务。

第二行描述的是右键菜单的第一项文本,数字“1”代表第一个菜单项,等号后边是这个菜单项的文本。

第三行描述的是单击这个菜单项时执行的程序,这里笔者创建了一个名为“virus.bat”的批处理文件来执行,所以上图会出现命令提示符的窗口。

这里顺便把这个批处理文件的内容告诉大家,可供大家实验:

echo off

echo 病毒程序已经被执行。

pause

之后重新插拔U盘,再次对U盘单击鼠标右键,就会看到这样的情况:

如果双击U盘,那么这个程序就会被执行。如下图:

一般地,病毒会将自己和“AutoRun.inf”这个文件设为隐藏加系统属性,我们可以通过上面讲的方法看到它们,下图是笔者的这两个文件:


如果大家的计算机出现了上述情况,解决方法是删除与上图类似的两个或多个文件。如果发现文件删除后又复原的现象,或者无法删除的现象,应先彻底清除病毒后再执行删除操作。

如果大家在本地磁盘或U盘的根目录下见到两个或多个这样类似的隐藏文件,那么它们十有八九是病毒了,应当删除。

这里可能还会有一种现象,就是双击本地磁盘或U盘时,出现下图的情况:

出现这种情况的原因有两种:

1.病毒已经被清除,这个“AutoRun.inf”文件被残留,导致其仍然为这个子虚乌有的病毒服务。

对于这种情况,如果找不到“AutoRun.inf”指向的病毒程序,那么只要删除这个“AutoRun.inf”就好了。

2.病毒对“AutoRun.inf”这个文件编辑错误,导致指向病毒程序的路径错误。

对于这种情况,应该删除“AutoRun.inf”指向的病毒,当然这个“AutoRun.inf”也应该删除,并用最新病毒库查杀病毒,这里推荐使用正版“NOD32”。

如果没有在磁盘根目录下找到“AutoRun.inf”,但有上述现象的,那么病毒是通过修改注册表使达到了同样的效果,方法是打开“注册表编辑器”,展开“HKEY_CLASSES_ROOT\Drive”,找到可疑的项并删除即可,因为这种情况比较少见,这里不再详细叙述。

这里,需要注意的是,如果遇到那些文件不能删除的情况,则说明病毒仍然在系统中运行,必须彻底清除病毒才能删除那些残留的文件。

类别:about pc 使用技巧 | 添加到搜藏 | 浏览() | 评论 (6)
 
最近读者:
 
网友评论:
3
2007年12月13日 星期四 下午 09:39 | 回复
应该先解决掉正在运行的病毒,也就是停止它的程序,然后再使用以上方法。 推荐用NOD32+360解决病毒及木马。
 
4
2007年12月24日 星期一 上午 10:49 | 回复
在“运行”“CMD”单击“确定”。 输入: “attrib -s -h X:\autorun.inf”『回车』 “del X:\autorun.inf /q”『回车』 ,打上del c:\autorun.inf /q后,出现“找不到c:\autorun.inf ”怎么办????在来帮帮我“用windows清理助手删除一些文件后,硬盘打不开了怎么办?”(http://zhidao.baidu.com/question/42281559.html?si=1)
 
5
2008年02月06日 星期三 上午 11:12 | 回复
按照我的方法一定解决: 打开“开始”->“运行”。 输入“cmd”->“确定”。 输入“attrib -s -h -r H:\autorun.inf”。 输入“del -q autorun.inf”。 之后重新启动即可解决。 注意:“H:\”是有问题的磁盘盘符。
 
6
2008年02月12日 星期二 下午 01:08 | 回复
万一隐藏被屏蔽了怎么办呢??
 
7
2008年05月31日 星期六 下午 11:58 | 回复
很好很强大
 
8
2008年08月26日 星期二 上午 11:18 | 回复
很受用哦,我的问题解决了,多谢了!
 
发表评论:
姓 名:
网址或邮箱: (选填)
内 容:
验证码: 请点击后输入四位验证码,字母不区分大小写
      

     

©2009 Baidu