Windows XP Windows 7 Windows 2003 Windows Vista Windows 綜合教學 Linux 系統教學
Windows 10 Windows 8 Windows 2008 Windows NT Windows Server 電腦軟體教學

Vista 下輸入法失效(紫光、拼音加加、五筆)?關鍵在 IE 保護模式與 UIPI

編輯:Windows Vista 教學

Vista 下 IE 瀏覽器內輸入法無法使用(候選視窗不出、無法切換),主因是 IE 保護模式 導致低權限程序無法與中等權限輸入法程序通訊。

核心衝突機制

  • 保護模式:IE 以「低」完整性層級執行,寫入操作被重導向至虛擬化資料夾,導致與外部「中」層級輸入法共享資料失敗。
  • UIPI (User Interface Privilege Isolation):阻擋低層級程序向高/同層級程序發送視窗訊息,舊版輸入法依賴訊息傳遞而失效。

解決方案(由輕到重)

  1. 更新輸入法至 Vista 相容版(最佳方案,廠商已修正權限與通訊機制)。
  2. 將輸入法工作目錄完整性層級降為「低」:使用 Vista 內建 icacls.exe 設定 %AppData%\Unispim (紫光) 等目錄為低權限,讓 IE 與外部程序均可存取。需先在「本機安全性原則」授予目前使用者「修改物件標籤」權限 (SeRelabelPrivilege),再以管理員身分執行 icacls "%AppData%\Unispim" /setintegritylevel L。
  3. 停用 UIPI(降低安全性):登錄 HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\System 新增 DWORD EnableUIPI = 0,重開機。此法等同閹割 IE 保護模式,不建議長期使用。
  4. 將信任網站加入 IE「信任網站」區域並降低安全等級,搭配停用保護模式(網際網路選項→進階→取消勾選「啟用受保護模式」)。
根本解決仍在於輸入法廠商更新;上述為使用者端緩解手段。
Copyright © Windows教程網 All Rights Reserved