Windows 11 Wi-Fi 已连接但无法上网、获取不到 IP:DHCP 修复教程

Windows 11 显示 Wi-Fi 已连接,但提示“无 Internet”或无法获取 IPv4 地址时,先确认是不是 DHCP 分配失败。建议按“重启网络设备 → 更新系统和驱动 → 释放/续租 IP → 网络重置 → 检查服务”的顺序排查。修改注册表应放在最后,并先导出备份。

风险提醒:不要把网上找到的注册表改法当作所有 Wi-Fi 问题的通用答案。错误修改服务依赖可能导致代理、自动配置或网络识别异常;公司电脑应先联系管理员。

先判断是不是 DHCP 无法获取 IP

  1. 打开“终端(管理员)”或命令提示符。
  2. 运行 ipconfig /all,查看无线网卡是否获得路由器所在网段的 IPv4、默认网关和 DNS。
  3. 如果地址是 169.254.x.x,通常表示没有从 DHCP 服务器取得有效地址。
  4. 同一个 Wi-Fi 下用手机或另一台电脑测试,区分电脑问题和路由器问题。
ipconfig /release
ipconfig /renew
ipconfig /flushdns

方法一:更新 Windows、路由器和无线网卡驱动

先安装当前 Windows 累积更新,再重启电脑和路由器。本文最初记录的是 2024 年部分 Windows 11 24H2 设备遇到的 DHCP 重复选项问题,Microsoft 曾在 KB5046617 中记录相关修复;新系统不应停留在当时的旧补丁水平。

设备管理器中可以先回退最近安装的无线网卡驱动,或从电脑/网卡厂商官网下载对应型号驱动。不要使用无法确认来源的通用驱动包。

方法二:重置 Winsock 和 TCP/IP

在管理员终端中依次运行下面命令并重启电脑。它会清理网络协议栈配置,VPN、虚拟网卡或手动配置可能需要重新设置。

netsh winsock reset
netsh int ip reset
ipconfig /flushdns

也可以进入“设置 → 网络和 Internet → 高级网络设置 → 网络重置”。执行前记下静态 IP、DNS、VPN 和 Hyper-V/VMware 虚拟交换机设置。

方法三:检查 DHCP、WLAN 和连接管理服务

  • DHCP Client:负责获取和续租 IP 地址。
  • WLAN AutoConfig(WlanSvc):负责无线网络发现和连接。
  • Windows Connection Manager(WcmSvc):负责连接决策和状态管理。

Win + R 输入 services.msc,确认这些服务没有被“优化工具”禁用。恢复默认启动方式后重启,不要反复强制结束服务进程。

方法四:修改 WcmSvc 依赖项(最后尝试)

只有前面方法都无效、症状与旧版 24H2 DHCP 问题一致时,才考虑这一历史解决办法。先在注册表编辑器中右键导出 WcmSvc 项,保存回滚文件。

在 Windows 11 中打开注册表编辑器 regedit

定位到:

HKEY_LOCAL_MACHINESYSTEMCurrentControlSetServicesWcmSvc
注册表中的 WcmSvc Windows Connection Manager 服务路径

打开多字符串值 DependOnService,记录原内容后再删除 WinHTTPAutoProxySvc 这一行,保存并重启电脑。不要删除其他依赖项。

编辑 WcmSvc 的 DependOnService 多字符串值

如何恢复:双击之前导出的注册表文件,或把 WinHTTPAutoProxySvc 按原顺序加回 DependOnService,然后重启。出现新网络问题时应立即回滚。

常见问题

手动设置静态 IP 能临时上网,说明什么?

通常说明无线连接本身已经建立,但 DHCP 分配链路有问题。仍需检查路由器 DHCP 地址池、驱动、服务和系统更新,不建议长期随便填写可能冲突的地址。

只有某一个 Wi-Fi 出问题怎么办?

先“忘记”该网络并重新连接,再检查路由器的 DHCP、加密方式和 MAC 随机化设置。其他网络正常时,优先排查路由器而不是重装 Windows。

相关阅读