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

Win7 內外網 Ping 通但無法上網?Winsock 重置修復教學

編輯:Win7 系統應用技巧

現象說明

電腦可 Ping 通網關、外部 IP (如 8.8.8.8) 及域名解析正常,但瀏覽器無法開啟網頁,提示「找不到伺服器」或「連線逾時」。

原因分析

TCP/IP 協定堆疊運作正常 (Ping 通),但 Winsock (Windows Sockets API) 目錄損毀,導致應用層 (瀏覽器、郵件用戶端) 無法建立有效 Socket 連線。常見於安裝/移除 VPN、防火牆、安全軟體、惡意程式修改 LSP (Layered Service Provider) 後。

排除與修復步驟

  1. 暫時關閉 Windows 防火牆:
    「控制台」→「Windows 防火牆」→「開啟或關閉 Windows 防火牆」→ 選擇「關閉」 (僅供測試),重新整理網頁確認是否恢復。
  2. 手動指定 DNS 排除解析問題:
    網路連線內容 → IPv4 內容 → 「使用下列 DNS 伺服器位址」:
    慣用: 8.8.8.8 / 備用: 8.8.4.4 (Google) 或 1.1.1.1 / 1.0.0.1 (Cloudflare),測試網頁。
  3. 關閉/解除安裝第三方安全軟體:
    360、騰訊電腦管家、各類防火牆可能安裝 LSP 過濾驅動,完整解除安裝並重開機。
  4. 核心修復:重置 Winsock 目錄:
    以系統管理員身分開啟命令提示字元,執行:
    netsh winsock reset
    訊息顯示「成功重設 Winsock 目錄」後,**必須重新開機** 生效。
  5. 重開機後測試瀏覽網頁,通常即可恢復正常。

原理解析

netsh winsock reset 會將 Winsock 目錄還原為乾淨安裝狀態,移除所有第三方 LSP 提供者,修復因軟體衝突導致的 Socket 建立失敗。此指令不影響 TCP/IP 設定、IP 位址、防火牆規則等網路基礎設定。

若仍無法解決

  • 執行 netsh int ip reset 重置 TCP/IP 堆疊 (需重開機)。
  • 檢查瀏覽器 Proxy 設定是否被惡意修改。
  • 以安全模式開機測試,排除第三方服務干擾。
  • 系統還原至問題發生前的還原點。
Copyright © Windows教程網 All Rights Reserved