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

Win10 瀏覽器網頁顯示亂碼/原始碼?群組原則強制設定 User Agent 字串為 MSIE 9.0 修復相容性

編輯:Windows 10 系統介紹

Win10 內建 Edge/IE 瀏覽器訪問舊版網站 (銀行/政府/企業內部系統) 出現亂碼/原始碼/排版崩潰,主因網站伺服器 User Agent 判斷邏輯舊,無法識別新版瀏覽器。強制 UA 字串偽裝為 IE 9 即可修復。

修復步驟 (專業版/企業版/教育版,需 gpedit.msc)

  1. Win + R > gpedit.msc 開啟「本機群組原則編輯器」。
  2. 路徑:電腦設定 > 系統管理範本 > Windows 元件 > Internet Explorer > 自訂使用者代理字串。
  3. 雙擊 > 選擇「已啟用」。
  4. 「選項」區塊輸入字串:MSIE 9.0。
  5. 確定 > 關閉群組原則編輯器。
  6. 重新啟動瀏覽器 (Edge/IE) 生效。

原理說明

  • 舊版網站伺服器端透過 User-Agent HTTP 標頭判斷瀏覽器版本,僅針對已知 UA (如 MSIE 9.0) 輸出相容 HTML/CSS/JS。
  • 新版 Edge/IE 11 UA 字串含 Trident/7.0/Edge/xx,舊邏輯無法匹配,回傳預設/錯誤內容導致亂碼。
  • 群組原則強制覆寫 UA 為 MSIE 9.0,欺騙伺服器輸出相容版面。

家庭版/無群組原則替代方案

  • Edge/IE 開發者工具 (F12) > 網路/模擬 > 手動覆寫 User Agent 字串 (臨時,關閉失效)。
  • 安裝擴充功能:「User-Agent Switcher」類擴充套件永久偽裝 UA。
  • 註冊表修改 (需權限):HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Internet Settings\5.0\User Agent 或 HKEY_CURRENT_USER\... 新增/修改字串值。
  • 使用相容模式:IE > 工具 > 相容性檢視設定 > 加入該網站。

現代化建議

此為過渡期方案。長期應推動網站升級支援現代瀏覽器標準 (HTML5/CSS3/ES6),或使用 IE 模式 (Edge > 設定 > 預設瀏覽器 > 以 Internet Explorer 模式重新載入網站)。

一條群組原則,解決舊版網站「看不懂新瀏覽器」的相容性亂碼困擾。

Copyright © Windows教程網 All Rights Reserved