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

Win10 hosts 檔案修改不生效?桌面建立替換法 + 安全軟體干擾排查

編輯:Windows 10 系統介紹

修改 C:\Windows\System32\drivers\etc\hosts 後發現不生效,常見原因有三:權限不足導致實際未寫入、安全軟體攔截寫入或自動加註解符號(#)、DNS 快取未清除。本文提供「桌面編輯 → 替換系統檔」的穩健流程,並說明安全軟體例外設定。

標準替換流程

  1. 於桌面建立無副檔名的 hosts 檔,以記事本編輯所需對應(如 127.0.0.1 example.com)。
  2. 以系統管理員身分開啟命令提示字元,執行:
    takeown /f C:\Windows\System32\drivers\etc\hosts
    icacls C:\Windows\System32\drivers\etc\hosts /grant %username%:F
  3. 刪除或重命名原檔(hosts.bak),將桌面編輯好的檔案移動至 etc 目錄。
  4. 刷新 DNS 快取:ipconfig /flushdns。

hosts 檔案位置

桌面建立 hosts 編輯

安全軟體干擾排查

  • 360、火綠、Windows Defender 等可能將 hosts 列為受保護檔案,嘗試寫入時自動加上 # 註解或直接阻擋。
  • 修改前暫時關閉「即時防護」或將 C:\Windows\System32\drivers\etc 加入信任區/白名單。
  • 修改完成後重新啟用防護。

驗證生效

ping example.com
# 應回傳 127.0.0.1 或指定 IP

採用「桌面編輯 → 取得擁有權 → 替換 → 清 DNS 快取」流程,配合安全軟體例外設定,即可確保 hosts 修改 100% 生效。

Copyright © Windows教程網 All Rights Reserved