本節(jié)內(nèi)容:
驗證碼不顯示的解決方法
第一種:造成該問題的原因是 Service Pack 2 為了提高系統(tǒng)的穩(wěn)定性,默認(rèn)狀態(tài)下是屏蔽了對 XBM,也即是 x-bitmap 格式
的圖片的顯示,而這些驗證碼恰恰是 XBM 格式的,所以顯示不出來了。
解決的方法其實也很簡單,只需在系統(tǒng)注冊表中添加鍵值 'BlockXBM'=dword:00000000 就可以了,具體操作如下: 1.開始運行REGEDIT 2.依次點開HKEY_LOCAL_MACHINE\\SOFTWARE\\Microsoft\\Internet Explorer\\Security; 3.在屏幕右邊空白處點擊鼠標(biāo)右鍵,選擇新建一個名為 “BlockXBM”為的 DWORD 鍵,其值為默認(rèn)的0。
4.退出注冊表編輯器。
第二種: 在登錄一些網(wǎng)站、論壇或網(wǎng)銀時,經(jīng)常會發(fā)現(xiàn)驗證碼根本就看不見,怎么辦呢?下面的5種方法肯定可以幫你解決的。
方法 1、
打開IE瀏覽器→工具→Inter選項→隱私(設(shè)置為中)→確定,保存退出
打開IE瀏覽器→工具→Inter選項→高級→在“顯示圖片”的框框打√,或直接“恢復(fù)默認(rèn)值”。
再下載Adobe Flash Player ActiveX控件(請使用右鍵迅雷下載)進(jìn)行獨立安裝,然后重啟電腦。
方法 2、
開始->運行,在運行輸入框中輸入“regsvr32 c:\windows\system32\pngfilt.dll”(不包含雙引號),然后點擊確定,
如果在注冊時出現(xiàn)“已加載c:\windows\system32\pngfilt.dll,但沒有找到DllRegisterSever 輸入點,無法注冊這個文件”,
則表明這個文件可能損壞了。
要去別的機(jī)子去Copy一個好的過來,再進(jìn)行一次注冊,即:開始->運行,在運行輸入框中輸入
“regsvr32 c:\windows\system32\pngfilt.dll”(不包含雙引號),如果出現(xiàn)“c:\windows\system32\pngfilt.dll 中的
DllRegisterServer 成功”,說明問題已經(jīng)解決了。
如果在覆蓋“pngfilt.dll”文件時,提示“無法復(fù)制PNGFILT:文件正被另一個人或
使用這個文件的程序,重新試一次。”,就把“c:\windows\system32\pngfilt.dll”這個文件用文件粉碎機(jī)粉碎掉,
然后把新的“pngfilt.dll”文件粘貼過來就OK了!
方法 3、
一些要求身份驗證的網(wǎng)站使用在ASP中動態(tài)生成xbm格式圖片的方法來顯示驗證碼,但xp sp2默認(rèn)設(shè)置不支持
xbm格式圖片。
點擊“開始”→“運行”,在運行窗口中輸入“regedit(不含引號),點擊“確定”按鈕。
定位到HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Internet Explorer\Security,在右面窗口空白處點擊鼠標(biāo)右鍵,新建一個DWOED值,將該“新建的值”命名為BlockXBM(不含引號)
在窗口右邊新建一個名為'BlockXBM'的REG_DWORD值,修改此鍵值為8個'0'(十六進(jìn)制值)。然后鼠標(biāo)右鍵點擊BlockXBM項,修改此鍵值為8個0。點擊“確定”按鈕保存之。
之后重新啟動機(jī)器,則驗證碼的圖片就可以看到了。
或者新建文本文件,將以下藍(lán)色代碼寫入,保存為擴(kuò)展名為“xx.reg”的注冊表文件,再進(jìn)行導(dǎo)入即可解決問題。
方法 4、
XP的sp2版(或WIN2000)系統(tǒng)為了提高系統(tǒng)的穩(wěn)定性,默認(rèn)屏蔽了對XBM即X-bitmap格式圖片的顯示,
而這些驗證碼恰恰是XBM格式的,所以顯示不出來,給你提供一個補(bǔ)丁,關(guān)閉所有IE后運行,
點右下角的“允許顯示”,重新啟動即可。
該補(bǔ)丁用于XP sp2系統(tǒng),其他系統(tǒng)不可使用
方法 5、
如果你用的是1第三方瀏覽器,像遨游、TT、綠色瀏覽器等, 估計你的驗證碼是被瀏覽器的攔截助手?jǐn)r截了,
可以取消瀏覽器工具欄的攔截選項,把廣告過濾包都先停用包括過濾頁面中自動漂浮的元素、過濾全屏漂浮物和ICast廣告、
過濾自動彈出的網(wǎng)頁窗口,等等
嫌麻煩的,可以卸載你所用的第三方瀏覽器,重啟電腦,
重新下載安裝新版本第三方瀏覽器。
無法顯示驗證碼的解決辦法!
打開網(wǎng)頁始終看不到驗證碼,而且部分圖片不能正常顯示。
曾經(jīng)修改了INTERNET選項里面的東西、刪除了COOKIES、修改了
又改過了注冊表HKEY_LOCAL_MACHINE\SOFTWAREM\MICROSOFT\INTERNET\EXPLORER\SECURITY
下新建DWORD鍵值'BlockXBM',值也設(shè)置成0了,依然不起作用。
在霏凡論壇看到一位網(wǎng)友的帖子,終于解決了這個問題:
1、開始->運行,在運行輸入框中輸入 “regsvr32 c:\windows\system32\pngfilt.dll” ,
目的是重新注冊下這個DLL組件
2、打開注冊表,到這個路徑“HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion
\Internet Settings\Accepted Documents”,在右邊右鍵“新建”->“字符串值” 緊接著最大的數(shù)字命名,
我這里是3,故命名為4,并賦值為“image/png”。
3、重啟IE。
OK了。
網(wǎng)頁不顯示驗證碼的原因與處理方法
使用 開始->運行,在運行輸入框中輸入 “regsvr32 c:\windows\system32\pngfilt.dll”
(彈出框顯示已成功,然后點擊確定) 重開瀏覽器 OK!若是不行,請往下看:
針對XP SP2系統(tǒng)的解決辦法
一、情況一:由與網(wǎng)速慢原因會造成頁面打開慢進(jìn)而影響驗證碼圖片顯示
處理方式:請稍后再試等待網(wǎng)絡(luò)狀態(tài)恢復(fù)正常,或稍后重新刷新。
二、情況二:由于使用的瀏器不兼容產(chǎn)生不能顯示驗證碼
處理方式:使用通用的瀏覽器如(IE、MYIE等)
三、安裝windows xp sp2系統(tǒng)后某些網(wǎng)站后臺驗證碼不能顯示的問題
具體解決方法描述
Windows XP操作系統(tǒng),安裝了Service Pack 2正式版后,原來一些需要驗證碼(以圖片形式顯示的)的網(wǎng)站就登錄不了,驗證碼不能正常顯示。讓W(xué)indows XP
再顯示驗證碼的補(bǔ)丁其實就是個注冊表文件,新建文本文檔內(nèi)容:
將以上字符保存到文本編輯器(如Windows自帶的“記事本”),存為“所有文件”,
文件名擴(kuò)展名為123.reg,導(dǎo)入到注冊表即可生效。
重新啟動電腦,使注冊表生效,即可顯示驗證碼。
#--
為什么XP SP2會默認(rèn)不顯示驗證碼呢?原來微軟公司在XP SP2里面默認(rèn)不顯示XBM圖形格式。
X-Bitmap(XBM)是一種古老但通用的圖像文件格式,它與現(xiàn)在的許多Web瀏覽器都兼容。
X-Windows圖形界面(UNIX和Linux常用的GUI)的C代碼庫xlib中有一個組件專門描述了它的規(guī)范。XBM圖形的實質(zhì)上是使用16進(jìn)制數(shù)組來表示二進(jìn)制圖像的C源代碼文件。
針對XP SP3系統(tǒng)的解決辦法
“開始”—“運行”—輸入 ' regsvr32 c:\windows\system32\pngfilt.dll '(不包括雙引號哦)
如果顯示成功了那就對了
如果顯示找不到輸入點那就說明你的pngfilt.dll文件損壞了,去下一個pngfilt.dll到system32,再次輸入regsvr32 c:\windows\system32\pngfilt.dll確定。
聯(lián)系客服