現象
在「網路連線」→「區域連線」→「內容」→「Internet 通訊協定 (TCP/IP)」修改 IP 位址/DNS 後,按「確定」系統彈出:「您必須重新開機才能使變更生效」**。實際上修改 IP 應即時生效,無需重開機。
原因:DHCP Client 服務未啟動或非自動啟動
DHCP Client (Dhcp) 服務負責:
- 向 DHCP Server 註冊/更新 IP 位址租約。
- 動態更新 DNS 名稱註冊。
- 處理靜態 IP 位址變更的即時生效通知 (透過 NetBT、AFD、TCP/IP 協定驅動程式)。
若此服務停用或設為手動,系統無法即時套用 TCP/IP 設定變更,因而誤判需重開機。
檢查與啟用方法 (三種任選一)
方法一:服務管理介面 (services.msc)
- Win+R →
services.msc → Enter。
- 找 DHCP Client → 雙擊 → 「啟動類型」改為 自動 → 「套用」 → 「啟動」 (若未執行) → 「確定」。
- 重開機或直接測試修改 IP 是否即時生效。
方法二:系統設定工具
- Win+R →
msconfig → 「服務」標籤。
- 找
DHCP Client → 打勾 → 「確定」 → 重開機。
方法三:命令列直接啟動 (需管理員權限)
net start "DHCP Client"
或執行其可執行檔路徑:
C:\WINDOWS\system32\svchost.exe -k netsvcs
相依服務檢查 (若 DHCP Client 無法啟動)
DHCP Client 相依以下服務,**必須先確認它們均為「自動」且「已啟動」**:
- AFD 網路支援環境
- NetBT (NetBIOS over TCP/IP)
- SYMTDI (Symantec TDI 濾鏡,若安裝賽門鐵克產品)
- TCP/IP Protocol Driver
- NetBIOS over TCP/IP
在 services.msc 中逐一檢查上述服務狀態。
適用場景補充
- 使用 ADSL/Cable Modem 撥號上網 (PPPoE) → 需 DHCP Client 取得 ISP 指派 IP。
- 啟用「網際網路連線共用 (ICS)」 → 本機扮演 DHCP Server,同時需 DHCP Client 管理對外介面 IP。
- 使用 IPsec 原則 → 需 DHCP Client 協助金鑰交換通道建立。
- 純單機離線環境、固定 IP、無任何網路服務 → 可停用 DHCP Client 節省資源。
總結
修改 IP 提示「必須重開機」,**九成是 DHCP Client 服務沒跑**。將其設為「自動」並啟動,確認相依服務正常,即可恢復 IP 即時生效,免去重開機之苦。這也是 XP 網路疑難排解的基本功之一。