为什么我的验证码图片显示不出来
Windows7网页图片验证码无法显示的解决方法

Windows7网页图片验证码无法显示的解决方法故障描述:Windows7,IE9.0,用户登录时的图片验证码无法显示,显示为空白。
故障分析:一般为pngfilt.dll损坏导致,但其他原因也不乏、解决方法:1.是从显示正常的计算机上复制pngfilt.dll,然后在开始菜单运行,输入:regsvr32 c:\windows\system32\pngfilt.dll输入后,回车即可。
2.开始-> 运行,在运行输入框中输入“Regedit”,回车。
到这个路径“HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft \Windows\CurrentVersion\Internet Settings\Accepted Documents”,在右边右键“新建”->“字符串值” 紧接着最大的数字命名,我这里是3,故命名为4,并赋值为“image/png”。
3.打开注册表[HKEY_CLASSES_ROOT\MIME],正常的情况下里面有几大项,不能打开png格式图片时仅有Database项。
正常情况下,Database项下有上百项,异常情况下只有三四项。
这事可以从别人正常的机子中(xp可以从vista中拷贝)拷来MIME项注册表在自己机子上导入。
有时是MIME权限出了问题(如空权限),只需全部删去再导入。
4.清理掉系统的垃圾文件,多刷新几次网页,并安装最新Flash插件。
5.这个是网络极慢或者不稳定的典型现象,找找网络线路的原因,问题肯定出在路由器上,你可以把路由器和宽带猫复位一下再重新设置参数看看6.打开IE浏览器,工具,Internet选项,高级,显示图片打上勾即可。
或右击无法显示的图片,点显示图片。
7.可能防火墙禁止了图片显示功能,关闭防火墙试试。
8.用360安全卫士修复IE,再杀毒。
9.HOSTS文件被修改常常会导致类似问题:文件位置C:\WINDOWS\system32\drivers\etc 把hosts用记事本打开,内容清空,只保留 127.0.0.1 localhost 这一个条目关闭保存。
使用windowsXP sp2验证码显示不出来的解决方法

使用windowsXP sp2验证码显示不出来的解决方法!!!- -安装SP2后,大多数用户发现在访问某些需要填写验证码的地方,都无法显示验证码图片(显示为一个红色小*),这是Microsoft Windows XP操作系统的一个非常严重的Bug。
解决办法为:1、手动添加:运行“Regedit”命令打开注册表编辑器,依次定位到“[HKEY_ LOCAL_MACH INE\SOFTWARE\Microsoft\Internet Explorer\ Security]”,在窗口右边新建一个名为“Block XBM”的REG_ DWORD值,将其值设置为“0”(十六进制值),默认值就行。
详细步骤:①点“开始”选择“运行”填入“Regedit”后点“确定”命令打开注册表编辑器;②依次定位到“[HKEY_ LOCAL_MACHINE\SOFTWARE\Microsoft\Internet Explorer\ Secu rity]”;③在窗口右边右击选择“新建”“DWORD值”,然后把“名称”重命名为“BlockXBM”,“类型”默认为“REG_DWORD”,默认值应为“0x00000000(0)”,④点“文件”选择“退出”,重启IE就ok了!2、您也可以下载我为您准备的自动注册工具,执行后,完成系统的修补工作。
点击下载下载解压后双击完成注册表信息添加!!如重启IE后不行,运行“Regedit”命令打开注册表编辑器,依次定位到“[HKEY_ LOCAL_MACHINE\SOFTWARE\Microsoft\Internet Explorer \ Security]”检查窗口右边是否有名称为“BlockXBM”这一项,如没有,说明注册表信息添加没有成功,那只好用方法1手动添加了!微软原版Windows XP SP2 CHS VOL.iso 下载及在DOS下安装XP的方法点击下载:微软原版Microsoft Windows XP Professional With SP2 CHS VOL.iso文件大小:??592 MB?微软正版真正的VOL版本无SP1的痕迹,而且运行起来速度很快,而且很稳定(不容易出错)此光盘镜象是没有改动过任何文件的官方简体中文VOL版本,真正包含SP2的官方原版XP,建议参考根目录下support\\tools的DEPLOY.CAB,已正确显示为SP2(如果是集成版则是SP1或2600)DOS下安装:要使用Smartdrv.exe 工具,请确保Smartdrv.exe 文件位于启动盘。
关于XP不显示验证码的原因与处理方法

