前几天,一好友借用我的电脑,拿回来后就发现电脑感染病毒了,好在这个病毒并不是很厉害,使用网上介绍的常用手工杀毒大法结束病毒的进程,然后删除病毒文件和启动项就OK了。本以这是手到毒除的一桩小事,直到插上U盘后我才发现了另外一个问题:U盘无法写入文件了,也不能格式化,但却可以将U盘中的文件复制出去,向U盘里复制东西,则会出现错误提示,提示说无法创建文件,介质受写入保护什么的。
难道是病毒没有清除干净?我又仔细检查了一遍,也没有发现什么异常。难道是U盘打开了写保护?可我的U盘上根本就没有锁定的按钮呀,实在找不出原因,我便将U盘拿到别的电脑上试试是什么情况,结果却发现U盘在另一台电脑上使用则完全正常,读写都没有什么问题,而在我的电脑上换用另一个U盘又出现了无法写入的情况,这下子可以断定是我电脑的问题了。
我在百度上搜索了一下,才知道原来是WindowsXP系统中的一个非常不错的新功能一一为USB存储设备添加“只读”属性,它的主要作用就是保护移动设备里的重要数据不被误删除,由于现在很多U盘为了降低成本部没有带硬件写保护开关(我的U盘就没有),这才使得U盘对病毒的抵抗力不足,也使得U盘成了重要的携毒源。不过这种软保护功能到另一台电脑上就失效了,只能在经过设置的本机上应用。了解了原因,解决起来就很容易了,在“开始”一“运行”栏中输入regedit打开注册表编辑器,从中找到HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\StorageDevicePolicics项,在其下添加DWORD键值“WriteProtect”,数值为0,如果已经存在这个键值的话就将其数值改为0,重新插入U盘,我们就会发现问题已经解决了。
在日常的使用过程,我们还可以使用“Autorun病毒防御者”来实现U盘的软保护,双击运行程序,在“辅助工具”中找到“U盘工具”,点击右边窗口中的按钮就可以开启或关闭U盘的软写保护功能了。
WindowsXP的这个新功能挺人性化的,我们不但可以用它来保护重要数据,还可以用它来保护U盘,不过换个角度想想,这个功能也是把双刃剑,我们同样也可以使用它来保护U盘里的病毒。试想一下,如果我们的U盘病毒在自动运行时打开了软保护,那么就可以实现病毒不被删除了。我用瑞星测试了一下,果然如此,虽然瑞星能够发现并提示清除成功,但打开U盘却发现病毒仍然还在,估计我的U盘就是中了这样的病毒,虽然病毒本身不厉害,但如果我们不知道方法的话,在本机上也无法将它彻底的清除。同样,如果我们要想让病毒和木马通过U盘传播而不被删除,就可以在编写病毒时根据情况添加打开或关闭U盘软写保护的功能,为我们的病毒和木马再添加一道屏障。