Connecting to Wi-Fi via WPS (Wi-Fi Protected Setup) is one of the fastest ways to connect Windows 10 to a wireless network without entering a password. However, many users encounter problems: the WPS button on the router doesn't respond, the system doesn't detect the network, or the connection drops after a few seconds. In this article, we'll look at Why WPS might not work out of the box on Windows 10 and how to properly configure the connection, even if your adapter does not officially support the technology.
Unlike the classic connection via password, WPS uses 8-digit PIN code Or a physical button on the router for authorization. This is convenient, but not always secure: protocol vulnerabilities allow attackers to brute-force the PIN in a matter of hours. Nevertheless, this method remains effective for home use, especially if you need to quickly connect a guest PC or a device without a keyboard.
We will consider three main scenarios: 1. Connecting via the WPS button on the router (the most reliable method). 2. Using a PIN code (if the button is missing or broken). 3. Software emulation of WPS for adapters that do not support the technology at the driver level.
We'll also look at typical errors, from a lack of response to a button to a cyclical PIN code request.
What is WPS and why might it not work on Windows 10?
WPS (Wi-Fi Protected Setup) — a simplified Wi-Fi connection standard developed in 2006. It allows devices to connect to the network without entering a complex password, using:
- 🔘 Button on the router (Push-Button Configuration, PBC) - press it, and within 2 minutes any device can connect.
- 🔢 PIN code — an 8-digit code that is sometimes found on a sticker on the router or generated automatically.
- 📱 NFC — rarely used in home networks.
- 🔗 USB key — an outdated method, almost never found in modern devices.
On Windows 10 WPS support is implemented at the network adapter driver level. If your Wi-Fi module doesn't have built-in support (for example, cheap ones) Realtek RTL8188EE or old ones Broadcom), the system simply won't show the WPS option in the list of networks. Furthermore, many router manufacturers (for example, ASUS or TP-Link) disable WPS by default due to vulnerabilities.
⚠️ Attention: If your router was released after 2020, check if WPS is disabled in the web interface. Some models (for example, Keenetic or MikroTik) hide this feature in advanced security settings.
Another reason for inoperability is a conflict with the protocol WPA3If your network uses WPA2/WPA3 Mixed Mode, WPS may be blocked automatically. In this case, temporarily switch to WPA2-Personal (AES) in the router settings.
Checking WPS support on your PC and router
Before attempting to connect, make sure both your computer and router support WPS. Let's start by checking your network adapter:
Open
device Manager(Win + X → Device Manager).Expand the branch
Network adaptersand find your Wi-Fi module (for example, Intel Wi-Fi 6 AX200 or Qualcomm Atheros QCA61x4).Right-click on the adapter →
Properties → Driver → DetailsIn the list of driver files, look for mentionswps,wscorWiFi Protected Setup.
If these files are missing, your adapter doesn't support WPS at the hardware level. In this case, you can try to bypass the restriction using software (we'll cover this in the emulation section).
Now check the router:
- 🔍 Look at the device body - if there is a button with the inscription WPS or the 🔄 icon, support is guaranteed.
- 🌐 Go to the router's web interface (usually at
192.168.1.1or192.168.0.1) and find the sectionWi-Fi → WPSorFast connection. - 📋 In some models (for example, Zyxel Keenetic) WPS is hidden under the name
Wi-Fi Simple Config.
| Router manufacturer | Where to find WPS in the settings | Does it support PIN by default? |
|---|---|---|
| TP-Link | Advanced → WPS |
Yes (8-digit code on the sticker) |
| ASUS | Wireless → WPS |
Yes (you can generate a new one) |
| D-Link | Wi-Fi → WPS Settings |
Yes (only if enabled manually) |
| Keenetic | Home Network → Wi-Fi → Simple Config |
No (button only) |
| MikroTik | Wireless → Security Profiles → WPS |
Yes (configured separately) |
⚠️ Attention: If there is an option in the router settings Disable WPS after first use (Disable after the first connection), it's best to enable it. This will prevent unauthorized access after setup.
Connecting to Wi-Fi via the WPS button on the router
This is the most reliable and simple method. The instructions are suitable for most routers (TP-Link, ASUS, Tenda) and adapters with WPS support (Intel, Qualcomm, some models Realtek).
Step 1. Make sure Wi-Fi is turned on on your PC. If the network icon in the system tray has a line through it, click Win + A → Wi-Fi to activate.
Step 2. Click the button WPS on the router. It is usually labeled or outlined with a dotted line. On some models (for example, Xiaomi Mi Router) you need to hold the button for 3 seconds.
Step 3. For 2 minutes (standard WPS timeout) go to the list of available networks on your PC:
- Click on the Wi-Fi icon in the tray (bottom right).
- In the list of networks, find your network - a message should appear next to it
Connect using WPS. - Select this option. The system will automatically log you in without requiring a password.
☑️ Check before connecting via WPS
If the network does not appear after pressing the button or Windows asks for a password, check:
- 🔌 Is the router connected to power (some models disable WPS when running on battery power).
- 🔄 Is the router in the offline mode?
WPS Lockdown(blocked after several unsuccessful attempts). - 📡 Is your PC using a VPN or proxy? They may interfere with network detection.
Alternative method: If the button on your router doesn't work, try activating WPS through the web interface. Go to your router settings and find the "WPS" section. WPS and press Start PBC (Push Button Configuration) This is equivalent to physically pressing a button.
Connection via WPS PIN code
If the WPS button on your router is missing or broken, you can use 8-digit PIN code. It can be found:
- 🏷️ On the sticker on the bottom of the router (next to the SSID and default password).
- 🌐 In the router's web interface, in the section
WPS → PIN Code. - 🔄 Some models (for example, Huawei) generate a new PIN each time you connect.
Instructions for Windows 10:
- Open
Settings → Network and Internet → Wi-Fi. - Click
Manage known networks → Add new network. - In the field
Network name (SSID)Enter the name of your Wi-Fi network. - Select the security type
WPA2-Personal(even if you use WPA3). - Check the box
Connect automatically. - Click
Next— the system will prompt you to enter the WPS PIN code.
If the PIN prompt window doesn't appear, it means your adapter doesn't support this method. In this case, WPS software emulation (see next section).
Common errors when connecting via PIN:
- 🔢 Incorrect PIN - check the case (sometimes capital letters are required).
- ⏱️ Timeout expired — The PIN is only valid for 2–5 minutes after activating WPS on the router.
- 🔒 The router is blocking the connection - try turning it off
MAC filteringin the settings.
⚠️ Attention: Some routers (eg. Netgear Nighthawk) require PIN confirmation not only on the client device but also in the web interface. After entering the code on your PC, go to the router settings and click Confirm in the WPS section.
WPS Emulation for Unsupported Adapters (Alternative Method)
If your Wi-Fi adapter does not support WPS at the driver level (for example, cheap models Realtek RTL8188 or Mediatek MT7610), you can trick the system using third-party utilities. This method doesn't work on all routers, but it often helps connect to networks with WPS enabled.
Method 1: Using a utility WPS Connect (for advanced users)
- Download WPS Connect (check files for viruses!).
- Run the program as administrator.
- In the list of networks, select yours and click
Connect. - If the router is vulnerable to attack
Pixie Dust, the utility will select the PIN automatically.
Method 2: Manually adding a network via the command line
If WPS is enabled on your router, but Windows doesn't see the connection option, try creating a network profile manually:
netsh wlan add profile filename="C:\path\to\wps_profile.xml"
Where wps_profile.xml — a configuration file that can be generated using utilities like WiFi Profile Editor. Example of file contents:
<WLANProfile xmlns="http://www.microsoft.com/networking/WLAN/profile/v1"><name>Your_network_name</name>
<SSIDConfig>
<SSID>
<name>Your_network_name</name>
</SSID>
</SSIDConfig>
<connectionType>ESS</connectionType>
<connectionMode>auto</connectionMode>
<MSM>
<security>
<authEncryption>
<authentication>WPA2PSK</authentication>
<encryption>AES</encryption>
<useOneX>false</useOneX>
</authEncryption>
<sharedKey>
<keyType>networkKey</keyType>
<protected>false</protected>
<keyMaterial>12345670</keyMaterial><!-- Zdes vvedite PIN WPS -->
</sharedKey>
</security>
</MSM>
</WLANProfile>
⚠️ Attention: Using third-party PIN guessing tools may violate your internet service provider's terms of service. Do not use this method on other people's networks—it's illegal.
Why is WPS considered insecure?
The WPS protocol is vulnerable to brute-force attacks due to its short 8-digit PIN. An attacker can try all possible combinations in 4-10 hours (depending on the router's implementation). Many manufacturers, including Google (in routers Nest WiFi) And Ubiquiti, completely abandoned WPS in new devices.
Troubleshooting: Why WPS Doesn't Work on Windows 10
If connecting via WPS fails, please check the following:
| Symptom | Possible cause | Solution |
|---|---|---|
| The WPS button on the router is not responding. | Hardware failure or shutdown in settings | Check the router's power supply and reset it to factory settings. |
| Windows does not show the WPS option. | The adapter driver does not support WPS. | Update your driver or use alternative methods |
| Cyclic PIN request | The router is blocking the connection due to an incorrect PIN. | Reset the attempt counter in the router settings. |
| The connection is broken after a few seconds | Conflict with IP settings (DHCP) | Set a static IP manually or reboot the router |
| WPS works, but there is no internet | Incorrect DNS settings | Ping 8.8.8.8 and check your DNS settings |
Error: "Unable to connect to the network"
If Windows displays this error after pressing the WPS button, try:
- 🔄 Reboot the router — sometimes the WPS service freezes.
- 📡 Disable and re-enable Wi-Fi on your PC (
Win + A → Wi-Fi). - 🔧 Update adapter driver through
device Manager. - 🛡️ Temporarily disable the firewall (
Control Panel → Windows Firewall).
Error: "The network requires additional connection parameters."
This problem occurs when the router is using 802.1X authentication (often found in office networks). Solution:
- Open
Settings → Network & Internet → Wi-Fi → Manage known networks. - Select your network →
Properties. - In the section
Security parametersselectWPA2-Personalinstead ofWPA2-Enterprise.
Alternative connection methods if WPS doesn't work
If all attempts to connect via WPS have failed, consider alternative methods:
- 🔑 Classic connection with password — the most secure method. Find the password on the router sticker or in the web interface (
Wireless → Security). - 📱 QR code - many modern routers (ASUS, TP-Link) allow you to connect by scanning a QR code using your smartphone camera.
- 🖥️ WPS via USB - some routers (for example, Huawei) support connection via USB cable with subsequent Wi-Fi synchronization.
- 🔄 WPS mode over P2P - if your adapter supports
Wi-Fi Direct, you can create a temporary network and transfer the settings.
Advanced Method: Connecting via WPA-Supplicant
If you have the Linux Subsystem (WSL) installed, you can use the utility wpa_supplicant to force connection:
wpa_cli -i wlan0 wps_pbc
wpa_cli -i wlan0 reconnect
Where wlan0 — the name of your Wi-Fi interface. This method requires command line skills and may not work on all adapters.
If nothing helps:
- 🔧 Check it out router operating mode - if it works in the mode
11n OnlyorAX Only, older adapters may not connect. Switch to11b/g/n Mixed. - 📡 Update router firmware - Some older versions have bugs in the WPS implementation.
- 🖥️ Try it another Wi-Fi adapter (for example, a USB dongle on a chip Ralink RT5370, which is guaranteed to support WPS).
FAQ: Frequently asked questions about WPS on Windows 10
My router doesn't have a WPS button. How do I connect?
If there is no button, check:
- Is there a section in the router's web interface?
WPSwith optionPINorVirtual Button. - Does your router support guest network - sometimes WPS works only for her.
- Is it possible to activate WPS via the manufacturer's mobile application (for example, TP-Link Tether or ASUS Router).
If nothing helps, use a password or QR code connection.
WPS connects, but the internet doesn't work. What should I do?
The problem is usually related to IP or DNS settings. Check:
- 🔧 Is it asked? automatic IP (
Settings → Network → Wi-Fi → IP Settings). - 🌐 Is DNS working? Try pinging.
8.8.8.8Andya.ru. - 🔄 Is the internet blocked? parental control or
MAC filteringon the router.
If the ping works but websites don't open, manually enter the DNS (for example, 1.1.1.1 or 8.8.8.8).
Is it possible to enable WPS on a router if it is not in the settings?
In some firmware (for example, OpenWRT or DD-WRT) WPS is disabled by default, but can be activated via the console:
uci set wireless.@wifi-iface[0].wps_pushbutton='1'uci commit
wifi
After this, reboot the router. Be careful—incorrect commands can disrupt the network.
How to disable WPS on a router for security?
To disable WPS:
- Log into your router's web interface.
- Find the section
Wi-Fi → WPSorSecurity. - Select an option
Disable WPSor uncheckEnable WPS. - Save the settings and reboot your device.
On some routers (MikroTik) WPS is disabled with the command:
/interface wireless security-profiles set [ find default=yes ] wps-disable=yes
Does WPS work on Windows 11?
Yes, the connection mechanism is via WPS Windows 11 identical Windows 10The only differences are in the arrangement of some menus:
- 🖥️
Settings → Network and Internet → Wi-Fi(similar to Win10). - 🔧 To configure the network manually, use
Additional network settings.
If WPS doesn't work, update your adapter driver—Windows 11 uses more recent versions that may conflict with older router firmware.