Windows 8 IE10/11 採用「Flash 白名單機制」:僅允許微軟驗證過的網站自動載入 Flash 內容。若您常用的網站 (企業內部系統、舊版教學平台、銀行網銀等) 不在白名單中,Flash 將被封鎖。本文教導如何透過修改 IECompatData XML 檔案,手動將信任網站加入白名單,恢復 Flash 播放功能。


背景知識:IE Flash 白名單機制
- Win8 IE 採用 Click-to-Run 機制,預設封鎖所有 Flash 內容。
- 微軟維護一份 相容性清單 (Compatibility View List),包含經驗證可正常運行 Flash 的網站域名。
- 清單儲存在使用者設定檔下的 XML 檔案中,可手動編輯新增信任網站。
操作步驟詳細教學
步驟 1:定位 IECompatData XML 檔案
- 開啟檔案總管,在網址列貼上並按 Enter:
%LocalAppData%\Microsoft\Internet Explorer\IECompatData\
- 資料夾內會有多個 XML 檔案 (如
iecompatdata.xml、iecompatdata_.xml),通常最大/最新者為主檔。
步驟 2:編輯 XML 新增信任網站
- 以 記事本 (系統管理員身分) 開啟主 XML 檔案。
- 按 Ctrl+F 搜尋
FLASH 或 flash,找到現有 Flash 白名單區塊 (通常在 <Flash> 或 <Domain> 節點下)。
- 在對應位置新增您的信任網站域名,格式參考現有項目。範例:
<Domain>example.com</Domain>
<Domain>intranet.company.local</Domain>
<Domain>bank.gov.tw</Domain>
注意: 僅需加入主域名,子域名通常會自動繼承。勿加入協定 (https://) 或路徑。
步驟 3:清除 IE 快取並重啟瀏覽器
- 儲存 XML 檔案 (確保編碼為 UTF-8)。
- 開啟 IE → Alt+X → 「網際網路選項」→ 「一般」→ 「瀏覽歷程記錄」→ 「刪除」。
- 勾選「暫存網際網路檔案」、「Cookie」、「網站資料」→ 「刪除」。
- 完全關閉 IE 視窗,重新開啟測試目標網站。
替代方案:企業模式 / 群組原則 (適用 Pro/Enterprise 版)
若管理多台電腦,建議使用群組原則統一部署:
- Win+R →
gpedit.msc
- 路徑:
電腦設定 → 系統管理範本 → Windows 元件 → Internet Explorer → 相容性檢視
- 啟用「使用企業模式 IE 網站清單」,指定儲存網站清單的 XML 檔案路徑 (可放在網路共用)。
- 該 XML 格式較標準,支援
<emie>、<domain> 等標籤,維護更方便。
重要提醒:Flash 終止支援現狀
⚠ Adobe Flash Player 已於 2020/12/31 終止支援,Microsoft 已透過 Windows Update (KB4577586) 移除 IE/Edge 內建 Flash。現代瀏覽器 (Chrome、Firefox、Edge Chromium) 已完全移除 Flash 支援。
本方法僅適用於:
- 離線/隔離環境維護舊版 Win8/IE 系統。
- 企業內部舊版 Web 應用尚未移植 HTML5。
- 特定政府/銀行舊系統暫時相容需求。
長期解決方案: 推動應用程式現代化移轉至 HTML5/WebAssembly,升級至 Windows 10/11 + 現代瀏覽器。
常見問題 Q&A
- Q: 修改 XML 後仍無法播放?
- A: 確認 1) 域名拼寫正確 2) 已清除 IE 快取 3) 網站未使用 HTTPS 混合內容封鎖 4) 嘗試加入
*.domain.com 萬用字元格式 (視 XML 結構支援度)。
- Q: 找不到 IECompatData 資料夾?
A: 嘗試在 IE 開啟任一網站後重新整理資料夾,或檢查 %LocalAppData%\Microsoft\Internet Explorer\ 下其他子資料夾。
Q: 這方法對 Edge (Spartan/Chromium) 有效嗎?
A: 無效。Edge 使用獨立機制,且已移除 Flash 支援。
總結
透過編輯 %LocalAppData%\Microsoft\Internet Explorer\IECompatData\ 下的 XML 檔案,手動將信任網站域名加入 Flash 白名單,可解決 Win8 IE 對特定舊版網站封鎖 Flash 的問題。操作需謹慎備份原檔,並理解 Flash 已終止支援的安全風險。