哈哈,方法果真奏效,鍵盤加密已經(jīng)可以啟動(dòng)了。懷著興奮的心情填好了號(hào)碼,輸好了密碼。但是“回車”以后沒有反應(yīng),定睛一看,怎么密碼輸入到第四位就不能繼續(xù)輸入了,再試試看……不幸的事真的發(fā)生了,Windows Vista藍(lán)屏了,DUMP了后就重啟了……
鍵盤加密在作怪?!
重啟以后,再次進(jìn)行試驗(yàn),仍然是用Administrator權(quán)限來運(yùn)行,結(jié)果依然藍(lán)屏,死機(jī)……第二次重啟后,決定不用Administrator權(quán)限來運(yùn)行,恢復(fù)普通權(quán)限試試,這次終于又成功突破密碼的第四位封鎖,成功地登陸到了QQ。問題可真就奇怪了,在大家心目中,一般用Administrator權(quán)限來運(yùn)行程序可以達(dá)到“完美”的效果,但是這次可就怪了,用Administrator權(quán)限來運(yùn)行程序反而會(huì)死機(jī)。此時(shí)筆者突然注意到鍵盤加密這個(gè)問題。如圖為鍵盤加密未啟動(dòng)的提示
既然懷疑是它就不能放過它!然后筆者到論壇上查看了一些死機(jī)的案例,還有一些網(wǎng)友總結(jié)的不死機(jī)的規(guī)律,從中可以發(fā)現(xiàn):大多用戶還是習(xí)慣以Administrator賬戶登陸計(jì)算機(jī),從而可以啟動(dòng)鍵盤加密導(dǎo)致藍(lán)屏;而且有些大膽的用戶也懷疑是鍵盤加密的問題,從而刪除了QQ目錄下兩個(gè)鍵盤加密程序的SYS文件(如下圖),因此沒有了死機(jī)現(xiàn)象!
難道真是鍵盤加密在作怪?
假設(shè)的理論分析
我們都知道,如果用Administrator賬戶登陸可以獲得計(jì)算機(jī)的最高權(quán)限(此賬戶默認(rèn)關(guān)閉UAC),因此安全性也相當(dāng)?shù)母,所以Microsoft才不建議啟用該賬戶。假設(shè)我們現(xiàn)在以Administrator賬戶登陸,運(yùn)行QQ程序,此時(shí)QQ程序可以獲得最高的運(yùn)行權(quán)限來執(zhí)行其所需要的其他服務(wù)或程序,當(dāng)然鍵盤加密就是這樣一個(gè)它所需要的程序,所以這是鍵盤加密可以順利的啟動(dòng)。反觀普通賬戶,當(dāng)我們運(yùn)行QQ時(shí),Windows Vista只允許其自身允許,而沒有其他權(quán)限來執(zhí)行其他所需要的程序,因此鍵盤加密就被關(guān)在了權(quán)限大門以外,從而無法正常允許,從而出現(xiàn)了錯(cuò)誤提示。當(dāng)然如果我們此時(shí)選中了QQ的“Run as Administrator”這個(gè)選項(xiàng),QQ這個(gè)進(jìn)程就具備了最高權(quán)限,從而可以運(yùn)行鍵盤加密。值得注意的是,Windows Vista為了防止“Run as Administrator”這個(gè)選項(xiàng)的惡意選中而致使一個(gè)不安全的程序獲得最高權(quán)限,當(dāng)我們以Administrator權(quán)限允許它是UAC就會(huì)啟動(dòng),提示我們是否允許這個(gè)未知的可能帶來安全隱患的程序獲得最高權(quán)限允許,這就是UAC人性化和安全性的完美體現(xiàn)。
從上面的分析我們不難也可以找到第2個(gè)問題(無法在QQ目錄下找到以自己號(hào)碼命名的用戶信息的文件夾)的答案。因?yàn)榇藭r(shí)我們使用普通用戶賬戶運(yùn)行,只允許其向指定位置(QQ用戶信息文件夾的指定位置被設(shè)在 X:Users[用戶名]AppDataLocalVirtualStoreProgram FilesTencentQQX指Windows Vista系統(tǒng)盤)寫入數(shù)據(jù)。當(dāng)然,不能正常地向常規(guī)文件夾(X:Program FilesTencentQQX指QQ所在盤符)寫入數(shù)據(jù)的問題,也可以從中得以解釋!
虛擬重定向的“威力”
虛擬重定向主要用于UAC兼容場景,當(dāng)一個(gè)老的軟件在標(biāo)準(zhǔn)用戶環(huán)境運(yùn)行時(shí),如果需要訪問一個(gè)系統(tǒng)目錄并且被拒絕,UAC就會(huì)自動(dòng)將其重定向到其他位置,而該應(yīng)用程序以為自己能夠有權(quán)限訪問該目錄。這樣,上面筆者奇特的遭遇就不難解釋了:標(biāo)準(zhǔn)用戶下的QQ無法寫入其安裝目錄,所以其他的QQ號(hào)碼目錄會(huì)被重定向,以便QQ能夠正常運(yùn)行在UAC環(huán)境。虛擬重定向的威力在此體現(xiàn)得淋漓盡致,因此Windows Vista的安全性得以進(jìn)一步地提高。
巧妙的解決方法
這里介紹兩種常規(guī)的解決辦法:
第一種很簡單,以普通用戶帳號(hào)登陸,這時(shí)QQ得不到足夠的權(quán)限不能運(yùn)行鍵盤加密程序從而不會(huì)導(dǎo)致系統(tǒng)崩潰
第二種方法更加徹底,那就是直接刪除X:Program FilesTencentQQ(X指QQ所在盤符)下的npkcrypt.sys和npkcusb.sys這兩個(gè)文件。
至今的疑問
為什么Windows Vista系統(tǒng)不能兼容QQ的鍵盤加密程序?
關(guān)于騰牛 | 聯(lián)系方式 | 發(fā)展歷程 | 版權(quán)聲明 | 下載幫助(?) | 廣告聯(lián)系 | 網(wǎng)站地圖 | 友情鏈接
Copyright 2005-2018 QQTN.com 【騰牛網(wǎng)】 版權(quán)所有 鄂ICP備17010784號(hào)-1 | 鄂公網(wǎng)安備 42011102000245號(hào)
聲明: 本站非騰訊QQ官方網(wǎng)站 所有軟件和文章來自互聯(lián)網(wǎng) 如有異議 請(qǐng)與本站聯(lián)系 本站為非贏利性網(wǎng)站 不接受任何贊助和廣告