Windows 10’s Device Manager shows your wireless adapter with the dreaded yellow triangle: “This device cannot start. (Code 10).” No WiFi networks, no taskbar icon, no internet — and the error gives you almost nothing to work with. It looks serious, but Code 10 on a WiFi adapter is a driver initialization failure, and it’s very fixable.
Windows 10 is particularly prone to this because of its aggressive automatic driver updates. The repair sequence below is tuned for Windows 10’s Device Manager, update system, and power management. Start at Fix 1.
Why this happens
- Windows Update replaced a working driver: The most common Windows 10 trigger — a pushed driver with an init bug.
- Corrupt driver installation: Interrupted updates leave the driver half-installed and unable to start.
- Power management blocking initialization: Windows 10’s power plans can starve the card during startup.
- Driver/card revision mismatch: Similar card models (Intel 9560 vs AX200, for example) need exact driver matches.
- Fast Startup replaying a failed state: The hibernation-based shutdown caches the failed initialization.
- Third-party driver updaters: These tools install wrong or beta WiFi drivers that fail to start.
- Antenna or card seating issues: On laptops with accessible M.2 cards, a loose card or antenna causes init failures.
How to fix it
Work through these in order — diagnose first, then act.
Fix 1: Uninstall the adapter with driver removal, then restart
This is the canonical Code 10 repair on Windows 10.
- Press Win + X and open Device Manager.
- Expand Network adapters, right-click the WiFi adapter, and choose Uninstall device.
- Check the box Delete the driver software for this device and click Uninstall.
- Click Action > Scan for hardware changes — or restart the laptop for a full rebuild.
- Check whether the adapter now starts without the warning.
Windows 10 will install its inbox driver after the restart. If Code 10 clears, the old driver files were corrupt. If it returns, Windows’ chosen driver is the problem — keep going.
Fix 2: Install the manufacturer’s driver (offline if needed)
No internet on the laptop is no obstacle with a USB drive or phone tethering.
- On another device, visit your laptop maker’s support site and download the WiFi driver for your exact model.
- Copy it to a USB flash drive, or USB-tether your phone (Settings > Network > Hotspot > USB tethering on Android) to get the laptop online temporarily.
- Run the manufacturer’s installer on the laptop.
- Restart and verify the adapter starts cleanly.
Manufacturer drivers are validated against your BIOS and card revision — they succeed where generic drivers fail. The detailed offline method is in the WiFi driver reinstall guide .
Fix 3: Roll back to the previous driver
If WiFi died right after a Windows 10 update, the old driver was fine — restore it.
- In Device Manager, right-click the WiFi adapter, choose Properties, and open the Driver tab.
- Click Roll Back Driver, select a reason, and confirm.
- Restart the laptop.
- Open Settings > Update & Security > Windows Update > Advanced options and Pause updates for 7–35 days.
- Download Microsoft’s Show or hide updates troubleshooter to hide the bad driver update permanently.
This is the highest-success fix for update-triggered Code 10. Don’t skip the pause — Windows 10 will cheerfully reinstall the broken driver overnight.
Fix 4: Disable power saving on the adapter
Windows 10 power plans are aggressive about WiFi power, and it can block initialization.
- In Device Manager, right-click the WiFi adapter > Properties > Power Management tab.
- Untick Allow the computer to turn off this device to save power.
- Open the Advanced tab; set Power Saving Mode to Maximum Performance and disable any Selective Suspend or USB selective suspend entries.
- Go to Control Panel > Power Options, select High performance (click Show additional plans if hidden), then Change plan settings > Change advanced power settings > Wireless Adapter Settings > Power Saving Mode > Maximum Performance.
- Restart.
Test on both AC and battery — if Code 10 only strikes on battery, power management is confirmed as the cause.
Fix 5: Disable Fast Startup and reset network components
Windows 10’s Fast Startup is a frequent accomplice in persistent Code 10.
- Control Panel > Power Options > Choose what the power buttons do > Change settings that are currently unavailable > untick Turn on fast startup.
- Open Command Prompt as administrator:
netsh winsock resetnetsh int ip reset - Shut down (not restart), wait 30 seconds, power on.
- Verify the adapter in Device Manager.
The full shutdown forces genuine hardware re-initialization instead of replaying the cached failed state. Microsoft’s Windows support documents these network reset commands alongside the GUI steps above.
Fix 6: Remove third-party driver updaters and clean the driver store
Driver updater utilities are a notorious source of mismatched WiFi drivers on Windows 10.
- Uninstall any driver updater software (Settings > Apps) — Driver Booster, Driver Easy, Snappy Driver Installer, and similar.
- In Device Manager, View > Show hidden devices, and uninstall all greyed-out network adapter entries.
- Open Command Prompt as administrator:
pnputil /enum-driversto list third-party drivers, and remove WiFi-related stale packages withpnputil /delete-driver oemXX.inf /uninstall. - Restart and install only the manufacturer’s driver.
After this, let Windows manage drivers or update manually — never both through a third-party tool.
Fix 7: Check the physical card and test in another OS
When software is exhausted, verify the hardware.
- If your laptop has a service panel, power off, remove the battery if possible, open the panel, and reseat the M.2 WiFi card — remove it, reinsert firmly, and reconnect both antenna wires (black and white/grey, labeled 1 and 2).
- Boot a Linux live USB and test WiFi there — working WiFi in Linux proves the card is fine.
- If Linux also fails, the card is likely faulty; replacement M.2 cards cost $20–30 and take ten minutes to swap.
- As an immediate workaround, a USB WiFi adapter restores connectivity for a few dollars.
Antenna wires are fragile — reconnect them gently, matching the numbered labels. If reseating feels out of your depth, a repair shop does it cheaply. For cards using newer standards, the WiFi 6 troubleshooting guide covers AX-specific quirks.
Closing
On Windows 10, WiFi Code 10 is usually Windows Update’s doing — a pushed driver that can’t initialize your specific card. The fix ladder (uninstall with driver deletion, manufacturer driver, rollback with update blocking) addresses exactly that pattern. Once a known-good driver is in place and automatic driver updates are tamed, Code 10 stays gone.
