New Hardware Found But Driver Won't Install – Fix It
Your PC spots new hardware but can't grab the driver. Usually Windows Update is blocking it or a leftover driver is causing a fight. Here's how to force it.
1. Windows Update Is Blocking the Driver Install (The Most Common Culprit)
I've seen this so many times. You plug in a new video card, a printer, or a USB-C dock, and Windows pops up that little bubble: "New hardware found". Then nothing. You open Device Manager and see a yellow exclamation mark – Code 28. The driver hasn't installed.
The sneaky reason? Windows Update is supposed to grab the driver automatically, but it often fails because of a pending update or a policy that blocks third-party drivers. Had a client last month whose brand-new Intel Wi-Fi card wouldn't install on his Lenovo laptop. Windows Update kept saying "driver available" but never installed it. The fix was simple: pause Windows Update temporarily and force the driver manually.
Fix It in Three Steps
- Pause Windows Update – Go to Settings > Windows Update > Pause for 7 days. This stops Windows from fighting you.
- Install the driver manually – Download the driver from the hardware maker's site (not from Microsoft). For example, if it's an NVIDIA GPU, grab the driver from nvidia.com. Then right-click the device in Device Manager, choose Update driver > Browse my computer for drivers, and point to the folder where you saved it.
- If that fails – Check if Windows Update is holding the driver hostage. Open Device Manager, right-click the device, go to Properties > Driver > Roll Back Driver (if it's not grayed out). Then restart. Sometimes rolling back clears the logjam.
I've used this on Windows 10 and 11. Works 80% of the time. One warning: after the driver installs, you can unpause Windows Update – it won't mess with the driver again unless you update it.
2. Leftover Driver From Old Hardware Is Causing a Conflict
You swapped out an old graphics card for a new one, or upgraded your Wi-Fi adapter. Windows has a bad habit of keeping the old driver around. When it sees the new hardware, it tries to use the old driver, fails, and then gives up. You end up with a generic driver that doesn't work, or no driver at all.
I fixed a Dell workstation last week where the user replaced a Realtek network card with an Intel one. Windows kept trying to load the Realtek driver and threw a Code 28. The old driver wasn't visible in Device Manager – it was hidden.
How to Remove the Ghost Driver
- Open a Command Prompt as Administrator (right-click Start menu).
- Type:
set devmgr_show_nonpresent_devices=1and press Enter. - Then type:
devmgmt.mscand press Enter. Device Manager opens. - In Device Manager, click View > Show hidden devices. You'll see grayed-out devices.
- Find the old hardware (the one you removed). Right-click it and choose Uninstall.
- Check the box that says Delete the driver software for this device if it appears. Confirm.
- Restart your PC. Then let Windows scan for the new hardware again. It should now grab the correct driver.
If you can't find the old device, check under System devices or Network adapters. It's often hiding in plain sight. This trick works for USB hubs, sound cards, and anything else you've swapped.
3. Driver Signature Enforcement Is Blocking the Install
This one shows up mostly with older hardware or weird peripherals – like a $20 USB printer adapter from Amazon. Windows 10 and 11 have a feature called Driver Signature Enforcement that stops unsigned drivers from loading. If the driver isn't digitally signed (or the signature is expired), Windows says "nope" and leaves the device with no driver.
I dealt with this on a client's old Canon scanner last year. The scanner worked fine on Windows 7 but on Windows 11, it just sat there with a Code 28. The driver was 12 years old – no modern signature. Here's how to get around it permanently.
Disable Driver Signature Enforcement (Temporarily)
- Hold down the Shift key while you click Restart in the Start menu. Your PC reboots into the advanced startup menu.
- Go to Troubleshoot > Advanced options > Startup Settings.
- Click Restart. After the reboot, you see a list of options.
- Press 7 or F7 to select Disable driver signature enforcement.
- Windows boots normally. Now install the driver manually from Device Manager.
This setting lasts only until your next reboot. If the driver works, you might need to do this every time you restart – which is a pain. A better long-term fix: sign the driver yourself. But that's advanced and for another article. For most people, just leave the driver installed after the reboot, and it'll stay until Windows Update overrides it. If that happens, repeat the process.
Quick Check for Signature Problems
In Device Manager, right-click the device, go to Properties > Driver > Driver Details. If you see Not digitally signed next to the driver file, that's your problem. Try the above fix.
Quick-Reference Summary Table
| Cause | Signs | Fix |
|---|---|---|
| Windows Update blocking | New hardware found, then nothing. Code 28 in Device Manager. | Pause Windows Update, manually install driver from maker's site. |
| Leftover old driver | Swapped hardware, generic driver installed, yellow exclamation. | Use command to show hidden devices, uninstall old driver. |
| Driver signature enforcement | Driver file shows "Not digitally signed" in properties. | Boot into advanced startup and disable driver signature enforcement. |
Was this solution helpful?