萬盛學電腦網

您现在的位置: 萬盛學電腦網 >> 作業系統 >  >> Windows 8 使用技巧

Windows 8.1 hosts 檔案失效怎麼辦?DNS Client 權限修復法

修改 C:\Windows\System32\drivers\etc\hosts 後不生效,ipconfig /flushdns 也無用,甚至停用 DNS Client 服務仍無效。

根因分析

  • DNS Client 服務(Dnscache)負責讀取 hosts 快取。
  • 服務登入身分為 Network Service,而非 Local System。
  • 若 etc 資料夾 ACL 缺少 Network Service 讀取權限,服務無法讀取 hosts,導致解析繞過 hosts 直接查詢真實 DNS。

修復步驟

  1. 右鍵 C:\Windows\System32\drivers\etc →「內容」→「安全性」→「編輯」→「新增」。
  2. 輸入 Network Service →「檢查名稱」→ 確定。
  3. 給予 讀取 & 執行、列出資料夾內容、讀取 權限 → 確定套用。
  4. 重啟 DNS Client 服務(services.msc → DNS Client → 重新啟動)。
  5. 驗證:ping 自訂網域 應解析為 hosts 指定 IP。

原理:Win8.1 將 DNS Client 服務帳戶從 System 改為 Network Service,導致舊有權限設定失效,補上權限即可恢復 hosts 功能。

copyright © 萬盛學電腦網 all rights reserved