Windows Server 2003做IIS服务器时,验证码不能显示的解决方法

原因分析:
1、造成该问题的原因是 Service Pack 2 为了提高系统的稳定性,默认状态下是屏蔽了对 XBM,也即是 x-bitmap 格式的图片的显示,而这些验证码恰恰是 XBM 格式的,所以显示不出来了。
2、还有可能就是在IIS中没有启用父路径。

解决办法:
1、修改注册表,使 Windows Server 2003 SP2 支持XBM格式图片的显示,只需在系统注册表中添加键值"BlockXBM"=dword:00000000 就可以了,具体操作如下:
   1) 打开系统注册表;
   2) 依次点开HKEY_LOCAL_MACHINE\\SOFTWARE\\Microsoft\\Internet Explorer\\Security;
   3) 在屏幕右边空白处点击鼠标右键,选择新建一个名为“BlockXBM”为的 DWORD 键,其值为默认的0;
   4) 退出注册表编辑器。
2、启用父路径
   在IIS中右击相应的站点-属性-主目录-应用程序设置-配置-选项-勾选“启用父路径”

发表评论

电子邮件地址不会被公开。 必填项已用*标注