关于不显示验证码的原因与处理方法针对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”(不含引号),点击“确定”按钮。
如图一、图二所示。
验证码不显示解决方法

验证码不显示解决方法
有几种可能的解决方法可以尝试:
1. 刷新页面:有时验证码无法正常显示可能是页面加载过程中出现了一些错误,尝试刷新页面,看看能否解决问题。
2. 检查浏览器设置:某些浏览器可能会阻止显示验证码,因此可以检查浏览器的安全设置,确保没有启用过滤或阻止验证码的功能。
3. 禁用浏览器插件或扩展:一些广告拦截插件或其他浏览器扩展可能会阻止验证码的显示,可以尝试禁用这些插件或扩展,然后重新加载页面。
4. 清除缓存和cookie:有时浏览器缓存和cookie中的一些数据可能导致验证码无法显示,清除浏览器的缓存和cookie,然后再次尝试加载页面。
5. 使用其他浏览器:如果以上方法都无效,可以尝试使用其他浏览器打开页面,看看是否可以正常显示验证码。
如果以上方法都无法解决问题,可能需要联系网站的技术支持进行进一步的排查和解决。
无法显示网页验证码怎么办

无法显示网页验证码怎么办
在我们打开含有验证码的网页时,验证码图片没有显示或很慢才显示出来、需要刷新几次才能够显示出来,不用担心,网页验证码无法显示的解决方法其实很简单,下面由店铺告诉你!
网页验证码无法显示的解决方法
01打开有验证码的网页,验证码图片没有显示或很慢才显示出来,或需要刷新几次才能够显示出来。
可能原因:
1. Internet选项设置禁用控件
2. Internet选项设置阻挡所有网站cookies
3. Internet选项设置禁止显示图片
4. Internet缓存过大
02方案一:修改IE的Internet选项设置
打开IE浏览器,点击【工具】再点击【Internet 选项】:
03点击【安全】→【Internet】→【自定义级别】
04在【对标记为可安全执行脚本的ActiveX控件执行脚本】点击【启动】,在【对未标记为可安全执行脚本的ActiveX控件初始化并执行脚本(不安全)】
05下拉滚动条,在【允许 Scriptlet】→点击【启用】→点击【确定】
06在Internet 选项中点击【隐私】→将【选择Internet 区域设置】调为【中】:
07在Internet 选项中点击【高级】→勾选【显示图片】→【确定】08方案二:清除IE缓存
打开IE浏览器,点击【工具】→【Internet 选项】(跟方法一一样) 09点击【删除(D)】:
10勾选所有选项→ 点击【删除(D)】:
11在Internet 选项中点击【确定】:
12重启IE浏览器验证结果。
电脑小技巧不见网页验证码怎么办

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Run在右边的窗口中把包含有网址的字符串删除掉。
5:HKEY_CURRENT_USER\Software\Microsoft\Internet Explorer\Main在右边窗口找到Start Page,用自己的网页替换原来的网页
处理方式:使用通用的浏览器如(
IE
、
MYIE
等)
三、安装
windows xp sp2
系统后某些网站后台验证码不能显示的问题
用户计算机安装了
windows XP SP2
系统后
(
包括最新的
win2003sp1)
XBM
图形的实质上是使用
16
进制数组来表示二进制图像的
C
源代码
文件。
针对
XP SP3
系统的解决办法
“开始”—“运行”—输入
" regsvr32 c:\windows\system32\pngfilt.dll "
再显示验证码
的补丁其实就是个注册表文件,新建文本文档
内容:
Windows Registry Editor Version 5.00
(此处是一空行)
[HKEY_LOCAL_MACHINE\\SOFTWARE\\Microsoft\\InternetExplorer\\Security]
修改注册表步骤:
“开始”--运行“regedit”回车
打开注册表编辑器修改有关内容
1:保护IE默认页面
如何解决Win7系统网页验证码无法显示

