首页  编辑  

如何取消Word2000中的宏病毒提示

Tags: /超级猛料/Office.OA自动化/Word/   Date Created:

如何取消Word2000中的宏病毒提示

Word采用了宏作为其字处理系统的补充,是用户能够自己编写一部分代码来实现自己特定

的功能,大大方便了其他系统和Word之间的连接,但是同时也带来了负面的问题,人们可

以编写一些恶意的代码,危害系统的安全,从台湾No.1病毒开始到现在的美丽沙病毒,无

一不对系统造成一定危害。

为了避免这个缺点,微软提供了防病毒防护的功能,在Word97的《工具》->《选项》->《常规》

中有宏病毒防护的选项,在Word2000提供了高、中、低三种宏病毒安全级别。在Word97中

可以使用Options.VirusProtection = False来取消宏病毒防护,这样就给宏病毒提供了

机会,只要你运行过一个宏病毒,它就自动将宏病毒防护关闭,因此防护宏病毒的能力

不是太强。

在Word2000中,微软提供了宏认证的解决方案,根据证书认证机制来实现,如果宏不含有数字

签名整数,那么如果安全级别设置为高,则直接禁用宏,如果安全级别是中,则提示用户是否

启用宏,如果安全级别是无,则任何宏都能够能够运行了。

如果宏提供了认证证书,则Word将检查认证证书,判断其有效性,并提示用户是否接受该证书,

如果用户接受了该证书,则以后就不再显示使用该证书签名的宏警告。

现在问题出来了,我们自己编写的宏,如何进行认证呢?怎么进行认证呢?

通常人们会去找宏病毒安全性里面,但是在它的可靠来源列表中就是不能添加,只能删除,那么

从那里添加呢?

其实,Word提供了添加的途径,就是在Word的Visual Basic编辑器里面《工具》->《数字签名》,

选择相应证书即可.但是问题又有了,如何能够添加证书呢,通常我们打开的时候发觉可选择证书

空空的。

有两种途径可以解决这个问题,一是向证书颁发机构申请数字签名,申请的时候选择用途为代码的

数字签名就可以了,然后安装上申请下来的Cer文件直接安装就可以了,但是在打开含有此数字签

名的宏的时候,计算机必须和证书办法机构联网,否则会提示证书无效.

另一种途径是自己创建证书,Word2000提供了一个自己进行数字签名的工具:SelfCert.exe,路径

为《Office安装路径》\Office\SELFCERT.EXE,运行此文件,输入名字即可产生。

至此我们可以生成证书了,也就可以进行数字签名了。