Win8 64位觸控板導致筆記本鍵盤失靈
通過搜索發(fā)現(xiàn),很多品牌的筆記本電腦,例如戴爾、華碩等,只要采用了這款觸控版(在64位 Windows 8 上),用戶在安裝中行網(wǎng)銀的時候,就會遇到這種鍵盤失靈的問題。針對這個問題,下面學習啦小編就為大家介紹一下具體的解決方法吧,歡迎大家參考和學習。
在 Windows8尚處在預發(fā)布版的時候,各大軟件廠商和在線服務(wù)提供商都在緊鑼密鼓地開展開發(fā)和測試工作,為提供兼容 Windows 8 的程序做準備。在當時,我曾寫過一則關(guān)于建行網(wǎng)銀盾無法使用的問題和其解決方案。隨著 Win8 的正式上市,Win8 與網(wǎng)站和軟件的兼容性還是值得稱贊的,這也得歸功于各個軟件提供商的配合與努力。對于日常使用的網(wǎng)銀,很多都已經(jīng)更新了需要用戶安裝的控件,用戶在 Win8 上使用網(wǎng)銀,便不會遇到阻礙性問題。
但在我最近買了一款 DELL Vostro 筆記本電腦之后,發(fā)現(xiàn)了中行的網(wǎng)銀安全控件還是存有一些問題。記得之前在 Win8 RC 版時,它的問題出在與64位系統(tǒng)不太兼容,導致鍵盤在密碼輸入框處,每按下一個字母,輸入框就會卡死,很久以后才反映輸入的那個字母。之后修復了這個假死的問題,在我的 HP EliteBook 上的64位 Win8 正式版上,測試一切正常??墒侨涨埃?jīng)過我反復嘗試,在 Dell Vostro 5460 上,每次只要安裝了中銀安全控件,所有鍵盤,不論是筆記本自帶的鍵盤還是插入的 USB 鍵盤,都會失靈,即鍵盤不再起作用,任何鍵入都不會有效果。也許對于不知情的用戶而言,他們甚至可能以為是鍵盤壞掉了,而且由于鍵盤失靈,他們也很難通過這臺機器去尋求幫助。
搜索互聯(lián)網(wǎng),可以發(fā)現(xiàn),這個問題不止我一個人遇見,很多人寫的解決辦法是刪除 %SystemRoot%\system32\drivers\ETD.SYS 然后重啟,但是我相信這絕非解決問題的辦法。因為經(jīng)查證,這個文件是 Dell 的觸摸板驅(qū)動,其實這款觸摸板是 ELAN Microelectronics 公司生產(chǎn)的。通過搜索發(fā)現(xiàn),很多品牌的筆記本電腦,例如戴爾、華碩等,只要采用了這款觸控版(在64位 Windows 8 上),用戶在安裝中行網(wǎng)銀的時候,就會遇到這種鍵盤失靈的問題。(例如 Dell Vostro 5460, Dell Inspiron 15R,華碩 A45 等。)
那么可想而知,中行在讓用戶安裝他的安全控件之時,一定是安裝程序為系統(tǒng)添加了一款用于過濾用戶輸入的驅(qū)動程序,并且該驅(qū)動程序會干擾正常的用戶輸入設(shè)備驅(qū)動程序的運行。通過實驗環(huán)境還原當時的步驟,收集數(shù)據(jù)并加以分析,我找到了這個中行安全控件釋放出來的驅(qū)動文件—— ProtectorA.sys (還有一個叫 Protect.sys 的,已無法找到,估計是臨時生成的中間文件)
從這個文件的簽名看,是中國銀行的數(shù)字簽名,只不過簽署的時間是 2010年,老了點兒。再看描述,版權(quán)署在2008年,通過文件說明中的文字,是個鍵盤保護驅(qū)動程序,應(yīng)該是與用戶輸入設(shè)備或者用戶輸入設(shè)備傳入的內(nèi)容相關(guān)的(過濾型)。
由此可見,中行控件的更新是換湯不換藥,能兼容大多數(shù)電腦64位 Win8 的新版安全控件中,仍包含著很舊的"核心"。興許這個控件的 release 前,也是沒有經(jīng)過嚴格的標準化測試的。想想我之前寫過的建行的和中國移動充值控件的問題,也許這個中行的控件也是包給一家第三方公司寫的,只不過使用了中國銀行的證書進行代碼簽名。相信這一直都是電商和有網(wǎng)絡(luò)服務(wù)的各大公司頭痛的問題:自己可能沒有專業(yè)的做程序開發(fā)的雇員,而外包后,由于自己不懂技術(shù),無法對第三方公司的作品進行專業(yè)的驗證和驗收,因此質(zhì)量難以控制。不過啊,對于這么大的銀行而言,難道請不起專業(yè)的大軟件公司做控件開發(fā)以確保質(zhì)量么?或者自己成立個軟件開發(fā)團隊應(yīng)該也不是問題吧。
最后,如果您也遇到了此問題,可以將以下內(nèi)容用記事本保存成 .cmd 格式執(zhí)行,用于刪除 ProtectA.sys 這個導致問題的驅(qū)動:
del /f /q %systemroot%\system32\drivers\ProtectorA.sys
經(jīng)測試,刪除該中行驅(qū)動并重啟計算機后,鍵盤失靈將得以解決,并且您仍舊可以登錄中行的網(wǎng)上銀行。只不過,有一定的可能性是中行的控件不再能"保護"您的鍵盤輸入了(這取決于開發(fā)者讓這個驅(qū)動是做什么的),所以請各位注意,如果這個控件的這個驅(qū)動程序?qū)е铝四挠嬎銠C發(fā)生問題,請知曉刪除后的潛在風險,并且這完全屬于您的個人行為和自愿決定。若您已刪除,建議登錄時請使用自己的電腦,并注意電腦的軟件環(huán)境是否安全。也希望中國銀行能早日解決這一問題。請遇到問題的各位也致電中行客服熱線,選擇網(wǎng)上銀行專席,然后報告此問題