Skip to main content

Device Manager Yellow Triangles: What the Error Code Numbers Actually Mean

Media Device Manager Yellow Triangles Reading the Error Code Numbers

 

You open Device Manager in Windows 11 and immediately see a yellow warning triangle beside one of your devices.

That symbol tells you something is wrong.

It does not tell you what is wrong.

The useful information is hidden one level deeper inside:

Device Manager > Device > Properties > General > Device status

That is where Windows gives you a numbered error code such as:

Code 10

Code 28

Code 31

Code 43

Those numbers matter because they describe completely different types of failure. Microsoft’s current Device Manager guidance still recommends reading the exact Device status code and troubleshooting that specific problem rather than simply reinstalling every driver you can find.

Yellow Triangle? Start Here

Before changing drivers or replacing hardware:

1. Open Device Manager.


2. Right-click the device showing the yellow triangle.


3. Select Properties.


4. Read the full message under Device status.


5. Record the Code number.


6. Open the Driver tab and note the provider, version and date.


7. If the problem began after a recent update, check whether Roll Back Driver is available.


8. If Windows calls it an Unknown device, open Details > Hardware Ids.

 

That short process gives you far more useful information than the warning triangle alone.

Device Manager Codes Are Not Windows Update Codes

This is worth making clear.

A Device Manager:

Code 43

is not the same kind of error as:

0x8007000E

or:

0x800F0922

and it is not the same thing as a blue-screen stop code.

Device Manager codes describe the state of a hardware device or its driver.

Always troubleshoot the code in the context in which Windows reports it.

Code 10 — This Device Cannot Start

A common Device Manager message is:

This device cannot start. (Code 10)

This means Windows loaded enough information to recognise the device, but the device or its driver could not initialise successfully. Microsoft continues to list Code 10 as one of the standard Device Manager error conditions.

Possible causes include:

damaged driver

incompatible driver

firmware issue

hardware fault

device not initialising correctly

USB or power problem


What to Try

Start with:

Restart Windows

Then:

check Windows Update

check the PC or device manufacturer’s driver

uninstall and redetect the device

roll back a recently changed driver

test external hardware on another port/computer where possible


Do not assume Code 10 means the hardware is dead.

It means Windows could not start it successfully.

Code 22 — The Device Is Disabled

Code 22 is usually straightforward.

Windows reports that the device is disabled.

This may have happened because:

somebody disabled it manually

software disabled it

configuration changed


Open Device Manager, right-click the device and choose:

Enable device

If it disables itself again or immediately produces another code, investigate further.

Code 28 — The Drivers for This Device Are Not Installed

Code 28 is one of the clearest Device Manager errors.

Microsoft defines it as:

The drivers for this device are not installed. (Code 28) and recommends reinstalling the device driver.

This often appears after:

fresh Windows installation

hardware upgrade

missing OEM driver package

device migration

Windows failing to identify specialised hardware


What to Do

Start with:

Settings > Windows Update

Then check:

Advanced options > Optional updates

where relevant.

If Windows still cannot find the driver, obtain it from the:

PC manufacturer

motherboard manufacturer

device manufacturer


For a business laptop, I would normally start with the computer manufacturer’s support site.

Never Download Drivers From Random “Driver Download” Sites

This deserves a strong warning.

If you search a Hardware ID such as:

PCI\VEN_8086&DEV_1234

you may find dozens of websites offering a driver download.

Do not assume they are trustworthy.

Use the Hardware ID to identify the hardware.

Then obtain the driver from a reputable source such as:

Dell

HP

Lenovo

Microsoft

Intel

AMD

NVIDIA

Realtek

the actual hardware vendor


Third-party driver-download sites can provide:

outdated drivers

modified packages

unwanted software

incorrect hardware matches


The safest driver is not necessarily the first result in Google.

Code 31 — Windows Cannot Load the Required Driver

Code 31 means Windows cannot load the drivers needed for that particular device.

A typical message is:

This device is not working properly because Windows cannot load the drivers required for this device. (Code 31).

Possible causes include:

incompatible driver

damaged driver

failed driver update

device configuration problem

software conflict


What to Try

Check:

Driver > Roll Back Driver

if the problem began immediately after an update.

Otherwise:

1. Uninstall the device.


2. Restart Windows.


3. Install the approved driver.


4. Recheck Device Manager.

 

