萬盛學電腦網

您现在的位置: 萬盛學電腦網 >> 電腦基礎知識 >  >> 電腦基本常識

Internet Explorer 安全性區域設定:新增「我的電腦」區域並自訂安全等級

背景

IE 預設隱藏 「我的電腦」 (Local Machine) 區域,導致無法針對本機檔案 (`.html`、`.hta`、本機 Web 應用) 設定獨立安全等級。透過修改登錄即可啟用此隱藏區域,精細控管本機內容執行權限 (ActiveX、腳本、檔案存取等)。

註冊表修改步驟

  1. Win + R → regedit → Enter。
  2. 導航至:
    HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Internet Settings\Zones\0
  3. 在右側窗格找到 Flags (REG_DWORD)。
    預設值: `0x00000021` (十進位 33) — 代表隱藏區域、不顯示在 UI。
    修改為: `0x00000001` (十進位 1) — 代表顯示區域、可自訂等級。
  4. 若無 `Flags` 值,右鍵新增 → DWORD (32 位元值) → 命名 `Flags` → 數值資料 `1` (十六進位 `0x1`)。

驗證與設定安全等級

  1. 重新開啟 IE → 工具 (Alt+T) → Internet 選項 → 安全性 索引標籤。
  2. 區域清單中將出現 **「我的電腦」** 圖示 (電腦圖示)。
  3. 點選「我的電腦」 → 「自訂等級...」,即可調整:
  • ActiveX 控制項與外掛程式:執行/提示/停用 (本機 HTML 應用常需啟用「未標記為安全的 ActiveX 初始化並編寫腳本」)。
  • 指令碼處理:啟用/停用 JavaScript、VBScript、存取資料來源跨網域。
  • 下載:檔案下載、字型下載。
  • 其他:資料傳輸限制、彈出視窗、使用者資料持久化等。

Flags 位元值詳細含義 (參考)

位元十六進位十進位含義
00x11顯示區域在安全性索引標籤 (必要)
10x22允許使用者修改安全等級
20x44區域為預設區域 (內部使用)
30x88區域對應至特定通訊協定 (如 file://)
40x1016區域包含本機電腦 (Local Machine)
50x2032隱藏區域 (預設開啟,故 Flags=0x21=1+16+32)

設定 `Flags = 0x1` 即清除隱藏位元 (0x20),保留顯示位元 (0x1) 與本機區域位元 (0x10)。

應用場景範例

本機 HTML 應用 (HTA) 需要完整系統存取權
將「我的電腦」區域設為 「低」 或自訂啟用所有 ActiveX/腳本/檔案存取,HTA 可直接讀寫檔案、執行 WMI/WSH、啟動外部程式,無需簽名憑證。
企業內部 Web 系統部署於檔案伺服器 (file://server/share/app.html)
將該 UNC 路徑對應區域 (通常為「區域網路」或透過「站台對應」指派至「我的電腦」) 設為適當等級,平衡功能與安全。
安全強化:將「我的電腦」設為「高」
防止惡意本機 HTML/HTA/CHM 檔案利用 IE 引擎提權執行程式碼,適合高安全需求環境 (Kiosk、受限終端)。

注意事項

  • 修改 `HKCU` 僅影響**目前使用者**;需全機套用請修改 `HKLM\Software\Microsoft\Windows\CurrentVersion\Internet Settings\Zones\0` (需管理員權限)。
  • IE 維護模式已停止功能更新,**僅接收安全性更新**。新專案請避免依賴 IE/HTA/ActiveX 架構,改用現代 Web 技術 (PWA、Electron、Tauri、WebView2)。
  • Windows 10/11 中 IE 模式 由 Edge (IE Mode) 控制,區域設定可能不完全生效,請以群組原則 `Internet Explorer\Security Zones` 統一管理。
copyright © 萬盛學電腦網 all rights reserved