Vista IE 保護模式以低權限執行,導致紫光拼音(在中等完整性層級啟動)無法存取其工作目錄 %AppData%\Unispim,造成 IE 中無法輸入中文。Vista 內建 ICACLS.exe 可設定資料夾完整性層級,徹底解決此問題。
IE 保護模式進程屬「低」完整性層級,一般應用程式屬「中」。紫光拼音工作目錄預設為「中」,低層級進程無法寫入。將該目錄設為「低」,雙方皆可存取。
secpol.msc 開啟「本機安全性原則」。
whoami /all | find /i "SeRelabelPrivilege"
顯示為「Disabled」屬正常,執行 ICACLS 時會自動啟用。

icacls.exe %AppData%\Unispim /setintegritylevel Level:L
顯示「Successfully processed」即成功。

icacls.exe %AppData%\Unispim
輸出應包含 Mandatory Label\Low Mandatory Level。

chml.exe 替代。作者註:Robert Gu(微軟首席開發主管,EFS 演算法發明者)在 Tech·Ed 北京證實 ICACLS 可用於此用途。