“坏了!”我心里一颤,“准是老爸不听话,CIH发了。”正想拆下主板直奔中关村,忽然想起平时听说的CIH的工作原理,知道毛病出自BIOS芯片,顶多换一个就成。而且BIOS芯片在启动后就不再起作用,于是想出了一种“狸猫换太子”的办法。
说干就干,抓起电话,找到一个好朋友,他的机器是我装的,配置与我的基本一样,在我的指导下,不久他就揣着那片宝贵的BIOS芯片跳到我家。 换下BIOS芯片,开机,启动正常,看到Windows 98友好的界面后,塞入KV300(已经拿回来了 )大杀特杀一遍,不愧是W++版,能够清除CIH,在几乎所有的.EXE文件中都抓出了CIH,“该死的制毒者!”我心里使劲骂。
按计划实施,主板所附的光盘上有一个BIOS升级程序的样例,做到珍藏多年的Dos6.22启动盘上,原来设想只要复写一下BIOS就应该好了。次发作时间
关机,重新启动。麻烦了,一时疏忽,设想到因BIOS被破坏,使主板的系统日期停在了10月 26日,CIH又发作了一次,两个BIOS,需近300元啊!
“拼了!”打电话找到另一个朋友,拿来第三个BIOS芯片,插在主板上,狂按“DEL”进入BIOS设定,将日期改为10月27日——离下
最长,先用KV300启动,杀毒,系统很干净,然后再用做好的BIOS升级程序盘启动,摘下主板上的BIOS芯片,换上一个坏的,按主板说明进行升级程序,按提示进行……完成,再换上另一个坏的,重新运行升级程序……完成。
后续工作就好办了,依次利用三个BIOS芯片启动,按DEL进入初始化,调整好各项设置,记着小心日期,保存,Windows 98启动成功,一切运行基本正常。一个星期过去了,三台机器(主要是BIOS芯片被破坏的两个)都运行正常,没有出现任何问题。回想起来,整个过程中,第一次换下BIOS芯片时,没有更改日期是一大失误,致使第二片 BIOS芯片被破坏;根据CIH的特点,当时不应该启动Windows 98,应启动DOS(因为CIH只攻击 Windows 95/98的系统,在DOS系统下不会发生作用),杀毒后再启动Windows 98,取BIOS芯片的驱动程序,第二片BIOS芯片就不至于被破坏;改写BIOS程序时采用的是DOS系统,CIH不会发作,插上第三片BIOS时,是否更改日期已经没有影响。
另外,早期制作的DOS 6.22启动盘这次立下大功,据我所知,大多数主板的BIOS升级程序都要求在DOS系统下运行,如果有条件,建议大家做好准备。
从这次经历可以看出CIH对BIOS芯片的破坏仅限于将其中数据改写,并不是烧毁BIOS芯片,一些报道中有些言过其实之处,如果有条件更换BIOS芯片,大可不必“谈CIH色变”。