某日清晨發現所有電腦無法上網,Ping 閘道不通,重啟後恢復。系統日志連續記錄三條 WinHTTP Web Proxy Auto-Discovery Service 相關事件:服務閒置 15 分鐘關閉、暫停操作、最終處於停止狀態。深入排查後,歸納出核心成因及徹底解決方案。
核心成因
- 多網卡環境下存在被禁用的網卡且啟用了 DHCP:禁用網卡導致 WPAD 服務無法正確綁定介面,觸發服務異常停止,進而影響網絡連通性。
- 「自動與 Internet 時間服務器同步」功能開啟:時間同步過程中調用 WinHTTP 代理發現機制,若代理配置異常會導致服務掛起,最終拖垮網絡堆疊。
- 潛在安全風險:攻擊者可利用 WPAD 服務進行中間人攻擊(WPAD 欺騙),建議非必要環境直接禁用。
永久解決方案(兩步完成)
1. 禁用 WinHTTP Web Proxy Auto-Discovery Service
- 打開
services.msc,找到 WinHTTP Web Proxy Auto-Discovery Service。
- 右鍵「屬性」→ 啟動類型改為 「已禁用」 → 若正在運行點擊「停止」 → 確定。
2. 關閉系統自動時間同步
- 雙擊任務欄時間 → 「Internet 時間」標籤 → 「更改設定...」 → 取消勾選 「自動與 Internet 時間服務器同步」 → 確定。
輔助檢查:DHCP Client 服務依賴
若事件日志提示「與 WinHTTP Web Proxy Auto-Discovery Service 相依的 DHCP Client 服務無法啟動」,請檢查網卡是否被誤禁用。對於必須保留的廢棄網卡,建議 啟用網卡並配置一個不衝突的靜態 IP,而非保持禁用狀態。
總結
禁用 WPAD 服務 + 關閉自動時間同步,可徹底根治此類間歇性全網斷網故障,同時消除 WPAD 協議固有的安全隱患。企業環境建議統一通過組策略下發此配置。