Windows 7 瀏覽網頁提示「無法解析伺服器的 DNS 位址」(DNS_PROBE_FINISHED_NXDOMAIN 或伺服器 DNS 位址找不到),但網路連線正常、其他裝置可上網。這通常是本機 DNS 快取汙染、Winsock 目錄損毀、或 DNS 用戶端服務異常。本文提供 ipconfig /flushdns 與 netsh winsock reset 兩大核心指令,配合服務檢查,快速恢復網頁瀏覽。
cmd → Ctrl+Shift+Enter 開啟管理員命令提示字元。ipconfig /flushdns
成功會顯示 已成功清除 DNS 解析器快取。
netsh winsock reset
成功會提示 成功重設 Winsock 目錄。您必須重新啟動電腦才能完成重設。
shutdown /r /t 0)。| 指令 | 作用層級 | 解決問題類型 |
|---|---|---|
ipconfig /flushdns | 應用層 DNS 快取 | DNS 快取過期/汙染、網站換 IP 後本機仍解析舊 IP、惡意軟體修改 hosts 後殘留 |
netsh winsock reset | 傳輸層 Winsock 目錄 | LSP (Layered Service Provider) 損毀、防毒/防火牆/VPN 驅動卸載不乾淨導致網路堆疊斷裂、Socket 應用無法連線 |
services.msc → 找到 DNS Client(DNS 用戶端) → 確認啟動類型「自動」、狀態「執行中」。ipconfig /flushdns 無效、系統不快取 DNS,查詢變慢)。notepad C:\Windows\System32\drivers\etc\hosts
若除 127.0.0.1 localhost 外有大量條目,備份後清空或僅保留必要條目。
netsh int ip reset
# 需重開機
ipconfig /flushdns(可建立排程工作每週執行一次)。netsh winsock reset。掌握 flushdns + winsock reset 這組黃金搭檔,Win7 「無法解析 DNS 位址」問題 90% 可在 2 分鐘內解決。建議將指令存為批次檔 FixDNS.bat 放桌面,關鍵時刻雙擊執行(需管理員權限)。