In Device Manager, your WiFi adapter wears a yellow warning triangle, and its status reads: “This device cannot start. (Code 10).” The WiFi icon is gone from the taskbar, no networks appear, and your laptop is effectively offline. It’s a stark error — but Code 10 is one of the more fixable Device Manager codes.
Code 10 means the driver failed to start the device — the software handshake between Windows and the WiFi card broke down. The card itself is almost always fine. Work through these fixes in order; most Code 10 cases resolve by the third fix.
Why this happens
- Corrupt WiFi driver files: Partial updates or disk errors leave the driver unable to complete initialization.
- Wrong driver version for the card: A driver for a different card revision (e.g., AX201 vs AX211) installs but can’t start the hardware.
- Windows Update driver conflict: A pushed driver with an initialization bug replaces a working one.
- Power management cutting the adapter: Aggressive power saving prevents the card from initializing at boot.
- Fast Startup caching a failed state: A failed initialization gets cached and replayed on every boot.
- BIOS/firmware incompatibility: Old BIOS versions mishandle newer WiFi cards’ power states.
- Corrupt driver store: Windows’ driver repository holds damaged files that get reinstalled on every attempt.
How to fix it
Work through these in order — diagnose first, then act.
Fix 1: Uninstall the adapter and let Windows rebuild it
The standard Code 10 repair: wipe the driver state and let Windows start clean.
- Press Win + X and open Device Manager.
- Expand Network adapters, right-click the WiFi adapter (Intel Wireless, Realtek, MediaTek, or Qualcomm), and choose Uninstall device.
- Tick Attempt to remove the driver for this device and confirm.
- Restart the laptop — do a full restart, not a shutdown (Fast Startup can preserve the broken state).
- After reboot, check Device Manager: Windows will have reinstalled the adapter.
If the yellow triangle is gone and WiFi works, you’re done. If Code 10 returns immediately, the driver Windows chose is itself the problem — continue.
Fix 2: Install the manufacturer’s WiFi driver
The laptop maker’s driver is validated against your exact card and BIOS — Microsoft’s generic one sometimes isn’t.
- On another device (or via USB tethering from your phone), go to your laptop maker’s support site — Dell, HP, or Lenovo.
- Enter your exact model and download the wireless/WiFi driver.
- Transfer it to the laptop via USB drive if needed, and install it.
- Restart and check Device Manager.
For Intel cards specifically, Intel’s own driver from Intel Driver & Support Assistant is also reliable. The step-by-step reinstall walkthrough covers the offline-install scenario in detail.
Fix 3: Disable power management on the WiFi adapter
Power saving can prevent the card from initializing — a classic Code 10 trigger on laptops.
- In Device Manager, right-click the WiFi adapter and choose Properties.
- Go to the Power Management tab and untick Allow the computer to turn off this device to save power.
- Go to the Advanced tab and look for power-related properties (Power Saving Mode, Selective Suspend) — set them to Maximum Performance or Disabled.
- In Settings > System > Power & battery, set Power mode to Best performance temporarily.
- Restart and test.
If Code 10 clears on AC power but returns on battery, you’ve confirmed power management as the cause — keep those settings.
Fix 4: Roll back the driver
If Code 10 appeared after an update, the previous driver was working — go back to it.
- In Device Manager, right-click the WiFi adapter, choose Properties, then the Driver tab.
- Click Roll Back Driver if it’s available, choose a reason, and confirm.
- Restart and verify WiFi works.
- Immediately go to Settings > Windows Update and Pause updates for a few weeks to stop the bad driver returning.
- Use Show or hide updates troubleshooter to block the specific driver version if needed.
If rollback is greyed out, manually install the older driver from the manufacturer’s site (Fix 2’s method, choosing a previous version).
Fix 5: Disable Fast Startup and reset the network stack
A cached failed initialization can survive normal restarts.
- 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 and run:
netsh winsock resetnetsh int ip resetipconfig /flushdns - Shut down fully, wait 30 seconds, power on.
- Check Device Manager for the adapter status.
The network stack reset also clears corrupted TCP/IP state that can accompany driver failures.
Fix 6: Update the BIOS
BIOS updates frequently include fixes for WiFi card power sequencing and initialization.
- Check your current BIOS version: Win + R, type
msinfo32, look at BIOS Version/Date. - On the manufacturer’s support site, compare with the latest for your model.
- Download and install the BIOS update following the maker’s instructions exactly — keep the laptop plugged into AC power throughout.
- After the update, boot into Windows and check the adapter.
Never interrupt a BIOS update. This fix specifically helps when Code 10 appears with newer WiFi cards (AX211, BE200) in older laptop models.
Fix 7: Clean the driver store and test the hardware
If Code 10 survives everything, purge Windows’ driver repository and verify the card itself.
- In Device Manager, enable View > Show hidden devices and uninstall every greyed-out WiFi adapter entry.
- Open Command Prompt as administrator and run
pnputil /enum-drivers, then remove stale WiFi driver packages withpnputil /delete-driver oemXX.inf /uninstall(match the WiFi provider name carefully). - Restart and install the manufacturer’s driver fresh.
- As a hardware test, boot a Linux live USB — if WiFi works there, the card is fine and Windows is the problem; if it fails there too, the card may genuinely be faulty.
Persistent Code 10 across operating systems means hardware failure — replace the M.2 WiFi card (a $20–30 part on most laptops) or use a USB WiFi adapter. If the adapter has vanished from Device Manager entirely instead, see the missing WiFi adapter guide .
Closing
Code 10 looks alarming but it’s a software handshake failure, not a dead card. The repair ladder — uninstall and rebuild, install the manufacturer’s driver, tame power management — resolves it in the large majority of cases. Once WiFi is back, pausing driver updates through Windows Update for a while prevents the same bad driver from being pushed again.
