网页验证码无法显示的解决方案
2009年07月17日星期五上午02:30
安装SP2后,大多数用户发现在访问某些需要填写验证码的地方,都无法显示
验证码图片。解决办法有:
方法1、
原因是你的阻挡了所有网站COOKIES,导致对方无法读取你的COOKIES,所以无
法显示验证码图框。另外有些网站的验证码采用FLASH形式显示,这要装Adobe
FlashPlayerActiveX插件的,不安装可能都是显示“X”。
IE7在很多情况下并不会提醒用户安装FlashActiveX控件,用户往往在使用
很长一段时间之后,才会突然被提示需要安装Flash控件,访问Adobe网站
在线安装时,也会由于无法显示验证码不能安装,鉴于这个问题,大家可以安
装AdobeFlashPlayerActiveX控件的独立安装程序。
首先:
打开IE浏览器→工具→Inter选项→隐私(设置为中)→确定,保存退出
打开IE浏览器→工具→Inter选项→高级→在“显示图片”的框框打√,或直
接“恢复默认值”。
再下载AdobeFlashPlayerActiveX控件(请使用右键迅雷下载)进行独立安
装,然后重启电脑。
方法2、
开始->运行,在运行输入框中输入“regsvr32
c:\windows\system32\pngfilt.dll”(不包含双引号),然后点击确定,如果
在注册时出现“已加载c:\windows\system32\pngfilt.dll,但没有找到
DllRegisterSever输入点,无法注册这个文件”,则表明这个文件可能损坏了
你要去别的机子去Copy一个好的过来(也可以来这个网站下载:
http://.farfree.com/tool/dll.asp),再进行一次注册,即:开始->运行,
在运行输入框中输入“regsvr32c:\windows\system32\pngfilt.dll”(不包
含双引号),如果出现“c:\windows\system32\pngfilt.dll中的
DllRegisterServer成功”,说明问题已经解决了。
如果在覆盖“pngfilt.dll”文件时,提示“无法复制PNGFILT:文件正被另一
个人或程序使用。关闭任何可能使用这个文件的程序,重新试一次。”,就把
“c:\windows\system32\pngfilt.dll”这个文件用文件粉碎机粉碎掉,然后把
新的“pngfilt.dll”文件粘贴过来就OK了!
此文件提供附件下载
方法3、
一些要求身份验证的网站使用在ASP中动态生成xbm格式图片的方法来显示验
证码,但xpsp2默认设置不支持xbm格式图片。
点击“开始”→“运行”,在运行窗口中输入“regedit(不含引号),点击“确
定”按钮。
定位到HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Internet
Explorer\Security,在右面窗口空白处点击鼠标右键,新建一个DWOED值
将该“新建的值”命名为BlockXBM(不含引号)
在窗口右边新建一个名为"BlockXBM"的REG_DWORD值,修改此键值为8个"0"
(十六进制值)。然后鼠标右键点击BlockXBM项,修改此键值为8个0。点击
“确定”按钮保存之。
之后重新启动机器,则验证码的图片就可以看到了。
或者新建文本文件,将以下蓝色代码写入,保存为扩展名为“xx.reg”的注册
表文件,再进行导入即可解决问题。
WindowsRegistryEditorVersion5.00
HKEY_LOCAL_MACHINE\SOFTW A R E \ M i c r o s o f t \ I n t e r n e t E x p l o r e r \ S e c u r i t y
" B l o c k X B M " = d w o r d : 0 0 0 0 0 0 0 0
方 法 4 、
X P 的 s p 2 版 ( 或 W I N 2 0 0 0 ) 系 统 为 了 提 高 系 统 的 稳 定 性 , 默 认 屏 蔽 了 对 X B M 即
X - b i t m a p 格 式 图 片 的 显 示 , 而 这 些 验 证 码 恰 恰 是 X B M 格 式 的 , 所 以 显 示 不 出 来 ,
给 你 提 供 一 个 补 丁 , 关 闭 所 有 I E 后 运 行 , 点 右 下 角 的 “ 允 许 显 示 ” , 重 新 启 动
即 可 。
该 补 丁 用 于 X P s p 2 系 统 , 其 他 系 统 不 可 使 用
h t t p : / / . h y s y x x . c o m / S o f t / U p l o a d S o f t / 2 0 0 4 1 0 / 2 0 0 4 1 0 1 3 0 9 3 6 0 1 4 7 5 . r a r
方 法 5 、
如 果 你 用 的 是 1 第 三 方 浏 览 器 , 像 遨 游 、 T T 、 绿 色 浏 览 器 等 , 估 计 你 的 验 证 码
是 被 浏 览 器 的 拦 截 助 手 拦 截 了 , 可 以 取 消 浏 览 器 工 具 栏 的 拦 截 选 项 , 把 广 告 过
滤 包 都 先 停 用