微軟 5 月補丁日推送 KB3045645** (UAC 安全性增強),副作用是安裝後無法新增任何語言包**。已安裝用戶需卸載補丁才能安裝語言包;未安裝用戶建議先配置語言再打補丁。
補丁影響範圍
- Windows 7 SP1 / Windows 8.1 / Windows RT 8.1 / Server 2012 R2 / Server 2008 R2 SP1;
- 不影響 Windows 10** (當時為預覽版);
- 機制:UAC 變更偵測自訂
.sdb (相容性資料庫) 建立行為,誤判語言包安裝過程為可疑活動而攔截。
應對策略
策略 A:尚未安裝補丁 → 先裝語言包,再打補丁
- 控制台 → 語言 → 新增語言** 完成所有語言安裝;
- Windows Update 安裝 KB3045645 及其他安全更新。
策略 B:已安裝補丁且需新增語言包 → 卸載補丁 → 裝語言 → 重裝補丁
- 控制台 → 程式和功能 → 檢視已安裝的更新**;
- 搜尋
KB3045645 → 右鍵 解除安裝** → 重啟;
- 安裝所需語言包;
- Windows Update 再次檢測並安裝 KB3045645 (或手動下載安裝)。
企業環境部署建議
- WSUS/SCCM 建立 語言包部署階段**,在 KB3045645 部署前完成;
- 使用 MDT/SCCM 任務序列** 排序:語言包 → 安全更新 → 應用程式;
- 若已大規模部署 KB3045645,下發腳本批次卸載:
wusa /uninstall /kb:3045645 /quiet /norestart
再推送語言包,最後重新部署補丁。
補充:KB3045645 核心變更
該補丁修改 apphelp.dll、appcompat.dll、sysmain.dll 等核心元件,強化 SDB (Shim Database) 載入驗證**,防止惡意相容性修補繞過 UAC。雖提升安全性,但誤傷合法語言包安裝流程。