guidox / PC

Check What Your Wi-Fi Card Can Actually Do

TL;DR

Run **netsh wlan show drivers** for the supported radio types, then **netsh wlan show interfaces** for the current band, channel and rate. The two lists explain most speed complaints.

Before you start

Requirements

  • Windows 11
  • A Wi-Fi adapter
  • 10 minutes
Step by step

Instructions

01

Read the adapter and its driver

The driver name and version decide the supported standards. An old driver can leave a Wi-Fi 6 card running as Wi-Fi 5.

Get-NetAdapter -Physical | Where-Object InterfaceDescription -match 'Wi-Fi|Wireless' | Select-Object Name,InterfaceDescription,DriverVersion,LinkSpeed
netsh wlan show drivers
Get-CimInstance Win32_PnPSignedDriver | Where-Object DeviceName -match 'Wi-Fi|Wireless|WLAN' | Select-Object DeviceName,DriverVersion,DriverDate
02

Note the supported radio types

The output lists 802.11a/b/g/n/ac/ax and, on newer cards, be. If **ax** is missing, the card cannot use Wi-Fi 6 regardless of the router.

netsh wlan show drivers | Select-String -Pattern 'Radio types supported|Wireless Display|Hosted network'
netsh wlan show drivers | Select-String -Pattern '802.11'
Get-NetAdapterAdvancedProperty -Name 'Wi-Fi' | Where-Object DisplayName -match '802.11|Band|Channel' | Select-Object DisplayName,DisplayValue
03

Check what it is doing right now

The current band, channel and receive rate are the reality check. A 2.4 GHz connection caps around 100 Mbps even on a fast card.

netsh wlan show interfaces
netsh wlan show interfaces | Select-String -Pattern 'SSID|BSSID|Radio type|Band|Channel|Receive rate|Transmit rate|Signal'
Get-NetConnectionProfile | Select-Object Name,NetworkCategory,IPv4Connectivity
04

Check the band preference of the driver

Many cards prefer 5 or 6 GHz only when the driver setting allows it. The advanced property is the switch that keeps a laptop on 2.4 GHz.

Get-NetAdapterAdvancedProperty -Name 'Wi-Fi' | Select-Object DisplayName,DisplayValue,RegistryKeyword
Set-NetAdapterAdvancedProperty -Name 'Wi-Fi' -DisplayName 'Preferred Band' -DisplayValue 'Prefer 5GHz band' -ErrorAction SilentlyContinue
Get-NetAdapterAdvancedProperty -Name 'Wi-Fi' | Where-Object DisplayName -match 'Band|Roaming'
05

Check the channel width and the antenna count

Throughput scales with width and streams. The adapter reports both, and the router's channel width decides what is actually used.

netsh wlan show interfaces | Select-String -Pattern 'Channel|Receive rate|Transmit rate'
netsh wlan show networks mode=bssid | Select-String -Pattern 'SSID|Channel|Band|Radio type' | Select-Object -First 20
Get-NetAdapter -Name 'Wi-Fi' | Select-Object LinkSpeed,MediaConnectionState
06

Decide whether to update or replace

A card that lacks **ax** cannot be upgraded by software. An M.2 card can be replaced on many laptops, but the firmware whitelist decides whether the board accepts it.

Get-PnpDevice -Class Net | Select-Object FriendlyName,Status,InstanceId
Get-CimInstance Win32_ComputerSystem | Select-Object Model,Manufacturer
Get-CimInstance Win32_BIOS | Select-Object SMBIOSBIOSVersion,ReleaseDate
Troubleshooting

Common issues

Only 2.4 GHz networks are visible

The 5 GHz radio is disabled in the driver or the router. Check the advanced properties and the router's band settings.

The link rate is far below the router's rating

Distance, channel width and streams. A 2x2 card cannot reach a 4x4 router's maximum.

The card keeps roaming to a weaker access point

Set the roaming aggressiveness to a lower value and prefer the 5 GHz band.

Radio types supported lists ax but the link is 802.11ac

The access point or the band does not offer Wi-Fi 6. The connection negotiates the lower standard.

FAQ

Frequently asked

Can a driver update add Wi-Fi 6E?

No. The radio hardware and the regulatory approval decide the bands; software cannot add them.

Is an external USB adapter a good workaround?

For a desktop yes. On a laptop it adds a protruding device and often performs worse than a good internal card.

Does the driver version matter for stability?

Yes. Vendor drivers usually fix power and roaming issues that the generic Microsoft driver still has.

How to undo this

Reset any advanced property you changed with Set-NetAdapterAdvancedProperty, or restart the adapter with Restart-NetAdapter -Name 'Wi-Fi'.

Changelog · 1 entry
  1. 2026-11-01
    First version
Interactive version: checklist, feedback, related guides →

Free · no account needed · tracks your progress