Many users are familiar with the situation where the operating system doesn't display the exact name of the wireless module or the driver isn't working correctly. Often, the standard Windows interface tools only show a general description like "Wireless Adapter" or "Wireless LAN," which doesn't help at all when searching for the latest driver. In such cases, a solution comes to the rescue. command line, which allows access to hidden system data.
Knowing the exact hardware ID is critical for diagnosing connection issues, installing manufacturer-specific utilities, or checking compatibility with new communication standards. Using the console CMD or PowerShell Provides instant results, eliminating the need to delve into the settings menu. Below, we'll cover proven methods that will allow you to obtain comprehensive information about your network equipment.
In some cases, especially after a system reinstall, Windows may fail to recognize the device, assigning it the default name "Network Controller." This is where console commands become an indispensable tool for identifying hardware by its hardware ID. This is the first step to resolving network issues, and it's something every advanced user should master.
Using the netsh command for detailed diagnostics
The most reliable and informative way to obtain data about a wireless interface is the utility netshIt's included with all modern versions of Windows and provides deep access to network configuration. To get started, you must run the console with administrator privileges to avoid access restrictions to some settings.
Enter the command netsh wlan show interfaces and press Enter. A detailed report will appear on the screen, where the "Name" or "Description" line often indicates the full adapter model. If it shows an abstract name, pay attention to the "BSSID" line or radio type, which can indirectly indicate the standard generation. 802.11ac or ax.
⚠️ Attention: If you see the "Disabled" status in the command output or the adapter is not listed at all, this may mean that the driver is not installed or the device is disabled in the BIOS.
This command will also display the current channel, connection speed, and security type, which is useful for comprehensive diagnostics. However, identifying the specific hardware model sometimes requires a more detailed approach, which we'll discuss below. Netsh works at the protocol level, so it does not always see the physical characteristics of the chip.
Identifying the device through Task Manager and Network Properties
Although the question is about the command line, one should not ignore quick methods that often provide initial information for further research. However, if we are talking about the console, then an excellent alternative to the heavyweight netsh serves the team wmicIt allows querying the Windows Management Engine.
Enter the command in the console: wmic nic where "NetEnabled=true" get Name, MACAddressThis query will filter only active network adapters. To get a complete list of all network cards, including those that are currently inactive, use the command: wmic nic get Name, Manufacturer, PNPDeviceID.
The result will be a table where the column Manufacturer will indicate the manufacturer (for example, Intel, Realtek, Qualcomm), and Name — a specific model. This is especially convenient, since the output is immediately structured. In the column PNPDeviceID contains a unique identifier by which you can find the driver even without the model name.
Analysis of PNPDeviceID and VEN/DEV codes
When standard names fail, hardware identifiers come into play. The command line allows you to quickly extract VEN (Vendor ID) and DEV Device ID codes. These hexadecimal codes are your device's unique identifier in the world of computer hardware.
Use the command pnputil /enum-devices /connected to view connected devices. However, it would be more accurate to use devcon (if the SDK is installed) or a simple command in PowerShell: Get-PnpDevice | Where-Object {$_.Class -eq "Net"} | Select-Object FriendlyName, InstanceIdIn the InstanceId field you will see lines like PCI\VEN_8086&DEV_08B1.
Here VEN_8086 points to Intel, and DEV_08B1 — for a specific chip model. Knowing these codes, you can find the device in the PCI ID Repository even if the driver is completely missing and Windows lists it as an "Unknown Device."
| Manufacturer (VEN) | Code (Hex) | Adapter brands |
|---|---|---|
| Intel Corporation | 8086 | Intel Pro/Wireless, Centrino |
| Realtek Semiconductor | 10EC | TP-Link, D-Link, Asus (budget) |
| Qualcomm Atheros | 168C | Atheros, Killer Networking |
| Broadcom Inc. | 14E4 | Linksys, Netgear, Apple |
By memorizing the main vendor codes, you can instantly identify the adapter manufacturer by looking at the console's technical output. This skill saves hours of internet searching.
Using PowerShell for Deep Scanning
Modern shell PowerShell has more powerful tools for working with system objects than the classic CMD. It allows you to not only display text, but also filter it, leaving only the desired properties. To launch, enter powershell in the Start menu.
Team Get-NetAdapter | Select-Object Name, InterfaceDescription, Status will display a table of all network adapters. Column InterfaceDescription usually contains the full model name of the WiFi module. If the adapter is hidden or has problems, add the parameter -IncludeHidden.
To get information about the driver, which is often required along with the model, use the command: Get-NetAdapter | Get-NetAdapterDriver | Select-Object Name, DriverVersion, DriverDateThis will help you understand how current the installed software version is for your model.
⚠️ Attention: In PowerShell, some commands may require confirmation before executing scripts. If the console reports execution errors in red text, you may need to adjust your system security policy.
The advantage of PowerShell is that the result can be easily exported to a file, for example by adding | Out-File C:\info.txt to the end of the line. This is convenient for system administrators collecting data from multiple computers.
How to change the script execution policy in PowerShell?
To run scripts, you may need the command: Set-ExecutionPolicy RemoteSigned. This allows execution of local scripts and digitally signed scripts from the internet. Be careful when running unknown code.
Comparative analysis of methods of obtaining information
Each of the methods considered has its own advantages depending on the situation. Netsh ideal for analyzing the current connection, WMIC good for quickly getting a list, and PowerShell Indispensable for script automation. The choice of tool depends on your ultimate goal.
If your goal is simply to find out the model to download the driver, the Device Manager, opened with the command, is often sufficient. devmgmt.mscBut if the system is down or the interface is not working, the command line remains the only window into the system. CLI tools (Command Line Interface) work even with minimal OS load.
It's important to understand that virtual adapters (such as those from VMware or VirtualBox) may also appear in the lists. They can be distinguished by their name or the absence of a real MAC address (often starting with 00:0C:29). Filtering by connection type helps eliminate unnecessary ones.
☑️ Checklist for successful identification
Common problems and their solutions
Users often encounter a situation where a command is executed, but the model column displays "Generic Adapter" or a similar generic term. This is a sure sign that the generic Microsoft driver is installed, not the manufacturer's native driver. In this case, determining the model is only possible through Equipment ID.
Sometimes the adapter may disappear from the command line lists entirely. This could indicate a hardware failure, disabling the module via the Fn keys on the laptop keyboard, or a power issue with the USB port (for external adapters). Check the physical Wi-Fi switch on the device.
If you've upgraded to Windows 11, the old commands wmic may be marked as deprecated, even though they still work. Microsoft is gradually migrating functionality to PowerShell, so studying cmdlets Get-NetAdapter is a more promising investment of time.
FAQ: Frequently Asked Questions
Is it possible to find out the model of a WiFi adapter without administrator rights?
Yes, teams like ipconfig /all or netsh wlan show interfaces They often operate under a standard user account, displaying the adapter name. However, access to the full hardware ID (PNPDeviceID) may be restricted.
What should I do if the Device Manager shows "Unknown Device"?
Open the device's properties, go to the "Details" tab, select "Hardware IDs" from the list, and copy the top line (e.g., PCI\VEN_xxxx&DEV_xxxx). Enter this code into a search engine to find the manufacturer.
Why doesn't the netsh command see my WiFi adapter?
This happens if the WLAN AutoConfig service is disabled, the driver is completely missing (the device is detected as "Unknown"), or the WiFi module is physically disabled in the BIOS/UEFI or via a button on the case.
How do I know if my adapter supports 5GHz?
Enter the command netsh wlan show driversFind the "Supported radio types" line. If you see 802.11a, 802.11n (in the 5 GHz range), or 802.11ac/ax, then 5 GHz support is present.