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

Windows 8 IE10 無法開啟 Flash 網站?修改相容性清單白名單解決

編輯:Windows 7 系統介紹

Windows 8 / RT 內建 IE10 對 Flash 內容採用白名單機制:只有微軟核准的網站才能在 Metro IE10 中載入 Flash,其他網站一律封鎖。XDA 開發者 Marvin S 發現可透過修改 XML 設定檔繞過此限制,讓 IE10 載入任意網站的 Flash 內容。

修改步驟

1. 開啟相容性清單 XML 檔案

路徑(請將 [USER_NAME] 替換為實際使用者名稱):

C:\Users\[USER_NAME]\AppData\Local\Microsoft\Internet Explorer\IECompatData\iecompatdata.xml

2. 編輯白名單

檔案結構如下:

<Flash>
  <domain>domain1.com</domain>
  <domain>domain2.com</domain>
</Flash>

在 `` 區塊內新增你想允許的網站域名,例如:

<domain>mydrivers.com</domain>

3. 儲存檔案

4. 依 IE 版本執行對應清理

  • 桌面版 IE10: Alt → 工具 → 相容性檢視設定 → **取消勾選**「從微軟下載更新的相容性清單」。
  • Metro 版 IE10: Win+I → 「Internet 選項」→ 「刪除瀏覽歷程記錄」。

5. 重新開啟 IE10 測試

新增的網站 Flash 內容即可正常播放。

原理解析

IE10 維護一份 Flash 白名單(iecompatdata.xml),僅允許清單內域名載入 Flash。修改 XML 直接加入目標域名,並停用微軟自動更新清單(避免被覆蓋),即可繞過限制。此法適用於 Windows 8 / RT 的 IE10 桌面版與 Metro 版。

注意事項

  • 修改系統檔案風險自負,建議先備份原 iecompatdata.xml。
  • 微軟後續更新可能重置此檔案,需重新修改。
  • Adobe Flash Player 已於 2020/12/31 終止支援,現代瀏覽器已全面移除 Flash 支援,此法僅供舊系統維護參考。

iecompatdata.xml 編輯範例

現代替代方案

  • 使用支援 HTML5 的現代瀏覽器(Edge、Chrome、Firefox)。
  • 舊版 Flash 內容可透過 Ruffle(Flash 模擬器)在現代瀏覽器中播放。
  • 企業內部舊系統建議逐步遷移至 HTML5/WebAssembly 技術棧。
Copyright © Windows教程網 All Rights Reserved