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

Vista 下紫光拼音無法在 IE 啟動?ICACLS 設定完整性層級完美解決

編輯:Windows Vista 教學

Vista IE 保護模式以低權限執行,導致紫光拼音(在中等完整性層級啟動)無法存取其工作目錄 %AppData%\Unispim,造成 IE 中無法輸入中文。Vista 內建 ICACLS.exe 可設定資料夾完整性層級,徹底解決此問題。

背景知識

IE 保護模式進程屬「低」完整性層級,一般應用程式屬「中」。紫光拼音工作目錄預設為「中」,低層級進程無法寫入。將該目錄設為「低」,雙方皆可存取。

操作步驟(以 Vista RC2 Build 5744 為例,RC1 不支援 ICACLS)

1. 授予「修改物件標籤」特權

  1. 執行 secpol.msc 開啟「本機安全性原則」。
  2. 展開「本機原則」→「使用者權利指派」,找到「修改物件標籤」。
  3. 雙擊加入目前登入帳號(需為管理員)。
  4. 登出重新登入 生效。
本機安全性原則設定

2. 以管理員權限開啟命令提示字元,驗證特權

whoami /all | find /i "SeRelabelPrivilege"

顯示為「Disabled」屬正常,執行 ICACLS 時會自動啟用。

whoami 查詢結果

3. 設定目錄完整性層級為 Low

icacls.exe %AppData%\Unispim /setintegritylevel Level:L

顯示「Successfully processed」即成功。

icacls 設定結果

4. 驗證設定

icacls.exe %AppData%\Unispim

輸出應包含 Mandatory Label\Low Mandatory Level。

驗證結果

後續注意事項

  • 若 IE 中偶爾仍無法啟動紫光,關閉其他正在使用輸入法的程式(Outlook、Word、記事本等)即可恢復。
  • ICACLS 執行時會自動啟用 SeRelabelPrivilege,故查詢顯示 Disabled 不影響操作。
  • Vista RC1 可用第三方工具 chml.exe 替代。

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

Copyright © Windows教程網 All Rights Reserved