If the same device repeatedly returns with Code 31, investigate firmware, compatibility and hardware rather than endlessly reinstalling the same package.

Code 38 — Previous Driver Instance Still Loaded

Code 38 can appear when Windows says a previous version of the driver is still held in memory.

Microsoft’s current Device Manager guidance recommends simply restarting the computer for this condition.

This is a good example of why reading the error number matters.

You do not need an elaborate driver-removal procedure if Windows is simply waiting for the previous driver instance to unload.

Code 39 — Driver May Be Missing or Corrupted

Code 39 typically indicates Windows cannot load the driver and that it may be:

corrupted

missing

otherwise unusable


Microsoft recommends reinstalling the device driver for this condition.

Again, start with the approved manufacturer driver rather than a generic third-party driver installer.

Code 43 — Windows Has Stopped This Device

Code 43 deserves special attention because people frequently misinterpret it.

Windows may say:

Windows has stopped this device because it has reported problems. (Code 43)

This does not automatically mean the hardware is dead.

It means Windows has received a failure indication from the device or its driver.

That can result from:

bad driver

firmware problem

USB communication issue

power problem

hardware failure

graphics-card fault

docking issue


Microsoft’s current graphics troubleshooting for Code 43 includes checking for driver updates, using Roll Back Driver where appropriate, and uninstalling/reinstalling the device before concluding the hardware itself has failed.

Code 43 Troubleshooting Order

I would use:

1. Restart Windows.


2. Check whether the problem started after a driver/Windows update.


3. Try Roll Back Driver if appropriate.


4. Update the approved manufacturer driver.


5. Uninstall and redetect the device.


6. For USB hardware, change cable/port.


7. Bypass hubs or docks.


8. Test the device on another computer where possible.


9. Check manufacturer diagnostics.


10. Suspect hardware only when the evidence genuinely points there.

 

If a GPU works in another machine, Code 43 probably deserves more driver or platform investigation.

If it fails consistently across known-good systems, hardware becomes much more likely.

Code 45 — Device Is Not Connected

Code 45 normally appears when Windows remembers a device but it is no longer connected.

This is common with:

USB devices

removable hardware

docks

Bluetooth devices


It does not normally mean Windows is broken.

If the device is supposed to be connected, check:

cable

USB port

dock

power

Bluetooth connection

hardware detection


If it is no longer in use, Code 45 may simply describe reality.

Code 48 — Windows Has Blocked the Driver

Code 48 can appear when Windows prevents a driver from loading.

This deserves caution.

A blocked driver may be:

incompatible

known to cause problems

unsafe

no longer supported


Do not immediately disable Windows security features to force the driver to load.

Instead:

1. Identify the hardware.


2. Check the manufacturer for a newer driver.


3. Check whether the device is still supported.


4. Replace obsolete hardware if necessary.

 

Running an old driver by weakening Windows security can create a bigger problem than the device itself.

Code 51 — Waiting for Another Device

Code 51 means the affected hardware is waiting for another device or dependency to start.

This can happen with device chains involving:

USB controllers

docking stations

buses

parent/child hardware relationships


Look for another device showing an error.

Fixing the parent or dependent component may resolve Code 51 automatically.

Code 52 — Windows Cannot Verify the Driver Signature

Code 52 tells you Windows cannot verify the digital signature of the driver.

Possible reasons include:

modified driver

corrupted driver package

obsolete software

unsigned driver

driver no longer trusted


Do not immediately disable Windows driver-signature enforcement as a permanent fix.

For an ordinary business PC, the correct response is normally to obtain a properly signed current driver.

Unknown Device? Use Hardware IDs

One of the most useful Device Manager techniques is identifying an Unknown device.

Right-click it and choose:

Properties > Details

Then select:

Hardware Ids

You might see something such as:

PCI\VEN_8086&DEV_...

or:

USB\VID_1234&PID_5678

These identifiers can tell you:

manufacturer

device family

exact hardware model


This is much better than blindly trying drivers.

For PCI hardware:

VEN usually identifies the vendor.

DEV identifies the device.

For USB:

VID identifies the vendor.

PID identifies the product.

Use those values to identify the hardware, then obtain the correct driver from the manufacturer.

Check the Events Tab

Another useful but often ignored area is:

Device Properties > Events

This can show events such as:

device configured

device started

device not migrated

driver installed

driver service added

device requires further installation


