Windows 8.1 修改 C:\Windows\System32\drivers\etc\hosts 後無效、ping 仍解析真實 IP,經深入追蹤發現:DNS Client 服務(Dnscache)運行帳號被改為 "Network Service" 而非預設 "Local System",導致無法讀取 hosts 檔案(預設僅給 SYSTEM/Administrators 完整控制,缺少 Network Service 讀取權限)。
ipconfig /flushdns、已停用 DNS Client 服務仍失效。svchost.exe (PID...) 嘗試讀取 hosts 回傳 Access Denied。etc 資料夾安全性:確實缺少 Network Service 讀取權限。C:\Windows\System32\drivers\etc →「內容」→「安全性」→「編輯」→「新增」。Network Service →「檢查名稱」→ 確定。ping 域名是否回傳 hosts 指定 IP。
▲ 正確的 hosts 檔案內容

▲ 已清除 DNS 快取仍失效

▲ etc 資料夾權限缺少 Network Service
第三方優化/安全軟體可能將 DNS Client 服務帳號改為 Network Service 以降低權限,卻未同步授予 etc 資料夾讀取權限,導致服務無法載入 hosts 對應表。修復權限後即可恢復正常。
Win7 Word 文件出現錯誤報告無法開啟?刪除 Normal 模板或安全模式重建文件解決
Win8 如何查看 Windows Update 更新歷程記錄?控制台查看已安裝更新清單
Win8.1 快速開啟計算機三法:Win+R 路徑、Win+Q 搜尋、開始畫面向下箭頭
Windows 7 同步中心徹底關閉教學:登錄檔刪除 SQL Server 相關處理常式
Win8.1 惠普筆電取消指紋+藍牙開機?Client Security Manager 設定教學
Windows 7 取得資料夾/檔案完全控制權限(管理員權限)完整教學