第一步:在Windows XP中,找到C:\WINDOWS\system32目錄中的WINABC.HLP、WINABC.CNT、WINABC.CWD、winabc.ime、WINABC.OVL等文件,然後將它們複製到Vista系統的對應目錄中(比如Vista安裝在E盤,則為E:\Windows\System32);
第二步:將以下內容保存為註冊表文件,雙擊將其導入註冊表中:
Windows Registry Editor Version 5.00
[HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Control\Keyboard Layouts\E0040804]
"IME FILE"="WINABC.IME"
"LAYOUT FILE"="KBDUS.DLL"
"LAYOUT TEXT"="中文 (簡體) -智能ABC"
之後就可以在輸入法狀態條上右擊選擇「Settings」,打開「Text Services and Input Languages」窗口,點擊「Add」按鈕,勾選「Chinese(RPC)」中的「中文 (簡體) -智能ABC」選項(圖)。類似還可以自行添加全拼等中文輸入法(全拼輸入法文件:Winpy.ime、Winpy.mb、Winpy.hlp、Winpy.cnt)。
輸入法是我們工作必不可少的工具,和Windows XP一樣,Vista中有些時候輸入法也不能很好用,的些時候我們會發現Windows Vista下無法正常使用五筆輸入,紫光拼音,拼音加加等。尤其是在IE瀏覽器裡運行的時候。
這時候一般是由於IE保護模式的作用,由於IE保護模式依賴於UAC、UIPI和MIC的作用,所以大概可以認為是UAC、UIPI或者MIC的安全功能導致這些輸入法出現問題。
目前,只能手動修改系統,強行禁用UIPI,確保輸入法的兼容性。不過這會減弱系統的安全性,同時也等於閹割了IE保護模式的功能(儘管系統提示IE保護模式仍然在起作用,實際上已經被大大削弱)。
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\System新建一個DWORD鍵值EnableUIPI,設置為0即可。
重啟系統,再測試幾下,應該可以解決類似紫光拼音、拼音加加的問題,而且是真正的「徹底」解決。