許多 WinXP 使用者反映:啟動 ADSL 撥號軟體後,系統進入「假死」約一分鐘,撥號視窗才彈出。本文揭示根因並提供徹底解決方案。
故障現象重現
- ADSL Modem 預設關閉 DHCP 功能。
- WinXP 啟動後,網卡設為「自動取得 IP」。
- 系統偵測無靜態 IP → 廣播尋找 DHCP 伺服器 → 無回應 → 啟用 APIPA(169.254.x.x)自動尋址。
- 此過程約耗時 60 秒,期間系統回應緩慢,呈現假死狀態。
- 撥號成功後,Modem 端建立 PPPoE 連結,系統才取得真實公網/私網 IP,假死解除。
驗證步驟
- 假死期間觀察 Modem 數據燈閃爍(正在嘗試 DHCP 交互)。
- 燈熄滅後,執行
ipconfig /all,IP 顯示為 169.254.x.x 區段。
解決方案:為網卡指定靜態私有 IP
- 開啟「網路連線」→ 右鍵「區域連線」→ 內容。
- 選取「Internet 通訊協定 (TCP/IP)」→ 內容。
- 選「使用下列 IP 位址」:
- IP 位址:192.168.1.x(與 Modem LAN 口同網段,避開 1)
- 子網路遮罩:255.255.255.0
- 預設閘道:Modem LAN IP(如 192.168.1.1)
- DNS:可填 ISP 提供或 8.8.8.8 / 114.114.114.114
- 確定離開,重新撥號,假死現象即刻消失。
原理總結
WinXP 啟動階段的 DHCP 發現流程(DORA)在無伺服器回應時會進入漫長的重試與 APIPA 分配流程,阻塞網路子系統初始化。預先指定靜態 IP 可跳過此流程,大幅縮短撥號啟動時間。
補充提醒
- 若 Modem 啟用 DHCP(部分廠牌預設開啟),則無此問題,但建議關閉 Modem DHCP、由路由器統一管理,避免雙 DHCP 衝突。
- 現代 Windows (7/10/11) 優化了 NCSI(網路連線狀態指示器)與 DHCP 客戶端邏輯,假死現象較少見,但靜態 IP 仍有助於穩定性。