局域网内一网站,需要加载Crystal Print Control控件,用于打印报表。某微机,系统是前几天刚安装好的,XP(SP3),IE8。IE安全选项中的安全设置为“自定义级别”,并且已将ActiveX控件有关的设置改为“启用”。点击网页上“打印机”的按钮,按说应该第一次时自动安装Crystal Print Control控件,然后出现选择打印机的窗口,可是McAfee却报“内存溢出”的错误。

1、关闭McAfee的“缓冲区溢出保护”后,点击网页上“打印机”的按钮,该网页过一会儿会崩溃后自动恢复。

2、重置IE后,依然如故。检查C:\WINDOWS\Downloaded Program Files文件夹下也没有Crystal Print Control控件,可见控件没有安装成功。正常情况下,IE中的所有加载项都在此文件夹下。

3、从互联网上下载了Crystal Print Control控件V10.5.1.2285的部署文件PrintControl.cab,解压后直接运行DependencyInstaller.exe,没有反应。右击PrintControl.inf,点击“安装”,也没有反应。也许是这种安装方法是不正确的,反正是没有安装成功。

4、将该网站加入到安全信任站点中,仍然不行。

5、在Internet选项的“高级”选项卡,去掉“检查下载的程序签名”和“启用内存保护帮助减少联机***”前面的对勾后,重新测试,这次没有出现网页崩溃的情况,而是提示可能因为安全设置而不能安装ActiveX控件。看来出现了一丝希望。

6、重新打开Internet选项的“安全”选项卡,发现安全区域中的“Internet”图标上有一个红叉,与其它微机有些不一样。估计该网站在此台微机上并不属于“Internet”这个安全区域,所以,以前设置的启用ActiveX控件并没有起作用。于是,把“本地Intranet”和“受信站点”这两个安全区域的安全设置中与ActiveX控件有关的设置也改为“启用”。再次进行打印测试,正常。

总结:

1、原来的内存溢出、网页崩溃,与“启用内存保护帮助减少联机***”有关。

2、关于ActiveX控件有关的设置要在对应的安全区域中设置,才能有效。此微机可能是一个特例。因为一般的微机都是设置“Internet”这个安全区域即可。