软件下载 | 资讯教程 | 最近更新 | 下载排行 | 一键转帖 | 发布投稿
您的位置:最火下载站 > 网络技术 > 技巧与工具 > WinXPSP2、SP3下网站验证码不显示的解决方法

WinXPSP2、SP3下网站验证码不显示的解决方法

  关于不显示验证码的原因与处理方法

  针对XP SP2系统的解决办法

  一、情况一:由与网速慢原因会造成页面打开慢进而影响验证码图片显示

  处理方式:请稍后再试等待网络状态恢复正常,或稍后重新刷新。

  二、情况二:由于使用的浏器不兼容产生不能显示验证码

  处理方式:使用通用的浏览器如(IE、MYIE等)

  三、安装windows xp sp2系统后某些网站后台验证码不能显示的问题

  用户计算机安装了windows XP SP2系统后(包括最新的win2003sp1),在一些网站上在进行用户注册或后台管理登录需要输入验证码时,页面却无法显示验证码,(而在计算机升级为windows XP SP2以前却可以显示。其原因是大部分的验证码都是以图片形式出现的,且图片格试一般为.xbm,而Windows XP SP2操作系统在默认状态下是不支持该图片格式的,所以,无法显示验证码。

  具体解决方法描述

  Windows XP操作系统,安装了Service Pack 2正式版后,原来一些需要验证码(以图片形式显示的)的网站就登录不了,验证码不能正常显示。让Windows XP再显示验证码的补丁其实就是个注册表文件,内容如下:

  Windows Registry Editor Version 5.00

  [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Internet Explorer\Security]

  "BlockXBM"=dword:00000000

  将以上字符保存到文本编辑器(如Windows自带的“记事本”),存为“所有文件”,文件名扩展名为.reg,导入到注册表即可生效。然而有的时候,导入注册表这一招并不能奏效,导入之后,查看注册表,内容并未导入,还是不能显示验证码,这个时候需要手工添加键值。点击“开始”→“运行”,在运行窗口中输入“regedit”(不含引号),点击“确定”按钮。如图一、图二所示。

  图一图二

  定位到"HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Internet Explorer\Security",在右面窗口空白处点击鼠标右键,新建一个"DWOED值"。如图三所示

  图三

  将该“新建的值”命名为"BlockXBM"(不含引号)。如图四所示

  图四

  然后鼠标右键点击"BlockXBM"项,修改此键值为8个0,如下图五、图六所示。点击“确定”按钮保存之。

  图五

  图六

  重新启动电脑,使注册表生效,即可显示验证码。

  为什么XP SP2会默认不显示验证码呢?原来微软公司在XP SP2里面默认不显示XBM图形格式。

  X-Bitmap(XBM)是一种古老但通用的图像文件格式,它与现在的许多Web浏览器都兼容。X-Windows图形界面(UNIX和Linux常用的GUI)的C代码库xlib中有一个组件专门描述了它的规范。XBM图形的实质上是使用16进制数组来表示二进制图像的C源代码文件。

  针对XP SP3系统的解决办法

  “开始”—“运行”—输入 " regsvr32 c:\windows\system32\pngfilt.dll "(不包括双引号哦)

  如果显示成功了那就对了

  如果显示找不到输入点那就说明你的pngfilt.dll文件损坏了,去下一个pngfilt.dll到system32,再次输入regsvr32 c:\windows\system32\pngfilt.dll确定

    相关阅读
    栏目导航
    推荐软件