如何解决Win7系统网页验证码无法显示在使用win7我们打开含有验证码的网页时,验证码图片没有显示,那么如何解决Win7系统网页验证码无法显示呢?接下来大家跟着店铺一起来了解一下Win7系统网页验证码无法显示的解决方法吧。
解决Win7系统网页验证码无法显示方法1、修改IE的Internet选项设置,打开IE浏览器,点击“工具”进入Internet选项。
2、点击“安全”进入“Internet”点击“自定义级别”。
3、在“对标记为可安全执行脚本的ActiveX控件执行脚本”后点击“启动”,在“对未标记为可安全执行脚本的ActiveX控制初始化并执行脚本(不安全)”。
4、下拉滚动条,在“允许Scriptlet”后点击“启用”点击确定。
5、在Internet选项中点击“隐私”将“选择Internet区域设置”调为“中”。
6、在Internet选项中点击“高级”勾选“显示图片”后确定。
7、清除IE缓存。
8、重启IE浏览器验证结果。
有时候我们还会遇到Win7系统网页显示不全不完整的情况,应该怎么解决呢?Win7系统网页显示不完整解决方法1、出现这种状况一样是缓存没有清理,残留的文件存放在电脑导致页面显示不全,通过ie,internet选项进行设置;2、进入internet选项首先删除下临时文件和cookie,删除这些文件保持浏览器无恒浏览这样网站打开是重新打开,不会与电脑保存文件冲突;3、进入设置可以看到有个“使用磁盘空间”调整大小,这个是临时文件的放置位置,临时文件夹的空间如果放满了,那么打开图片网站可能会无法显示,因为图片无法保存,最好设置大一些,这个是c盘也不要设置太大,最好是不定时的清理;4、临时文件夹没有定时清理会有很多的文件这些文件是浏览网站时保存的,其实也没有必要保存,在一定情况下可以提高网站的浏览速度,但是也有可能会因此使网站打开不全。
我们可以把它清理掉;5、我们也可以借助360安全卫士清扫下垃圾,全部全中把垃圾文件全部清理掉,这样也节省了空间,可以提高电脑的流畅度,也可提高上网的感知度。
验证码图片不能正常显示的一个原因

