Word处理文档的过程需要同时进行不同的动作,如打开文件、关闭文件、读取数据资料以及保存和打印等等。事实上,每一种动作都对应着特定的宏命令。宏病毒正是利用了软件中的这些宏命令进行感染与传播
宏病毒防治的根本,在于禁止所有宏的执行,但这是不现实的。在实际工作中,我们可根据宏病毒的不同特征,采用一些行之有效的方法来防治宏病毒。
1.根据AUTO宏的自动执行的特点。在打开Word文档时,可通过先禁止所有自动宏的执行,这样能够保证用户在安全启动Word文档后,进行必要的宏病毒检查,从而达到防治宏病毒的目的。在Word 97中,用鼠标勾选“工具?选项?常规?宏病毒防护”,这样Word就有了防止“自动宏”执行的功能。或者在打开Word文档时,按住Shift键,也可达到禁止自动宏的目的。对于使用Word 97以前版本的用户,需要自行编制一个名为Autoexec的宏。这个宏执行时将关闭其它所有自动宏。将Autoexec宏保存到一个另外命名的模板中,如abc.dot。当使用外来的Word文档时,先备份Normal.dot模板,再把abc.dot改名为normal.dot,这时Word也有了防止“自动宏”执行的功能。Autoexec宏可以只包含如下三条语句:Sub Main,DisableAutoMacro,End Sub。
2.当怀疑系统带有宏病毒时,首先应检查是否存在可疑的宏,也就是一些用户没有编制过、也不是Word默认提供而出现的宏。特别是出现一些奇怪名字的宏,如AAAZA0、AAAZFS等,肯定是病毒无疑,将它删除即可。即使删除错了,也不会对Word文档内容产生任何影响,仅仅是少了相应的“宏功能”而已。具体做是,选择“工具”→“宏”→“删除”。如果需要,可以重新编制。
3.针对宏病毒感染Normal.dot模板的特点,用户在新安装了Word软件后,可打开一个新文档,将Word的工作环境按照自己的使用习惯进行设置,并将需要使用的宏一次编制好,做完后保存新文档。这时生成的Normal.dot模板绝对没有宏病毒,可将其备份起来。在遇到有宏病毒感染时,用备份的Normal.dot模板覆盖当前的Normal.dot模板,可以起到消除宏病毒的作用。同样地,把Winword\Startup目录下的Powerup.dot、Prcadin.dot、Symbar.dot也做个备份。这样,至少能保证Word每次启动时处于无毒状态。
www.book52.co1m