Vista無法正常用輸入法的處理方法
Windows Vista中良多伴侶埋怨無法正常使用輸入法,例如無法正常使用五筆輸入,無法使用紫光拼音,無法使用拼音加加等。尤其是在IE瀏覽器里運行的時辰。
這時辰一般是因為IE呵護模式的浸染,因為IE呵護模式依靠于UAC、UIPI和MIC的浸染,所以概略可以認(rèn)為是UAC、UIPI或者MIC的平安功能導(dǎo)致這些輸入法呈現(xiàn)問題。
1、一山不容二虎
呵護模式下的IE歷程運行在“低”級別,所以無法寫入用戶設(shè)置裝備擺設(shè)文件的區(qū)域,這樣就可以阻止惡意網(wǎng)頁破損用戶和系統(tǒng)數(shù)據(jù)。同時IE會自動把這種寫入操作重定向到一個特定的區(qū)域。這樣既能夠確保平安,同時又能讓IE的組件和加載項繼續(xù)正常運行。
可是若是IE加載項必需要和一個“中級”的歷程一路共享數(shù)據(jù),那么可能就會有問題,因為這時辰IE歷程(加載項)所訪謁的數(shù)據(jù)現(xiàn)實上被重定向了,而“中級”依然會去訪謁原本的位置,這可能導(dǎo)致錯誤。
解決的法子:改削這些加載項,讓它和外部歷程一樣同時有權(quán)限訪謁某個特定的區(qū)域;或者讓外部歷程也運行在“初級”級別。
此外,也可以手工改削系統(tǒng),把該共享區(qū)域設(shè)置為許可“初級”歷程訪謁。
2、UIPI惹的禍
若是IE加載項需要給外部歷程發(fā)送Windows動靜,就會被阻止。這是因為UIPI的浸染,只許可高級歷程給平級或者初級的歷程發(fā)送動靜,這有點近似以前的地下黨,只許可上級聯(lián)系下級(單線聯(lián)系)??墒沁@可能會對一些老的輸入法發(fā)生影響,導(dǎo)致無法正常工作。
解決的法子:對輸入法進行改削,許可外部歷程接管指定的Windows動靜。或者使用RPC等平安機制,在IE歷程和高級歷程之間通信。
今朝,只妙手動改削系統(tǒng),強行禁用UIPI,確保輸入法的兼容性。不外這會削弱系統(tǒng)的平安性,同時也等于閹割了IE呵護模式的功能(盡管系統(tǒng)提醒IE呵護模式仍然在起浸染,現(xiàn)實上已經(jīng)被年夜年夜削弱)。
在HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\System,新建一個DWORD鍵值EnableUIPI,設(shè)置為0即可。
重啟系統(tǒng),再測試幾下,應(yīng)該可以解決近似紫光拼音、拼音加加的問題,而且是真正的“徹底”解決。
關(guān)鍵詞:Vista,輸入法
閱讀本文后您有什么感想? 已有 人給出評價!
- 0
- 0
- 0
- 0
- 0
- 0