萬盛學電腦網

您现在的位置: 萬盛學電腦網 >> 網路安全 >  >> 資訊安全防護

百度打不開但其他網頁正常?十一大原因與針對性解決方案

經典疑難雜症:QQ/微信/影音全正常,唯獨百度 (或特定網站) 打不開。原因通常集中在 DNS 解析、瀏覽器元件、Winsock 目錄、Hosts 檔案、防火牆規則、病毒劫持、TCP/IP 堆疊損壞等層面。本文整理十一大原因與對應解法,按可能性排序。

原因一:DNS 解析失敗 (機率最高)

  • 現象:ping www.baidu.com 失敗,但 ping 110.242.68.66 (百度 IP) 成功。
  • 解法:
    1. 手動指定 DNS:114.114.114.114 / 8.8.8.8 / 223.5.5.5。
    2. 清除本地 DNS 快取:ipconfig /flushdns。
    3. 重啟路由器/光貓,或登入路由器修改 WAN/DHCP DNS 設定。

原因二:Hosts 檔案被竄改

  • 位置:C:\Windows\System32\drivers\etc\hosts
  • 檢查是否有指向百度域名的非官方 IP (如 127.0.0.1、錯誤 IP)。
  • 解法:以管理員身分開啟記事本編輯,僅保留預設註解行,或直接刪除檔案重建 (系統會自動重建預設)。

原因三:瀏覽器元件/設定損壞

  • IE/Edge:Internet 選項 → 進階 → 重設 (勾選刪除個人設定)。
  • Chrome/Edge:設定 → 重設設定 → 還原為預設值。
  • 註冊表修復 IE 核心元件 (需管理員 CMD 依序執行):
    regsvr32 shdocvw.dll
    regsvr32 shell32.dll
    regsvr32 oleaut32.dll
    regsvr32 actxprxy.dll
    regsvr32 mshtml.dll
    regsvr32 urlmon.dll
    regsvr32 msjava.dll
    regsvr32 browseui.dll

原因四:Winsock 目錄損壞 (僅 IE/系統元件受影響,QQ 正常)

  • 症狀:IE 無法瀏覽、QQ 正常、CPU 佔用正常。
  • 解法:管理員 CMD 執行 netsh winsock reset → 重開機。
  • 或使用 WinSockFix 工具一鍵修復。

原因五:TCP/IP 協議堆疊損壞

  • 管理員 CMD 執行:netsh int ip reset c:\resetlog.txt → 重開機 (效果等同重裝 TCP/IP)。

原因六:防火牆/安全軟體誤攔

  • 暫時關閉 Windows Defender 防火牆、第三方安全軟體測試。
  • 檢查「輸出規則」是否封鎖瀏覽器進程 (chrome.exe, msedge.exe, iexplore.exe)。
  • 檢查安全軟體「網頁防護/瀏覽器保護」模組,加入百度域名白名單。

原因七:病毒/木馬劫持流量

  • 任務管理員檢查 CPU 100% 進程,記錄名稱 → 安全模式刪除檔案 + 註冊表清理。
  • 全盤離線掃描 (Windows Defender 離線 / 卡巴斯基救援碟 / 火綿離線掃描)。
  • 檢查 Proxy 設定:設定 → 網路與網際網路 → Proxy → 關閉「使用 Proxy 伺服器」。

原因八:Application Layer Gateway Service (ALG) 異常

  • 症狀:開機一段時間後網頁打不開、QQ 正常、重啟暫時恢復。
  • 解法:services.msc → 「Application Layer Gateway Service」→ 啟動類型「停用」→ 停止服務 → 重開機。

原因九:系統檔案損壞

  • 管理員 CMD:sfc /scannow → 重開機。
  • 若無法修復:DISM /Online /Cleanup-Image /RestoreHealth → 再跑 sfc /scannow。

原因十:網卡驅動/硬體問題

  • 裝置管理員更新/重裝網卡驅動 (官網下載對應版本)。
  • 嘗試停用/啟用網卡、更換 PCIe 插槽/USB 網卡測試。

原因十一:ISP/骨幹網路由故障

  • 追蹤路由:tracert www.baidu.com 觀察卡在哪一跳。
  • 聯繫 ISP 客服提供追蹤結果報修,或嘗試 VPN/加速器繞道驗證。

快速診斷指令碼 (複製到記事本存為 diag.bat 以管理員執行)

@echo off
echo === 網路診斷開始 ===
ipconfig /all
echo.
echo === Ping 百度 IP ===
ping 110.242.68.66 -n 4
echo.
echo === Ping 百度域名 ===
ping www.baidu.com -n 4
echo.
echo === Tracert 百度 ===
tracert www.baidu.com
echo.
echo === DNS 快取 ===
ipconfig /displaydns | findstr baidu
echo.
echo === Hosts 檢查 ===
type C:\Windows\System32\drivers\etc\hosts
echo.
echo === Winsock/TCP/IP 重置 (需重開機) ===
echo 請手動執行: netsh winsock reset && netsh int ip reset c:\resetlog.txt
pause

依序排查,通常在前四項即可解決 90% 的「單一網站打不開」問題。

copyright © 萬盛學電腦網 all rights reserved