The timestamps are particularly helpful.

If everything worked until:

14 August 2026

and the device was reconfigured at:

09:32 on 14 August 2026

you have something concrete to investigate.

Updating the Driver Is Not Always the Answer

This is one of the main points I’d strengthen.

When someone sees a yellow triangle, the instinct is:

Update driver.

But sometimes the newest driver is what created the problem.

Suppose:

Wi-Fi worked yesterday

Windows Update installed a network driver overnight

today the adapter shows Code 10


In that case, the more sensible first check may be:

Properties > Driver > Roll Back Driver

rather than searching the internet for another new driver.

Microsoft itself includes rollback as a valid troubleshooting step for device errors such as Code 43.

Use the Manufacturer Driver on Business PCs

For business laptops, I would normally prefer the driver approved by:

Dell

HP

Lenovo

Microsoft Surface

other system manufacturer


before jumping to a generic component driver.

The OEM may have validated the package against:

BIOS

chipset

dock firmware

power management

specific laptop hardware


That can make a manufacturer-approved driver more reliable than a newer generic release.

Don't Use “Update Driver” as Proof Windows Found the Best Driver

Device Manager's:

Update driver > Search automatically for drivers

can be useful.

But if Windows tells you:

The best drivers for your device are already installed

that does not necessarily prove the current driver is the latest driver available from the manufacturer.

Check the vendor when troubleshooting a persistent fault.

External Hardware? Test It Somewhere Else

If the error involves:

USB drive

printer

webcam

USB Ethernet adapter

external audio device

dock


test the hardware on another computer where practical.

That gives you excellent evidence.

Works elsewhere

Investigate:

PC driver

USB port

Windows configuration

firmware


Fails everywhere

The hardware or cable becomes much more suspicious.

When Should You Suspect Hardware Failure?

Hardware becomes more likely when:

the device fails across multiple computers

different cables/ports make no difference

manufacturer diagnostics fail

Code 43 returns after clean driver reinstall

the device repeatedly disconnects

physical symptoms are present

another identical known-good device works normally


But a yellow triangle by itself is not proof of failed hardware.

Avoid Generic Driver-Updater Applications

I would not use utilities that promise:

Update all your drivers automatically

on business PCs.

They can:

install wrong drivers

replace manufacturer-customised packages

install unstable versions

create additional software clutter

make troubleshooting harder


Windows Update, OEM support channels and the actual hardware manufacturer should normally cover what you need.

The Quick Code Reference

Code    Meaning    Good first action

10    Device cannot start    Restart, driver/firmware check
22    Device disabled    Enable device
28    Driver not installed    Install correct driver
31    Windows cannot load required driver    Roll back/reinstall driver
38    Previous driver instance still loaded    Restart
39    Driver missing/corrupted    Reinstall driver
43    Device/driver reported failure    Driver, connection, firmware, hardware checks
45    Device not connected    Check physical connection
48    Driver blocked    Find supported signed driver
51    Waiting for another device    Check dependent devices
52    Driver signature cannot be verified    Install trusted signed driver


Microsoft’s full Device Manager error reference covers many additional codes beyond those listed here.

The Best Troubleshooting Order

When you see a yellow triangle in Windows 11:

1. Read the exact Device status message.


2. Record the Code number.


3. Check driver provider/version/date.


4. Ask whether the problem started after an update.


5. Consider Roll Back Driver where appropriate.


6. Restart if the code suggests a temporary driver state.


7. Install the approved manufacturer driver.


8. Use Hardware IDs for unknown devices.


9. Check the Events tab.


10. Test external hardware with another cable/port/computer.


11. Update BIOS/firmware where relevant.


12. Suspect hardware only after the software, connection and driver evidence supports that conclusion.

 

That is far more reliable than:

Yellow triangle = reinstall every driver.

How Hamilton Group Can Help

A Device Manager warning can be something as simple as a disabled device or as serious as failing hardware.

Hamilton Group can help diagnose:

Windows 11 Device Manager errors

Code 10

Code 28

Code 31

Code 43

Code 52

unknown devices

driver problems

USB and docking issues

network adapter problems

graphics-driver faults

hardware diagnostics


For business environments, we can also identify whether a problem affects one device or is being caused by a common Windows update, BIOS version, driver deployment or hardware model across the estate.

Visit hgmssp.com or call 0330 043 0069 to speak with Hamilton Group.