完全關閉 UAC 會導致 Modern 應用無法執行且降低系統安全性。若僅想讓受信任的特定程式 (如常用工具、管理程式) 不再彈出 UAC 同意提示,可使用 Microsoft 官方工具 **Application Compatibility Toolkit (ACT)** 建立相容性修正資料庫,將程式加入「以管理員身分執行」白名單。
工具準備
- 下載安裝 Microsoft Application Compatibility Toolkit 5.6 (官方免費)。
- 以系統管理員身分執行「Compatibility Administrator (32-bit/64-bit)」(依目標程式位元數選擇)。

建立白名單步驟
- 左側樹狀目錄右鍵「Custom Databases」→ 「New Database」→ 「Create New」→ 「Application Fix」。

- 「Name of the program to be fixed」與「Vendor name」輸入易識別名稱 → 「Browse」選取目標
.exe 完整路徑。

- 連按兩次「下一步」→ 在「Additional compatibility modes」勾選:
☑ RunAsAdmin (以管理員身分執行)
☑ RunAsInvoker (以呼叫者權限執行,避免虛擬化重導向)

- 點選「完成」回主視窗 → 工具列「Save」→ 輸入資料庫名稱 → 再次「Save」產生
.sdb 檔。

- 選單「File」→ 「Install」將資料庫安裝至系統 UAC 白名單。提示成功後,執行一次目標程式驗證不再彈窗。

原理說明
ACT 產生的 .sdb (Shim Database) 會在程式啟動時注入相容性修正,系統判定該程式已獲授權提升權限,故略過 UAC 同意提示,但 UAC 核心機制仍啟用,Modern 應用與系統防護不受影響。
注意事項
- 僅對**受信任、來源可靠**的程式操作,切勿將不明軟體加入白名單。
- 系統大版本更新 (如 8.1 → 10) 可能失效,需重新建立。
- 32 位元程式請用 32-bit 版 Administrator,64 位元用 64-bit 版。