windows vista、xp、win7是當(dāng)今我們使用最多的系統(tǒng),今天小編提供的教程就與其中一個(gè)系統(tǒng)有關(guān),那就是vista。本教程主要是教大家解決vista系統(tǒng)下輸入法無(wú)法正常使用的問(wèn)題,有朋友會(huì)經(jīng)常遇到無(wú)法正常使用五筆輸入或者拼音加加等其他輸入法。一般這種情況都是在ie瀏覽器運(yùn)行的時(shí)候,這主要是因?yàn)閕e的保護(hù)模式導(dǎo)致的原因。由于IE保護(hù)模式依賴于UAC、UIPI和MIC的作用,所以大概可以認(rèn)為是UAC、UIPI或者M(jìn)IC的安全功能導(dǎo)致這些輸入法出現(xiàn)問(wèn)題。
ie保護(hù)模式下的ie進(jìn)程運(yùn)行在“低”級(jí)別時(shí)用戶配配置文件區(qū)域就會(huì)無(wú)法被寫(xiě)入,卻可以阻止惡意網(wǎng)頁(yè)破壞用戶和系統(tǒng)數(shù)據(jù)。同時(shí)IE會(huì)自動(dòng)把這種寫(xiě)入操作重定向到一個(gè)特定的區(qū)域。這樣既能夠確保安全,同時(shí)又能讓IE的組件和加載項(xiàng)繼續(xù)正常運(yùn)行。但是如果IE加載項(xiàng)必須要和一個(gè)“中級(jí)”的進(jìn)程一起共享數(shù)據(jù),那么可能就會(huì)有問(wèn)題,因?yàn)檫@時(shí)候IE進(jìn)程(加載項(xiàng))所訪問(wèn)的數(shù)據(jù)實(shí)際上被重定向了,而“中級(jí)”依然會(huì)去訪問(wèn)原來(lái)的位置,這可能導(dǎo)致錯(cuò)誤。
解決方法:可以手工悠改系統(tǒng),把共享區(qū)域設(shè)置為允許“低級(jí)”進(jìn)程訪問(wèn)。
如果IE加載項(xiàng)需要給外部進(jìn)程發(fā)送Windows消息,就會(huì)被阻止。這是由于UIPI的作用,只允許高級(jí)進(jìn)程給平級(jí)或者低級(jí)的進(jìn)程發(fā)送消息,這有點(diǎn)類似以前的地下黨,只允許上級(jí)聯(lián)系下級(jí)(單線聯(lián)系)。但是這可能會(huì)對(duì)一些老的輸入法產(chǎn)生影響,導(dǎo)致無(wú)法正常工作。
解決的辦法:對(duì)輸入法進(jìn)行修改,允許外部進(jìn)程接受指定的Windows消息。或者使用RPC等安全機(jī)制,在IE進(jìn)程和高級(jí)進(jìn)程之間通信。
目前,只能手動(dòng)修改系統(tǒng),強(qiáng)行禁用UIPI,確保輸入法的兼容性。不過(guò)這會(huì)減弱系統(tǒng)的安全性,同時(shí)也等于閹割了IE保護(hù)模式的功能(盡管系統(tǒng)提示IE保護(hù)模式仍然在起作用,實(shí)際上已經(jīng)被大大削弱)。
在HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\System,新建一個(gè)DWORD鍵值EnableUIPI,設(shè)置為0即可。
重啟系統(tǒng),再測(cè)試幾下,應(yīng)該可以解決類似紫光拼音、拼音加加的問(wèn)題,而且是真正的“徹底”解決。本教程非常簡(jiǎn)單哦,有以上情況的朋友們不妨試試這些方法。