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

Hosts 檔案完整指南:原理、四大用途、病毒劫持手動修復

編輯:關於 Windows

一、什麼是 Hosts 檔案?

Hosts 是無副檔名的系統檔案,功能類似本地 DNS 快取:將網域名對映至 IP 位址。系統解析網域時優先查詢 Hosts,找到即直接連線,否則才向 DNS 伺服器請求。可用記事本編輯,位置因 OS 而異:
Win NT/2000/XP/2003/Vista/7:%SystemRoot%\system32\drivers\etc\
XP 具體:C:\WINDOWS\system32\drivers\etc

預設內容範例:

# Copyright (c) 1993-1999 Microsoft Corp.
127.0.0.1 localhost

二、運作機制

瀏覽網站需先由 DNS 解析網域為 IP。為提升常用網站解析速度,Windows 規定解析前先檢查 Hosts,有對映則直接使用,優先級高於 DNS。

三、四大實際用途

  1. 加速網域解析:常用網站預設 IP 對映,跳過 DNS 查詢。注意:對映為靜態,目標 IP 變更需手動更新。
  2. 方便區域網路存取:區網缺 DNS 伺服器時,給伺服器易記名稱並在 Hosts 對映 IP,輸入名稱即可存取。
  3. 封鎖網站:將惡意/廣告網站對映至 127.0.0.1 (本機) 或 0.0.0.0 (錯誤 IP),達到封鎖目的。
    例:127.0.0.1 www.bad.com
  4. 順利連線特定伺服器:某些資料庫/Lotus 伺服器需輸入名稱而非 IP,設定 Hosts 即可透過名稱連線。

四、手動查殺劫持 Hosts 的病毒

  1. 進入安全模式。
  2. regedit 刪除啟動項:HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Run 下名為 R 或 A,值含 rundll32.exe ctfmon.dll s 或 rundll32.exe msad.dll s 的項目。
  3. 刪除對應 DLL:C:\Windows\System32\ctfmon.dll 或 msad.dll。
  4. 修復 Hosts:搜尋 Hosts 檔案(路徑見上),備份後用專業編輯器 (UltraEdit 等) 清空或刪除內容(不影響系統正常運作)。

注意:勿直接用記事本修改,易造成亂碼;根本對策仍是找出並刪除病毒本體。

Copyright © Windows教程網 All Rights Reserved