什麼是 UAC?
使用者帳戶控制 (User Account Control),Vista 引入、Win 7 延續並改良。核心邏輯:任何嘗試進行系統層級變更的操作,必須經過使用者明確同意。
觸發 UAC 的常見操作
- 修改 Windows Update 設定
- 新增/刪除使用者帳戶、變更帳戶類型
- 變更 UAC 設定本身
- 安裝 ActiveX 元件
- 安裝/解除安裝程式
- 安裝裝置驅動程式
- 修改家長控制設定
- 新增/修改登錄檔 (系統區域)
- 複製/移動檔案至
Program Files、Windows 等受保護目錄
- 存取其他使用者設定檔目錄
惡意軟體、木馬、流氓軟體執行上述行為時,UAC 會彈窗攔截,給予使用者阻擋機會。
Vista 時代的 UAC:為何被罵?
- 只有「啟用/停用」二選一,啟用時頻繁彈窗且鎖定桌面 (安全桌面)。
- 當時硬體規格較低,安全桌面切換延遲明顯,體驗極差。
- 成為 Vista 十大詬病之一,大多用戶選擇完全關閉,犧牲安全換順暢。
Win 7 改良:引入四級等級
- 級別 4:始終通知 (相當 Vista 預設)。
- 級別 3:僅程式變更通知,不降低亮度 (無安全桌面)。
- 級別 2 (預設):僅程式變更通知,啟用安全桌面。
- 級別 1:從不通知 (關閉 UAC)。
預設級別 2 讓使用者主動操作無感、程式自動提權強制攔截,兼顧安全與體驗。
最高等級細節
- 任何系統變更 (含使用者主動) 皆彈窗並鎖定桌面。
- 適用:多人共用電腦、限制標準用戶權限、高安全需求環境。
後續深度分析見續篇
四級等級詳細行為對照、優化迷思破解、資安木桶原理,請參閱「Windows 7 UAC 新體驗(二)」與「Windows 7 UAC 新體驗(三)」。