验证码技术的实现按如下步骤:1、设计一个验证码生成类RandomImageGenerator.javaimport java.awt.*;import java.awt.image.*;import java.io.*;import javax.imageio.ImageIO;public class RandomImageGenerator {final static int LENGTH=4;static Colorcolors[]={Color.red,Color.black,Color.blue,Color.pink,Color.cyan};public static String random() {//创建一个4位的验证码字符串Stringstr="1234567890ABCDEFGHIJKLMNOPORSTUVWXYZabcefghijklmnopqrstuvwxyz",r and="";java.util.Random random=new java.util.Random();for(int i=0;i<LENGTH;i++) {intindex=random.nextInt(str.length());rand+=str.substring(index,index+1);}return rand;}public static void render(String num,OutputStream out) throws IOException {//创建一幅含有验证码的干扰图象,送输出流if (num.length()!=LENGTH)throw new IllegalArgumentException("验证码长度不足");int height=30;int width=(height-10)*LENGTH;BufferedImage bi=newBufferedImage(width,height,BufferedImage.TYPE_INT_RGB);Graphics2D g=(Graphics2D)bi.getGraphics();java.util.Random random=new java.util.Random();g.setColor(Color.white);g.fillRect(0,0,width,height);Font mFont=new Font("宋体",Font.BOLD+Font.ITALIC,height-5);g.setFont(mFont);FontMetrics fm=g.getFontMetrics();//画干扰点for(int i=0;i<200;i++) {int x=random.nextInt(width);int y=random.nextInt(height);Color color1=newColor(random.nextInt(255),random.nextInt(255),random.nextInt(255));g.setColor(color1);g.drawOval(x,y,0,0);}//画干扰线for(int i=0;i<5;i++) {int x=0;int y=random.nextInt(height);int x1=width;int y1=random.nextInt(height);Color color1=newColor(random.nextInt(255),random.nextInt(255),random.nextInt(255));g.setColor(color1);g.drawLine(x,y,x1,y1);}//显示验证码字符char str[]=num.toCharArray();for(int i=0,x=0,y=0;i<str.length;i++) {y=height-fm.getDescent();if (i%2==0){y-=10;}g.setColor(colors[random.nextInt(color s.length)]);g.drawChars(str,i,1,x,y);x+=fm.charWidth(str[i])+5;}g.dispose();ImageIO.write(bi,"jpg",out);}}2.使用Servlet程序来实现验证码在页面中使用这个Servlet程序,显示验证码图案。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
为什么我的验证码图片显示不出来
安装XP SP2后,大多数用户发现在访问某些需要填写验证码的地方,都无法显示验证码图片(显示为一个红色小X),这是Microsoft Windows XP操作系统的一个非常严重的Bug。
解决办法为:运行“Regedit”命令打开注册表编辑器,依次定位到“[HKEY_ LOCAL_MACHINE\SOFTWARE\Microsoft\Internet Explorer\ Security]”,在窗口右边新建一个名为“BlockXBM”的REG_ DWORD值,将其值设置为“0”(十六进制值),默认值就行。
详细步骤:
①点“开始”选择“运行”填入“Regedit”后点“确定”命令打开注册表编辑器;
②依次定位到“[HKEY_ LOCAL_MACHINE\SOFTWARE\Microsoft\Internet Explorer\ Security]”;
③在窗口右边右击选择“新建”“DWORD值”,然后把“名称”重命名为“BlockXBM”,“类型”默认为“REG_ DWORD”,默认值应为“0x00000000(0)”,
④点“文件”选择“退出”,重启IE就ok了!
大多数用户发现在访问某些需要填写验证码的地方,都无法显示验证码图片。
解决办法有:
方法1、
原因是你的阻挡了所有网站COOKIES,导致对方无法读取你的COOKIES,所以无法显示验证码图框。
另外有些网站的验证码采用FLASH形式显示,这要装Adobe Flash Player ActiveX插件的,不安装可能都是显示“X”。
IE7 在很多情况下并不会提醒用户安装Flash ActiveX 控件,用户往往在使用很长一段时间之后,才会突然被提示需要安装Flash 控件,访问Adobe 网站在线安装时,也会由于无法显示验证码不能安装,鉴于这个问题,大家可以安装Adobe Flash Player ActiveX 控件的独立安装程序。
首先:
打开IE浏览器→工具→Inter选项→隐私(设置为中)→确定,保存退出
打开IE浏览器→工具→Inter选项→高级→在“显示图片”的框框打√,或直接“恢复默认值”。
再下载Adobe Flash Player ActiveX控件(请使用右键迅雷下载)进行独立安装,然后重启电脑。
方法2、
开始->运行,在运行输入框中输入“regsvr32 c:\windows\system32\pngfilt.dll”(不包含双引号),然后点击确定,如果在注册时出现“已加载c:\windows\system32\pngfilt.dll,但没有找到DllRegisterSever 输入点,无法注册这个文件”,则表明这个文件可能损坏了
你要去别的机子去Copy一个好的过来(也可以来这个网站下载:),再进行一次注册,即:开始->运行,在运行输入框中输入“regsvr32 c:\windows\system32\pngfilt.dll”(不包含双引号),如果出现“c:\windows\system32\pngfilt.dll 中的DllRegisterServer 成功”,说明问题已经解决了。
如果在覆盖“pngfilt.dll”文件时,提示“无法复制PNGFILT:文件正被另一个人或程序使用。
关闭任何可能使用这个文件的程序,重新试一次。
”,就把“c:\windows\system32\pngfilt.dll”这个文件用文件粉碎机粉碎掉,然后把新的“pngfilt.dll”文件粘贴过来就OK了!
方法3、
一些要求身份验证的网站使用在ASP中动态生成xbm格式图片的方法来显示验证码,但xp sp2默认设置不支持xbm格式图片。
点击“开始”→“运行”,在运行窗口中输入“regedit(不含引号),点击“确定”按钮。
定位到HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Internet Explorer\Security,在右面窗口空白处点击鼠标右键,新建一个DWOED值
将该“新建的值”命名为BlockXBM(不含引号)
在窗口右边新建一个名为"BlockXBM"的REG_DWORD值,修改此键值为8个"0"(十六进制值)。
然后鼠标右键点击BlockXBM项,修改此键值为8个0。
点击“确定”按钮保存之。
之后重新启动机器,则验证码的图片就可以看到了。
或者新建文本文件,将以下蓝色代码写入,保存为扩展名为“xx.reg”的注册表文件,再进行导入即可解决问题。
大多数用户发现在访问某些需要填写验证码的地方,都无法显示验证码图片。
解决办法有:
方法1、
原因是你的阻挡了所有网站COOKIES,导致对方无法读取你的COOKIES,所以无法显示验证码图框。
另外有些网站的验证码采用FLASH形式显示,这要装Adobe Flash Player ActiveX插件的,不安装可能都是显示“X”。
IE7 在很多情况下并不会提醒用户安装Flash ActiveX 控件,用户往往在使用很长一段时间之后,才会突然被提示需要安装Flash 控件,访问Adobe 网站在线安装时,也会由于无法显示验证码不能安装,鉴于这个问题,大家可以安装Adobe Flash Player ActiveX 控件的独立安装程序。
首先:
打开IE浏览器→工具→Inter选项→隐私(设置为中)→确定,保存退出
打开IE浏览器→工具→Inter选项→高级→在“显示图片”的框框打√,或直接“恢复默认值”。
再下载Adobe Flash Player ActiveX控件(请使用右键迅雷下载)进行独立安装,然后重启电脑。
方法2、
开始->运行,在运行输入框中输入“regsvr32 c:\windows\system32\pngfilt.dll”(不包含双引号),然后点击确定,如果在注册时出现“已加载c:\windows\system32\pngfilt.dll,但没有找到DllRegisterSever 输入点,无法注册这个文件”,则表明这个文件可能损坏了
你要去别的机子去Copy一个好的过来(也可以来这个网站下载:),再进行一次注册,即:开始->运行,在运行输入框中输入“regsvr32 c:\windows\system32\pngfilt.dll”(不包含双引号),如果出现“c:\windows\system32\pngfilt.dll 中的DllRegisterServer 成功”,说明问题已经解决了。
如果在覆盖“pngfilt.dll”文件时,提示“无法复制PNGFILT:文件正被另一个人或程序使
用。
关闭任何可能使用这个文件的程序,重新试一次。
”,就把“c:\windows\system32\pngfilt.dll”这个文件用文件粉碎机粉碎掉,然后把新的“pngfilt.dll”文件粘贴过来就OK了!
方法3、
一些要求身份验证的网站使用在ASP中动态生成xbm格式图片的方法来显示验证码,但xp sp2默认设置不支持xbm格式图片。
点击“开始”→“运行”,在运行窗口中输入“regedit(不含引号),点击“确定”按钮。
定位到HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Internet Explorer\Security,在右面窗口空白处点击鼠标右键,新建一个DWOED值
将该“新建的值”命名为BlockXBM(不含引号)
在窗口右边新建一个名为"BlockXBM"的REG_DWORD值,修改此键值为8个"0"(十六进制值)。
然后鼠标右键点击BlockXBM项,修改此键值为8个0。
点击“确定”按钮保存之。
之后重新启动机器,则验证码的图片就可以看到了。
或者新建文本文件,将以下蓝色代码写入,保存为扩展名为“xx.reg”的注册表文件,再进行导入即可解决问题。
Windows Registry Editor Version 5.00
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Internet Explorer\Security] "BlockXBM"=dword:00000000
方法4、
XP的sp2版(或WIN2000)系统为了提高系统的稳定性,默认屏蔽了对XBM即X-bitmap 格式图片的显示,而这些验证码恰恰是XBM格式的,所以显示不出来,下载一个补丁,关闭所有IE后运行,点右下角的“允许显示”,重新启动即可。
方法5、
如果你用的是1第三方浏览器,像遨游、TT、绿色浏览器等,估计你的验证码是被浏览器的拦截助手拦截了,可以取消浏览器工具栏的拦截选项,把广告过滤包都先停用
包括过滤页面中自动漂浮的元素、过滤全屏漂浮物和ICast广告、过滤自动弹出的网页窗口,等等。