Connecting to Wi-Fi via WPS on Windows 10: A Complete Guide with Error Analysis

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.

📊 Which Wi-Fi connection method do you use most often?
Via password
Via WPS (button)
Via WPS (PIN)
Via QR code
Another

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:

  1. Open device Manager (Win + X → Device Manager).

  2. Expand the branch Network adapters and find your Wi-Fi module (for example, Intel Wi-Fi 6 AX200 or Qualcomm Atheros QCA61x4).

  3. Right-click on the adapter → Properties → Driver → DetailsIn the list of driver files, look for mentions wps, wsc or WiFi 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.1 or 192.168.0.1) and find the section Wi-Fi → WPS or Fast 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:

  1. Click on the Wi-Fi icon in the tray (bottom right).
  2. In the list of networks, find your network - a message should appear next to it Connect using WPS.
  3. Select this option. The system will automatically log you in without requiring a password.

☑️ Check before connecting via WPS

Completed: 0 / 4

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:

  1. Open Settings → Network and Internet → Wi-Fi.
  2. Click Manage known networks → Add new network.
  3. In the field Network name (SSID) Enter the name of your Wi-Fi network.
  4. Select the security type WPA2-Personal (even if you use WPA3).
  5. Check the box Connect automatically.
  6. 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 filtering in 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)

  1. Download WPS Connect (check files for viruses!).
  2. Run the program as administrator.
  3. In the list of networks, select yours and click Connect.
  4. 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:

  1. Open Settings → Network & Internet → Wi-Fi → Manage known networks.
  2. Select your network → Properties.
  3. In the section Security parameters select WPA2-Personal instead of WPA2-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 Only or AX Only, older adapters may not connect. Switch to 11b/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:

  1. Is there a section in the router's web interface? WPS with option PIN or Virtual Button.
  2. Does your router support guest network - sometimes WPS works only for her.
  3. 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.8 And ya.ru.
  • 🔄 Is the internet blocked? parental control or MAC filtering on 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:

  1. Log into your router's web interface.
  2. Find the section Wi-Fi → WPS or Security.
  3. Select an option Disable WPS or uncheck Enable WPS.
  4. 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.