Vista 連接無線網路常出現「未識別網路」,無法取得 IP 位址。提供兩種解決方案,優先嘗試方案一。
方案一:停用 IPv6 協定並重置無線網卡
- 在「區域連線」與「無線網路連線」內容中,取消勾選「網際網路通訊協定第 6 版 (TCP/IPv6)」。
- 停用無線網路連線,再啟用,觀察是否解決。
方案二:修改登錄關閉 DHCP 廣播旗標(針對不支援 BROADCAST 旗標的路由器/非微軟 DHCP 伺服器)
- 開啟登錄編輯器(
regedit),定位至:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters\Interfaces\{GUID}
({GUID} 為對應無線網卡的子鍵)。
- 找到
DhcpConnForceBroadcastFlag,將值從 1 改為 0。
- 斷開無線連線重新連接。
建議同時執行方案一(停用 IPv6)。
微軟官方說明背景
- 症狀: Vista 電腦連接網路,路由器/DHCP 伺服器不支援 BROADCAST 旗標 → 無法取得 IP。
- 原因: XP SP2 的 DHCP 探索封包預設關閉 BROADCAST 旗標(值 0),Vista 預設開啟(值 1),導致舊式/非微軟 DHCP 伺服器無法處理。
- 解決: 修改登錄關閉 Vista 的 DHCP BROADCAST 旗標(或新增
DhcpConnEnableBcastFlagToggle = 1)。
修改登錄屬高風險操作,請先備份登錄或建立還原點。