Few things are more annoying than opening Device Manager to find your Wi-Fi adapter flagged with a yellow triangle and the message “This device cannot start. (Code 10).” The good news: Code 10 is one of the most fixable errors in Windows. It rarely means dead hardware. In the majority of cases, it means Windows has loaded a driver that does not quite match your adapter, or the driver installation itself has been corrupted.
A Code 10 error is different from a missing adapter. If your adapter shows up at all — even with the yellow warning — Windows can still see the hardware on the bus. That distinction matters, because it rules out loose connections and dead radios in one stroke and points you squarely at software. This guide walks you through the exact diagnostic order a technician uses: confirm the state, try the fast fixes, then escalate to clean reinstalls and firmware checks. If your adapter is missing entirely rather than error-flagged, start with our guide on how to fix a Wi-Fi adapter not showing up .
Why this happens
- Corrupted driver files. A partial install, interrupted update, or disk error can leave the driver in a state where Windows cannot initialize the hardware.
- Wrong driver version installed. Windows Update sometimes pushes a generic driver that does not support your specific chipset (common with Intel AX201/AX211 and MediaTek cards).
- Driver-OS mismatch after a feature update. A major Windows update can invalidate assumptions the old driver made about the kernel, producing Code 10 immediately after reboot.
- Conflicting registry entries. Leftover UpperFilters/LowerFilters entries or stale device parameters from an older adapter can block the new driver from starting.
- Power management conflicts. Aggressive power saving can put the adapter into a sleep state the driver cannot wake it from, surfacing as Code 10 on boot.
- BIOS/firmware incompatibility. An outdated BIOS may not initialize the Wi-Fi card correctly, especially on laptops where the adapter shares power rails with other devices.
- Failing Wi-Fi hardware. Least common, but a card that repeatedly throws Code 10 across different drivers and operating systems has likely failed electrically.
How to fix it
Work through these in order — diagnose first, then act.
Fix 1: Note the exact error details in Device Manager
Before changing anything, capture what Windows is actually reporting.
- Press Win + X and select Device Manager.
- Expand Network adapters, right-click your Wi-Fi adapter, and choose Properties.
- On the General tab, read the full Device status text — confirm it says “Code 10” and note any additional detail.
- Switch to the Driver tab and note the Driver Provider, Driver Date, and Driver Version. If the provider is Microsoft and the date is old, a generic driver is likely the culprit.
- Check the Events tab for recent “Device not started” entries with timestamps — this tells you when the problem began, which you can match against a Windows update.
Fix 2: Disable and re-enable the adapter
This clears transient start failures without touching any files.
- In Device Manager, right-click the Wi-Fi adapter and choose Disable device. Confirm the prompt.
- Wait 10 seconds, then right-click again and choose Enable device.
- Refresh the view (Action > Scan for hardware changes) and check whether the yellow triangle is gone.
- If the error returns immediately, move on — but note that the quick recurrence confirms a persistent software cause rather than a one-off glitch.
Fix 3: Roll back the driver
If Code 10 appeared after an update, the previous driver is often still sitting there ready to use.
- In the adapter’s Properties, open the Driver tab.
- Click Roll Back Driver. If the button is greyed out, skip to Fix 4.
- Select a reason (for example “Previous version of the driver worked better”) and confirm.
- Restart the laptop and check Device Manager. If the adapter starts normally, block Windows from re-updating it immediately (see Fix 7).
Fix 4: Update to the manufacturer’s latest driver
The laptop or chip maker almost always ships a better driver than the Windows Update generic.
- Identify your exact adapter model from the Driver tab or the laptop’s spec sheet.
- Download the latest driver from the official source: Intel’s driver detection tool for Intel adapters, or your laptop maker’s support page (Dell, HP, Lenovo) for others.
- In Device Manager, right-click the adapter, choose Update driver > Browse my computer for drivers, and point it at the downloaded files.
- Restart after installation and verify the Code 10 is gone. For Intel AX201 users with repeated issues, our Intel Wi-Fi 6 AX201 fix guide covers model-specific steps.
Fix 5: Uninstall and clean-reinstall the driver
When rollback and update both fail, the driver store itself is usually corrupted — this clears it fully.
- In Device Manager, right-click the adapter and choose Uninstall device.
- Check the box Attempt to remove the driver for this device (on Windows 11 it may read “Delete the driver software for this device”).
- Click Uninstall, then restart the laptop. Windows will detect the adapter and attempt a fresh install.
- If Windows installs a generic driver that still errors, immediately install the manufacturer’s driver from Fix 4 over the top.
- If the adapter does not reappear at all, use Action > Scan for hardware changes to force redetection.
Fix 6: Turn off power management on the adapter
Power-saving features can trap the adapter in a state the driver cannot recover from.
- Right-click the adapter in Device Manager, choose Properties, and open the Power Management tab.
- Uncheck Allow the computer to turn off this device to save power.
- Click OK, then open Settings > System > Power & battery and set the power mode to Best performance temporarily while testing.
- Restart and check the device status. This fix is surprisingly effective on laptops where Code 10 appears only after sleep or hibernate.
Fix 7: Update the BIOS and reset network components
When software fixes stall, firmware and the network stack are the remaining suspects.
- Check your laptop manufacturer’s support page for a BIOS update newer than your current version, and install it following their instructions exactly.
- Open an elevated Command Prompt and run:
netsh winsock reset,netsh int ip reset, thenipconfig /flushdns. - Restart the laptop. A BIOS update can change how the Wi-Fi card is initialized, and the netsh resets clear corrupted network stack state that can mimic driver errors.
- If Code 10 still persists across a clean driver install and a BIOS update, the adapter hardware itself is the likely failure — a USB Wi-Fi dongle (under $20) confirms this cheaply before you pay for a repair.
Closing
A Code 10 on your Wi-Fi adapter looks alarming but is a software problem the vast majority of the time. Work the ladder: disable/re-enable, roll back, install the manufacturer’s driver, clean-reinstall, fix power management, and finally update the BIOS. Most users are back online by Fix 5, and the ones who aren’t usually discover either a Windows Update driver conflict (Fix 7’s blocking step) or genuinely failed hardware. Either way, you now know exactly which one it is.
