校園/企業網路部署 IPv6 時,Windows 7 用戶常遇到無法存取 IPv6 站點,而 XP 機器正常。經排查,核心原因在於 Windows 7 的 IP Helper (iphlpsvc) 服務預設未啟動,導致 IPv6 過渡技術(ISATAP、6to4、Teredo)無法運作。
問題現象
- 手動設定 IPv6 位址/閘道/路由(GUI 或
netsh)均無效。
hosts 檔案正確仍無法解析。
- XP 同網段機器正常存取。
排查過程與關鍵發現
- 嘗試 GUI 設定 IPv6 參數(控制台 → 網路和共用中心 → 介面卡內容 → IPv6 設定)失敗。
- 嘗試
netsh interface ipv6 isatap set router ... 指令設定 ISATAP 路由失敗。
- 對比 XP/Win7 服務差異,發現 IP Helper (iphlpsvc) 服務在 Win7 中為「停止」狀態,XP 對應服務為「啟動」。
- 服務描述:「提供 IPv6 轉換技術,若停用則電腦不具備這些技術提供的增強連線功能」。
解決方案
- 執行
services.msc。
- 找到 IP Helper → 右鍵「啟動」。
- 啟動類型改為「自動」。
- 重新開機(或重新啟動網卡),IPv6 站點即可正常存取。
總結
- Windows 7 中 IP Helper 服務是 IPv6 過渡技術運作的核心(對應 XP 的 IPv6 Helper)。
- 不使用 IPv6 可關閉以省資源;需使用 IPv6 必須啟用並設為自動。
- 本案例中,服務被「非法意外關閉」導致 IPv6 存取失效,啟動後即時解決。
IT 人員部署 IPv6 環境時,請將「檢查 IP Helper 服務狀態」列入 Windows 7 客戶端標準驗收清單,避免用戶回報「網路不通」卻查不出原因。