在 Windows XP 中修改靜態 IP 位址時,系統彈出「必須重新啟動電腦才能生效」訊息,實際上是 DHCP Client 服務 (Dhcp) 被停用或設為手動導致。DHCP Client 不僅負責自動取得 IP,也負責套用靜態 IP 變更、註冊 DNS、處理網路位置感知。啟用該服務並設為自動,即可免重開機即時生效 IP 變更。
ipconfig /all 顯示舊 IP,ipconfig /renew 報錯「無法連線 DHCP 服務」。
圖:修改 IP 後提示需重新啟動
msconfig → 「服務」頁籤。sc config Dhcp start= auto
net start Dhcp
以管理員身分執行即可立即生效。
DHCP Client 依賴以下服務 (需同樣設為自動並啟動):
AFD)NetBT)Tcpip)| 誤區 | 事實 |
|---|---|
| 「我用靜態 IP,不需要 DHCP Client」 | 靜態 IP 變更套用、DNS 註冊、網路位置感知 (NLA) 都仰賴 Dhcp 服務 |
| 「關閉 Dhcp 能省資源」 | 服務極輕量 (共用 svchost.exe -k netsvcs),關閉反而導致網路設定異常 |
| 「單機不聯網不需要」 | 本機回環、虛擬網卡、Hyper-V/VMware 虛擬交換器同樣需要 |
「修改 IP 必須重開機」是典型的 DHCP Client 服務未啟動徵兆。兩分鐘設定服務為自動啟動,以後調整 IP/DNS/閘道即時生效,再也不用為了改個 IP 而重開機等待。