先说结论:Windows 12 连接 WPA3 加密 WiFi 时频繁提示“已连接但无 Internet”、断流、DNS 超时、网页打不开,根本原因大概率不是密码输错,也不是路由器坏了,而是系统对 WPA3-SAE 协议的驱动支持不完整——认证协商过程“卡了壳”,或者 DHCP 响应异常。要解决,需要从驱动升级、手动添加网络、关闭 802.11r、重置协议栈以及禁用 IPv6 这几步入手。

Windows 12 虽然纸面上原生支持 WPA3,但实际能不能跑通,完全取决于底层无线网卡驱动是否通过了 WHQL 认证,并且正确启用了 SAE 模块。不妨先打开“设备管理器”,展开“网络适配器”,右键点击你的无线网卡 → “属性” → “高级”选项卡,找找有没有一个叫 【802.11w Protection】 或 【WPA3 Support】 的条目。如果找不到,说明当前驱动根本没打开 WPA3 能力——必须升级到厂商在 2025 年 Q4 之后发布的版本。
顺便提醒一句:如果你用的是 USB 无线网卡,插上去之前最好确认一下芯片型号是否明确标注支持 WPA3-SAE(比如 Realtek RTL8812AU AirCrack 版、Intel Wi-Fi 6E AX210 这些)。像老款 RTL8188EU 这类芯片,就算刷再新的驱动也无法真正握手 WPA3,强行连接只能卡在“正在验证”状态,白费功夫。
确认系统与硬件真实支持WPA3
手动配置网络这一步往往比自动扫描更可靠。系统自动扫描时,有时会把 WPA3 网络错认成 WPA2,导致后续 IP 分配失败。具体操作顺序如下:
第一步:进入“设置 → 网络和 Internet → Wi-Fi”,把 Wi-Fi 开关关掉再重新打开——这样可以清空扫描缓存。
第二步:点击“管理已知网络”,找到那个 WPA3 网络,选择“忘记”。
第三步:点击“手动添加网络”,输入 SSID(注意大小写必须准确)。安全类型务必选 【WPA3-Personal (SAE)】,加密方式选 AES。密码严格按照路由器后台设定的内容手动键入——千万别用粘贴,避免隐藏字符混进去。
第四步:勾选“即使网络未广播也连接”,然后点击“保存”。这样一来,系统会跳过被动扫描过程,直接发起 SAE 密钥交换请求,绕过很多自动识别阶段的 bug。
手动配置WPA3网络而非自动扫描连接
很多 WPA3 路由器开启了 802.11r(快速 BSS 转换)后,Windows 12 的客户端实现存在兼容缺陷,结果就是重关联失败、TCP 连接重置、视频卡顿。解决方法很简单:进入网卡属性 → “高级”选项卡,找到 【802.11r】 或 【Fast BSS Transition】,将其值设为“Disabled”;同时把 【Roaming Aggressiveness】 调至最低档(Lowest)。
这一步如果跳过去,就算首次连接成功,3~5 分钟后在移动场景或信号波动时也必然会触发断流——系统日志里还会出现 Event ID 10000(Dot3svc)错误,很典型。
禁用快速漫游与802.11r以规避断流
重置协议栈是很多人容易忽略的一步,但往往很管用。以管理员身份运行命令提示符,依次敲入:
netsh winsock reset → netsh int ip reset → ipconfig /release → ipconfig /renew → ipconfig /flushdns
如果上面的命令执行完还是不行,可以试试用 PowerShell 来一次硬件级重连:
Get-NetAdapter | Where-Object {$_.Name -like "*Wi-Fi*"} | Disable-NetAdapter -Confirm:$false → Enable-NetAdapter -Confirm:$false
执行后所有网络适配器会短暂中断,任务栏图标消失约 8 秒——这是正常现象,不用急着重启系统。
重置网络协议栈并强制刷新DHCP租约
最后一步跟 IPv6 有关。WPA3 网络下,IPv6 地址经常被错误分配成临时地址,而 DNS 服务器仍指向 IPv4 网关,结果解析就失败了。打开“网络连接”,右键当前 Wi-Fi 连接 → “属性”,取消勾选“Internet 协议版本 6 (TCP/IPv6)”,确定即可。
这个操作非常简单,去掉勾选就行。改完后打开命令提示符,敲 ping -4 www.baidu.com,如果返回 4 次应答,再用浏览器访问网页,基本就能确认问题出在 IPv6 栈的干扰,而不是 WPA3 本身。
