相關(guān)資訊
本類常用軟件
-
福建農(nóng)村信用社手機銀行客戶端下載下載量:584204
-
Windows優(yōu)化大師下載量:416898
-
90美女秀(視頻聊天軟件)下載量:366961
-
廣西農(nóng)村信用社手機銀行客戶端下載下載量:365699
-
快播手機版下載量:325855
Windows 8 Beta 建行網(wǎng)銀問題解決方案
2012/4/13 14:43:07 出處:本站原創(chuàng) 人氣:332次 字號:小 中 大
近日來,我的一個朋友(超超)總是跟我說他的建行網(wǎng)銀盾在 Windows 8 消費者預(yù)覽版里面工作不正常。怕影響他的支付功能,我就幾次通過遠程協(xié)助,連接到了他的 PC 進行了該問題的研究。結(jié)果發(fā)現(xiàn),問題如下:
1. 嘗試了各種兼容性設(shè)置(例如Vista,Windows 7 兼容模式)都不行;
2.如果安裝了建行 E 路護航,那么證書管理工具里面檢測不到證書,證書更新工具里總是誤認為網(wǎng)銀盾未插入,支付界面也是提示檢測不到證書;
3. 如果單獨安裝了證書管理工具,那么能檢測到證書,但是支付的時候總是提示 E 路護航?jīng)]有安裝。
看來帶有 E 路護航的驅(qū)動里面包含了證書管理工具,但是內(nèi)置的版本工作不正常,而單獨安裝能夠使用的證書管理工具,又會使 E 路護航失效。好在這兩個有交集,而且有能使用的一版證書管理工具,這就為我們通過替換文件的辦法對此進行修復創(chuàng)造了潛在的可能。
接下來,我在他的計算機上,去建行官網(wǎng)下載中心頁面中部下載了帶有 E 路護航的普通網(wǎng)銀盾 Windows 7 32 位驅(qū)動 CCB_Security_Client.exe,然后去頁面下方下載了握奇網(wǎng)銀盾的管理工具獨立安裝包。我發(fā)現(xiàn),帶有 E 路護航的安裝程序是無法進一步通過解壓工具解壓開來的,但是握奇網(wǎng)銀盾的管理工具倒是可以解壓開來。我們裝上了有E路護航的CCB_Security_Client.exe,此時自動裝好的證書管理工具打開后是檢測不到證書的,如上文講的具體問題中的第2點。我跟蹤到了證書管理工具所在的安裝目錄 %SystemRoot%\System32\WatchData\Watchdata CCB CSP v3.2,發(fā)現(xiàn)里面有很多動態(tài)鏈接庫文件,于是我將其與解壓管理工具獨立安裝包 ccb_usbkey_watch.exe 所得到的同名dll文件進行版本對比,發(fā)現(xiàn)僅一個叫 wdkmgr.dll 的文件版本不同。我想,這個可能是引起問題的原因。
于是我們做了實驗,將管理工具獨立安裝包里面的該文件替換 system32 下面那個已安裝路徑下的同名文件,然后再嘗試,就發(fā)現(xiàn)能夠成功檢測到證書了。由于不是獨立安裝一遍管理工具,而是替換文件的方式,因此 E路護航也沒有掉。接下來測試支付1元人民幣成功,建行網(wǎng)銀(握奇硬件)在 Win8 beta 下得以解決。
想到可能有很多用戶跟我們一樣,徹底刪掉了 Windows 7,每天都在用 Windows 8 Consumer Preview 版處理生活與工作的方方面面,為了讓同樣不能使用建行網(wǎng)銀的用戶能夠正常使用網(wǎng)銀為中國創(chuàng)造 GDP,在中國建設(shè)銀行官方放出新版可以正常使用的驅(qū)動之前,我在這里與大家共享修正這一問題的具體解決方案。
值得說明的是,我們僅針對32位 Win8 Beta 系統(tǒng)下的握奇網(wǎng)銀盾進行了測試,因為我沒有建行的網(wǎng)銀,而超超只有這一個軟/硬件環(huán)境,所以希望大家在使用以下解決方案遇到問題時,積極地在本博客下方留言反饋,或者前往我的微博 http://weibo.com/shehuayu (@佘華煜)進行反饋,我會及時修正。
以下是 step by step 的解決方案內(nèi)容:
1. 前往 http://www.ccb.com/cn/jump/download.htm 頁面"個人客戶E路護航網(wǎng)銀安全組件下載"欄目中去下載網(wǎng)銀盾的安裝程序,并且雙擊執(zhí)行安裝;
2. 安裝結(jié)束后,前往以下地址下載我制作好的批處理修補程序CCB_WatchData_Remediation.zip,它將自動幫您替換dll為能夠正常使用的版本,你可以理解為是打了個補丁。注意,下載后需解壓此 zip 文件,然后以管理員身份運行其中的 CCB.cmd 以應(yīng)用此修補程序。下載地址:
https://skydrive.live.com/redir.aspx?cid=3222d068881c5251&resid=3222D068881C5251!208&parid=3222D068881C5251!116
如果您覺得不放心我寫的批處理程序,可以這樣手動完成第2步:繼續(xù)在上一步給出的建行下載頁面中,滾動到頁面下方的"網(wǎng)銀盾管理工具下載"一欄,下載握奇網(wǎng)銀盾管理工具 ccb_usbkey_watch.exe 并且將其解壓,然后轉(zhuǎn)到其中的 csp3.0 目錄,將里面的 wdkmgr.dll (版本1.0.0.39)拷貝到 %SystemRoot%\System32\WatchData\Watchdata CCB CSP v3.2 下面替換同名文件 (64位系統(tǒng)請拷貝到 %SystemRoot%\SysWOW64\WatchData\Watchdata CCB CSP v3.2 下替換同名文件),替換時您可以結(jié)束掉所有建行網(wǎng)銀程序的進程來確保可以成功替換文件。
3. 重新啟動計算機,或者重新以管理員身份運行位于開始菜單中的已安裝的網(wǎng)銀證書管理工具,重新拔插一次網(wǎng)銀盾硬件,您應(yīng)該就會看見證書的出現(xiàn)了。
4. 您可以點擊上圖中所示紅色區(qū)域內(nèi)的 View Cert 按鈕來查看當前的證書,最后需要您點擊 Register Cert 按鈕來向計算機注冊此網(wǎng)銀證書。
5. 去購物吧,您應(yīng)該可以支付了。就用 IE10 的默認設(shè)置去支付就可以成功哦,無需更改兼容模式,無需使用別的瀏覽器。我的朋友超超在應(yīng)用了此修復批處理程序后,成功支付了1元錢。網(wǎng)頁能正常檢測到 E路護航程序和證書,并且彈出輸入支付密碼的界面。
最后,便于交流和研究,也為了消除各位怕我寫的批處理含有惡意代碼的顧慮,將批處理源碼貼在末尾:
@echo off
echo *************************************************
echo China Construction Bank USB Key Win8 Solution
echo 中國建設(shè)銀行握奇網(wǎng)銀盾 Win8 解決方案
echo Version 0.1 20120412
echo Author: Eric Sheh (新浪微博 @佘華煜)
echo Send your feedback to http://weibo.com/shehuayu
echo 向 http://weibo.com/shehuayu 提供您的反饋 :)
echo Special thanks to http://weibo.com/wuctt
echo 感謝新浪微博 @賤人超 幫助測試!
echo *************************************************
echo.
echo.
Set source="%~dp0wdkmgr.dll"
if not exist %source% (
echo wdkmgr.dll is missing!
echo 缺少wdkmgr.dll文件!
echo.
@pause
exit)
if /i "%PROCESSOR_ARCHITECTURE%" == "x86" goto 1
if /i "%PROCESSOR_ARCHITECTURE%" == "AMD64" goto 2
echo System Not Supported!
echo 不支持此系統(tǒng)!
echo.
@pause
exit
:1
echo 32-bit OS detected!
echo 檢測到32位操作系統(tǒng)!
echo.
echo Patching...
echo 正在修復...
Set des="%SystemRoot%\System32\WatchData\Watchdata CCB CSP v3.2\"
if not exist %des% (
echo.
echo Please install E Safety for Win 7 32-bit from CCB first!
echo 請先安裝建行E路護航程序 Win 7 32位版!
echo http://www.ccb.com/cn/jump/download.htm
echo.
@pause
exit)
@taskkill /im WDCertM_CCB.exe /f
@taskkill /im WDKeyMonitorCCB.exe /f
@attrib -R "%SystemRoot%\System32\WatchData\Watchdata CCB CSP v3.2\wdkmgr.dll"
@copy /Y %source% %des%
@attrib +R "%SystemRoot%\System32\WatchData\Watchdata CCB CSP v3.2\wdkmgr.dll"
echo.
echo Done! A system reboot is suggested!
echo 完成!建議重新啟動計算機!
@pause
exit
:2
echo 64-bit OS detected!
echo 檢測到64位操作系統(tǒng)!
echo.
echo Patching...
echo 正在修復...
Set des="%SystemRoot%\SysWOW64\WatchData\Watchdata CCB CSP v3.2\"
if not exist %des% (
echo.
echo Please install E Safety for Win 7 64-bit from CCB first!
echo 請先安裝建行E路護航程序 Win 7 64位版!
echo http://www.ccb.com/cn/jump/download.htm
echo.
@pause
exit)
@taskkill /im WDCertM_CCB.exe /f
@taskkill /im WDKeyMonitorCCB.exe /f
@attrib -R "%SystemRoot%\SysWOW64\WatchData\Watchdata CCB CSP v3.2\wdkmgr.dll"
@copy /Y %source% %des%
@attrib +R "%SystemRoot%\SysWOW64\WatchData\Watchdata CCB CSP v3.2\wdkmgr.dll"
echo.
echo Done! A system reboot is suggested!
echo 完成!建議重新啟動計算機!
@pause
exit