日本免费全黄少妇一区二区三区-高清无码一区二区三区四区-欧美中文字幕日韩在线观看-国产福利诱惑在线网站-国产中文字幕一区在线-亚洲欧美精品日韩一区-久久国产精品国产精品国产-国产精久久久久久一区二区三区-欧美亚洲国产精品久久久久

QQ 導致 Vista 死機原因的初步分析( 二 )



難道真是鍵盤加密在作怪?



;假設(shè)的理論分析
;我們都知道 , 如果用Administrator賬戶登陸可以獲得計算機的最高權(quán)限(此賬戶默認關(guān)閉UAC) , 因此安全性也相當?shù)母?, 所以Microsoft才不建議啟用該賬戶 。假設(shè)我們現(xiàn)在以Administrator賬戶登陸 , 運行QQ程序 , 此時QQ程序可以獲得最高的運行權(quán)限來執(zhí)行其所需要的其他服務或程序 , 當然鍵盤加密就是這樣一個它所需要的程序 , 所以這是鍵盤加密可以順利的啟動 。反觀普通賬戶 , 當我們運行QQ時 , Windows Vista只允許其自身允許 , 而沒有其他權(quán)限來執(zhí)行其他所需要的程序 , 因此鍵盤加密就被關(guān)在了權(quán)限大門以外 , 從而無法正常允許 , 從而出現(xiàn)了錯誤提示 。當然如果我們此時選中了QQ的“Run as Administrator”這個選項 , QQ這個進程就具備了最高權(quán)限 , 從而可以運行鍵盤加密 。值得注意的是 , Windows Vista為了防止“Run as Administrator”這個選項的惡意選中而致使一個不安全的程序獲得最高權(quán)限 , 當我們以Administrator權(quán)限允許它是UAC就會啟動 , 提示我們是否允許這個未知的可能帶來安全隱患的程序獲得最高權(quán)限允許 , 這就是UAC人性化和安全性的完美體現(xiàn) 。

從上面的分析我們不難也可以找到第2個問題(無法在QQ目錄下找到以自己號碼命名的用戶信息的文件夾)的答案 。因為此時我們使用普通用戶賬戶運行 , 只允許其向指定位置(QQ用戶信息文件夾的指定位置被設(shè)在 X:Users[用戶名]AppDataLocalVirtualStoreProgram FilesTencentQQ;;X指Windows Vista系統(tǒng)盤)寫入數(shù)據(jù) 。當然 , 不能正常地向常規(guī)文件夾(X:Program FilesTencentQQ;;X指QQ所在盤符)寫入數(shù)據(jù)的問題 , 也可以從中得以解釋!虛擬重定向的“威力”

虛擬重定向主要用于UAC兼容場景 , 當一個老的軟件在標準用戶環(huán)境運行時 , 如果需要訪問一個系統(tǒng)目錄并且被拒絕 , UAC就會自動將其重定向到其他位置 , 而該應用程序以為自己能夠有權(quán)限訪問該目錄 。這樣 , 上面筆者奇特的遭遇就不難解釋了:標準用戶下的QQ無法寫入其安裝目錄 , 所以其他的QQ號碼目錄會被重定向 , 以便QQ能夠正常運行在UAC環(huán)境 。虛擬重定向的威力在此體現(xiàn)得淋漓盡致 , 因此Windows Vista的安全性得以進一步地提高 。

巧妙的解決方法
這里介紹兩種常規(guī)的解決辦法:
第一種很簡單 , 以普通用戶帳號登陸 , 這時QQ得不到足夠的權(quán)限不能運行鍵盤加密程序從而不會導致系統(tǒng)崩潰

第二種方法更加徹底 , 那就是直接刪除X:Program FilesTencentQQ(X指QQ所在盤符)下的npkcrypt.sys和npkcusb.sys這兩個文件 。

至今的疑問

為什么Windows Vista系統(tǒng)不能兼容QQ的鍵盤加密程序?

推薦閱讀