故障分析:首先先考慮的是不是你的網速不給力的原因,導致驗證碼遲遲不顯示,多刷新幾次看看能不能顯示就可以了。其次瀏覽器的兼容性,比如你用的是谷歌的話,可以換個ie瀏覽器試試。也可能是你的cookies文件無法被讀取或者是你本身系統的原因導致驗證碼顯示不出來的現象。 解決故障: 一、網速不給力及瀏覽器兼容 針對網速不給力及瀏覽器不兼容的問題,你只需要檢測好你的網速是否正常及嘗試更換一個瀏覽器即可了解是不是這個小問題導致。 二、網頁flash插件不顯示未安裝及瀏覽器cookies讀取不到 如果該網站的驗證碼是采用Flash格式進行顯示,你尚未安裝flash插件的話,也不能正常顯示出來,先將你的flash插件更新的最新版。關于cookies文件無法被讀取的現象,也屬于瀏覽器本身的問題,這里就以ie為例,在ie瀏覽器上點擊菜單欄上的“工具-internet選項-隱私”,將隱私設置為“中”,再點擊“確定”即可。如圖所示: 然后在切換到internet選項中切換到“高級”,然后在下面的內容上將“顯示圖片”勾選起來,也可以直接選擇“重置”,最后按F5刷新查看驗證碼是否能顯示了。 如果以上操作后任然不管用,看看是不是下面的原因造成的 驗證碼不顯示解決方法 1、 原因是你的阻擋了所有網站COOKIES,導致對方無法讀取你的COOKIES,所以無法顯示驗證碼圖框。另外有些網站的驗證碼采用FLASH形式顯示,這要裝Adobe Flash Player ActiveX插件的,不安裝可能都是顯示“X”。 1//打開IE瀏覽器→工具→Inter選項→隱私(設置為中)→確定,保存退出 2//打開IE瀏覽器→工具→Inter選項→高級→在“顯示圖片”的框框打√,或直接“恢復默認值”。 3//下載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格式圖片。 新建文本文件~~把下面紅色部分復制到文件中~~把文本文件改名為“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后運行,點右下角的“允許顯示”,重新啟動即可。 該補丁用于XP sp2系統,其他系統不可使用 驗證碼不顯示解決方法 5、 如果你用的是1第三方瀏覽器,像遨游、TT、綠色瀏覽器等, 估計你的驗證碼是被瀏覽器的攔截助手攔截了,可以取消瀏覽器工具欄的攔截選項,把廣告過濾包都先停用 包括過濾頁面中自動漂浮的元素、過濾全屏漂浮物和ICast廣告、過濾自動彈出的網頁窗口,等等 嫌麻煩的,可以卸載你所用的第三方瀏覽器,重啟電腦,重新下載安裝新版本第三方瀏覽器。 |