You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Windows10更新致WiFi故障,未知SSID时如何用PowerShell连WiFi?

问题描述

微软推送的存在漏洞的更新导致Windows 10电脑控制面板中所有WiFi选项故障,任务栏WiFi图标消失。希望通过PowerShell连接WiFi,但找到的方案均假设已知SSID和配置文件,求教如何从零开始用PowerShell连接WiFi网络。

已尝试操作

1. 列出网络适配器

Get-NetAdapter

找到名为“WiFi-2”的适配器,状态显示为Up,推测适配器正常。

2. 列出所有可用网络

netsh wlan show networks

显示的网络与正常工作的电脑一致,说明网络适配器似乎可以正常工作。

3. 列出配置文件

netsh wlan show profile

仅能列出已连接过的网络配置文件,新网络无对应配置文件。在正常电脑上导出配置文件到XML:

netsh wlan export profile name="WIFI-NETWORK-NAME" folder=.

通过U盘将XML传输到故障电脑并导入:

netsh wlan add filename=WIFI-NETWORK-NAME.xml

执行连接命令:

netsh wlan connect name="WIFI-NETWORK-NAME" ssid="WIFI-NETWORK-NAME" interface="WiFi"
>Connection request was completed successfully

提示连接成功,但无法通过浏览器或curl访问任何网站。

4. 诊断连接问题

netsh wlan show wlanreport

生成的HTML报告显示连接未创建成功。

当前疑问:如何确认WiFi连接是否正常?未知网络时如何用PowerShell连接(是否需手动编写XML)?如何确认网卡是否正常工作?


解决方案

一、确认网卡是否正常工作

  1. 查看WiFi接口详细状态:
    netsh wlan show interfaces
    
    重点关注状态(应为“已启用”)、信号强度、传输速率,参数正常则硬件层面无问题。
  2. 测试网卡基础功能:
    Get-NetAdapterStatistics -Name "WiFi-2"
    
    查看BytesReceived和BytesSent是否有数值增长;或执行本地回环测试:
    Test-NetConnection -ComputerName 127.0.0.1 -Port 53
    
    测试通过则网卡驱动基本正常。

二、从零开始连接未知WiFi网络(无需手动编写XML)

不需要手动创建XML,可直接用netsh命令生成配置并连接:

  1. 扫描目标WiFi的详细信息:
    netsh wlan show networks mode=bssid
    
    记录目标SSID、加密类型(如WPA2-PSK、WPA3-PSK)和cipher类型(如AES)。
  2. 自动生成并添加配置文件:
    以WPA2-PSK加密网络为例,替换参数后执行:
    netsh wlan add profile filename="MyWiFi.xml" ssid="TARGET-SSID" keyMaterial="YOUR-WIFI-PASSWORD" connectionType=ESS auth=WPA2PSK cipher=AES
    
    执行后系统自动生成配置文件并添加到系统。
  3. 连接目标WiFi:
    使用正确的接口名(你的是WiFi-2,之前用WiFi是连接失败的核心原因之一):
    netsh wlan connect name="TARGET-SSID" interface="WiFi-2"
    

三、确认WiFi连接是否正常

  1. 检查连接状态:
    netsh wlan show interfaces
    
    确认当前连接的SSID为目标网络,状态显示“已连接”。
  2. 检查IP地址分配:
    Get-NetIPAddress -InterfaceAlias "WiFi-2"
    
    确认获取到有效的IPv4地址(非169.254.x.x类自动私有地址)。
  3. 测试网络连通性:
    Test-NetConnection 8.8.8.8
    
    若能ping通但无法访问网页,检查DNS配置:
    Get-DnsClientServerAddress -InterfaceAlias "WiFi-2"
    
    未获取到DNS则手动设置公共DNS:
    Set-DnsClientServerAddress -InterfaceAlias "WiFi-2" -ServerAddresses 8.8.8.8, 1.1.1.1
    
  4. 查看完整网络配置:
    ipconfig /all
    
    确认WiFi适配器DHCP已启用,且获取到正确的网关地址。

内容的提问来源于stack exchange,提问作者Esben Eickhardt

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.27 02:47:06