您现在的位置: 中国公众科普网-平阳科协 >> 科普创作 >> 科普随笔 >> 正文

是否存在硬盘高级格式化也无法删除的病毒?

作者:谢作如 文章来源: 点击数:14945 更新时间:2007/1/29 16:54:00

    是否存在硬盘高级格式化也无法删除的病毒?昨天和十来位同行吃晚饭时,无意中聊起这样的话题。持续半个小时的讨论并没有得出结论,于是不了了之。我一向是一个很认真的人,尤其是技术(科学)上的问题,容不得一粒沙子。我不是什么专家,太深的科学现象我无法解释,但对于一些常识,还是有一定的判断能力。
    背景知识:什么是格式化(format)?格式化是在磁盘中建立磁道和扇区,磁道和扇区建立好之后,电脑才可以使用磁盘来储存数据。高级格式化就是清除硬盘上的数据、生成引导区信息、初始化FAT表、标注逻辑坏道等。一般来说如果硬盘出现物理的故障是很难修复的,你唯一可以做的事情只有更换,但是在更换之前还有最后一个方法值得试试,那就是低级格式化。以往硬盘容量不大时低格是没问题的,那时大多数主板的BIOS中就提供硬盘低格的程序。随着硬盘技术的发展,容量的增大,厂家一般都不推荐对硬盘进行低格,以免使硬盘的交错因子等参数发生改变,影响硬盘的性能与寿命。但硬盘低格确实是对解决某些问题有用(如恶性病毒、逻辑坏道),若实在需要进行低格,应尽量采用厂家专用的低格程序。
    虽然关于硬盘低格的利弊,各方说法不一,一直无定论。但是有一点可以肯定,硬盘执行高级格式化后,文件分配表和根目录表值肯定已经清零。那么病毒还可以藏在哪里呢?从理论上看,病毒还可以存在引导区,内存、主板的cmos中,但实际上,无论是引导区病毒还是cmos病毒,都是很古老的病毒了,几乎任何一款杀毒软件都能发现并删除。况且内存无法存储病毒,可以排除。金山毒霸的技术人员说:“虽然病毒可写入(及破坏)个人计算机的CMOS内存内,但病毒不能「藏」在那里。CMOS内存不具备寻址位置。贮存在内的数据,不会加载个人计算机,也不会被执行。病毒可使用CMOS内存贮存部分编码,但贮存在该处的可执行编码必须先移往DOS内存才可执行。因此,病毒不能从CMOS内存扩散,也不可藏在那里内。迄今尚未发现可把编码贮存在CMOS内存内的病毒。”至于引导区病毒,只要使用干净的引导盘引导系统,执行fdisk /mbr ,就万事大吉了。哪来使用格式化也杀不掉的病毒?
    在baidu和 google上搜索资料,发现存在同样疑问的人不真少。来看个典型的案例:
我的机子中毒了,我首先格式化了C盘没有用.
接下来进行了重新分区,病毒依然存在.
刚才又用GHOST进行硬盘对拷,想借助GHOST强制修改分区来删除病毒.可是依然没用.中毒后只要一对硬盘进行操作硬盘就转个不停的,用DOS环境下进行杀毒也给病毒强行中止了.我用的是KV的.
希望有大虾指点下小菜,低格毕竟太危险了,没有去试.
不过重新分区都没用了,只怕病毒是存在硬盘的引导区之类操作系统无法修改的地方了=_=!~~``
就是不知道DOS环境下还有什么杀毒软件
    如果以上的描述是真实的,我可以肯定机主的操作肯定存在问题。病毒也是软件,哪有重新分区还存在的道理,除非是其格式化了C盘和分区的操作都是在带毒的环境中执行,或许有可能。还是一句老话,只要使用干净的系统盘启动,执行fdisk /mbr ,然后高级格式化(根本无需低格和分区),如果还存在病毒,那我想大家从此之后还是不要再使用电脑了,因为那不是病毒,而是幽灵了。
    实际上很多伪科学的东西就是这样以讹传讹而来的。一个网站自称xxxxxxxx软件 1.8可以做到“采用引导型启动,传染硬盘主引导扇区,就算用户电脑重新安装系统或者用format命令格式化硬盘都无法清除软件。”一篇关于“正确进行SCSI 硬盘低级格式化”的文章中说:“硬盘受到病毒的感染,除非将所有分区清除的一干二净,否则无法根除病毒;这个时候就需要对硬盘做一次低级格式化,把硬盘的内容完全清除。”一篇关于网络安全的文章说:“我的计算机因感染病毒,而重新安装了操作系统,没有联网,也会有病毒吗?答案是可能会有,针对只写入到C盘的病毒而言,重新安装系统时的格式化,会把病毒完全清除;但是对于写入到硬盘引导区或者写入了其他逻辑盘上感染的病毒,只格式化C盘,是起不到作用的。对于这种情形,我们建议对硬盘进行低级格式化。”以上第一种情况倒是会出现,因为重装系统前没有清除引导区,病毒是无法清除,而后面的两篇文章真TMD胡扯。
    这些年来,“水变油”之类的伪科学总在不断上演。有学过气功的同事还是认为有那种特意功能的存在。忽然间非常钦佩四处打假的方舟子等,可惜自己的水平有限,只能远远地为他们呐喊助威。

文章录入:admin    责任编辑:admin 
  • 上一个文章:

  • 下一个文章:
  • 去顶部