-
2006-04-30
如何让验证码显示出来
版权声明:转载时请以超链接形式标明文章原始出处和作者信息及本声明
http://caiblog.blogbus.com/logs/2379155.html
原因:
大部分的验证码使用的图片格试为.xbm,而Windows XP SP2操作系统在默认状态下不支持该图片格式。
链接:
XBM格式的图片其实并不是真正的图片。XBM的全名是x-xbitmap,所以简称为Xbm。其格式的特殊,就在于它并不跟gif,jpg等图片格式一样,是一个真正的纯2进制图片格式,而是ascii码文件--换句话说,它是一个纯文本文件,在Windows系统下,系统浏览器将它翻译成图片来进行显示。
现在的已经升级到SP2系统的人是以经看不到这样的图片了.
这种格式的图片有一个很大的漏洞,很容易导致Windows的内存耗尽,导致程序无响应或者死机。
这样以文本写出来的图片也只有黑白两色首先无法正常显示验证密是由于您装的操作系统是winxp SP2版本,此版本的操作系统其本身有很多的bug(再此不做详细抛析),其原因是大部分的验证码是以图片格式显示的.而一般图片格式都为.xbm,而winxp SP2在默认状态下是不支持该格式文件的,所以无法显示验证码。
解决方法1:解决该问题其实只需要修改注册表就可以,
详细步骤如下:打开附件-记事本-COPY 下面文件到记事本中-另存为后缀名为.reg 文件,名称可自已定,但后缀名必为.REG,之后双击导入注册表,即可解决安装XP SP2 后无法显示验证码的问题
REGEDIT4
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Internet Explorer\Security]
"BlockXBM"=dword:00000000解决方法二:
点击“开始”→“运行”,输入“regedit”回车后进入注册表,定位到:HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\InternetExplorer\Security,在右侧窗口新建dword值(dword,双字节)“blockXbm”并将键值该为“00000000”,重启后生效。
随机文章:
打不开连接的IE! 2006-05-03stop:OX0000007F 2006-05-02win2000下用msconfig 2005-01-01Win2003自带防火墙的设置 2004-08-0398下如何装linux 2004-07-11
收藏到:Del.icio.us







