Windows XP Windows 7 Windows 2003 Windows Vista Windows 綜合教學 Linux 系統教學
Windows 10 Windows 8 Windows 2008 Windows NT Windows Server 電腦軟體教學
您现在的位置: Windows教程網 >> Windows教程 >  >> Windows 綜合教學 >> 關於 Windows

Win10 修改 hosts 檔案權限不足無法存檔?兩種完整解決方案圖文教學

編輯:關於 Windows

在 Windows 10 中直接編輯 C:\Windows\System32\drivers\etc\hosts 檔案時,常會遇到「權限不足」或「無法儲存」的問題。這是因為系統預設將 hosts 設為唯讀,且一般使用者對 etc 資料夾只有「讀取」權限。本文提供兩種完整解決方案:修改檔案權限法 與 複製到桌面編輯再覆蓋法,並附上詳細圖文步驟。

方案一:修改 hosts 檔案權限 (一次設定,永久生效)

  1. 按 Win+R 開啟「執行」,輸入路徑 C:\Windows\System32\drivers\etc 按 Enter 開啟資料夾。
  2. 找到 hosts 檔案 (無副檔名),按右鍵選 「內容」 → 切換到 「安全性」 索引標籤。
  3. 點選 「編輯」 按鈕 → 在群組或使用者名稱清單中選取目前登入的使用者帳戶 → 下方權限區塊勾選 「修改」 與 「寫入」 (允許欄) → 按 「套用」 → 彈出「Windows 安全性」警告視窗點 「是」 → 連按兩次「確定」關閉視窗。
  4. 回到 etc 資料夾,按右鍵 hosts 選 「開啟方式」 → 選 「記事本」 (建議勾選「一律使用此應用程式開啟 .hosts 檔案」) → 即可正常編輯並按 Ctrl+S 儲存。
  5. 編輯完成後,可用 Win+R 輸入 cmd 開啟命令提示字元,輸入 ping 您設定的網域 測試是否生效。

方案二:複製到桌面編輯再覆蓋 (無需改權限,適合臨時修改)

  1. 將 C:\Windows\System32\drivers\etc\hosts 複製到桌面。
  2. 在桌面用記事本開啟複製的 hosts,編輯完成後存檔。
  3. 將桌面的 hosts 複製回 C:\Windows\System32\drivers\etc\,系統會提示「目的地已有同名檔案」,選擇 「取代目的地中的檔案」 → 彈出「檔案存取被拒絕」視窗點 「繼續」 (需系統管理員權限) 即可完成覆蓋。

常見 hosts 編輯範例

# 格式:IP位址  網域名稱
127.0.0.1       localhost
192.168.1.100   myserver.local
# 封鎖特定網站
0.0.0.0         ads.example.com

小提醒

  • 修改 hosts 後若未立即生效,可在 CMD 執行 ipconfig /flushdns 清除 DNS 快取。
  • 建議備份原始 hosts 檔案 (改名為 hosts.bak) 以防誤改。
  • 部分防毒軟體會監控 hosts 異動並自動還原,若修改後失效請檢查防毒設定。
Copyright © Windows教程網 All Rights Reserved