Skip to content
Home » How to Fix Driver Problems in Windows 11 & 10 (Code 28, Code 31, Code 39, Code 43 & More)

How to Fix Driver Problems in Windows 11 & 10 (Code 28, Code 31, Code 39, Code 43 & More)

how to fix driver problems in Windows

Device driver problems can prevent Windows from communicating properly with your hardware. As a result, devices may stop working, appear as an Unknown device, display a yellow warning icon in Device Manager, or show errors such as Code 28 and Code 43. Most driver problems are caused by missing, outdated, corrupted, or incompatible drivers. In this guide, you’ll learn how to identify the affected device and fix common driver problems in Windows 11 and Windows 10 using proven troubleshooting methods.

Common Signs of Driver Problems

Driver problems don’t always display an error message. In many cases, the symptoms appear as hardware or system issues. If you’re experiencing any of the following problems, a faulty or incompatible driver may be the cause:

  • A yellow warning icon appears next to a device in Device Manager.
  • Windows displays an Unknown device.
  • Device Manager reports errors such as Code 28, Code 31, Code 39, or Code 43.
  • A hardware device suddenly stops working after a Windows update or driver installation.
  • USB devices, printers, Bluetooth, Wi-Fi, or audio devices aren’t detected.
  • Your computer crashes with a Blue Screen (BSOD) related to a driver.
  • Hardware performs poorly, disconnects frequently, or doesn’t respond as expected.

If you notice one or more of these symptoms, follow the troubleshooting methods below to identify and fix the underlying driver problem.

How to Identify the Problem Driver

Before you update or reinstall a driver, identify which device is causing the problem. Device Manager can help you quickly find the affected hardware and view its status.

  1. Press Windows + X and select Device Manager.
  2. Look for a device with a yellow warning icon or listed as an Unknown device.
  3. Right-click the device and select Properties.
  4. On the General tab, check the Device status box for an error message or Device Manager error code, such as Code 28, Code 31, Code 39, or Code 43.
  5. Open the Driver tab to review the installed driver version, provider, and release date.
  6. If needed, check the Events tab to see when the problem first occurred or whether it started after a Windows update or driver installation.
Yellow Exclamation Mark on device manager

Once you’ve identified the affected device and any reported error codes, follow the troubleshooting methods below to resolve the problem.

Fix 1: Restart Your Computer

If a device suddenly stops working after installing a driver or Windows update, restart your computer before trying any advanced troubleshooting. A restart allows Windows to reload device drivers, complete pending installations, and detect hardware correctly.

  1. Save your work and close all open applications.
  2. Open the Start menu and click the Power icon.
  3. Select Restart.
  4. After Windows starts, check whether the affected device is working properly.

If the problem persists, open Device Manager and verify whether the device still shows a yellow warning icon, an Unknown device, or a Device Manager error code.

Fix 2: Update the Driver

Updating the device driver can resolve problems caused by outdated, corrupted, or incompatible drivers. Microsoft and hardware manufacturers regularly release driver updates to fix bugs, improve stability, and maintain compatibility with the latest Windows updates.

  1. Open Device Manager.
  2. Expand the category that contains the affected device.
  3. Right-click the device and select Update driver.
  4. Choose Search automatically for drivers.
  5. If Windows finds a newer compatible driver, follow the on-screen instructions to install it.
  6. Restart your computer after the update is complete.
Update display driver

If Device Manager can’t find a newer driver, download the latest version from your hardware manufacturer’s official website.

Tip: If you need detailed instructions for updating drivers using Windows Update, Device Manager, or manufacturer tools, see our complete How to Update Device Drivers in Windows 11 & 10 guide.

Fix 3: Roll Back the Driver

If the problem started immediately after installing or updating a driver, rolling back to the previous version can often restore normal operation. This feature is useful when a newer driver is incompatible with your hardware or introduces unexpected issues.

  1. Open Device Manager.
  2. Expand the category that contains the affected device.
  3. Right-click the device and select Properties.
  4. Open the Driver tab.
  5. Click Roll Back Driver.
  6. Select a reason to roll back the driver, then click Yes.
  7. Restart your computer to apply the changes.
Rollback display driver

If the Roll Back Driver button is unavailable, Windows doesn’t have a previous driver version stored on your computer. In that case, reinstall the driver or download an earlier version from your hardware manufacturer’s official support website.

Tip: Use this method only if the device was working correctly before you installed a newer driver.

Fix 4: Reinstall the Driver

If updating or rolling back the driver doesn’t resolve the problem, reinstalling it can often fix issues caused by corrupted, missing, or incorrectly installed driver files.

  1. Open Device Manager.
  2. Expand the category that contains the affected device.
  3. Right-click the device and select Uninstall device.
  4. If available, select Attempt to remove the driver for this device.
  5. Click Uninstall to confirm.
  6. Restart your computer.
uninstall Graphic Driver

After restarting, Windows will automatically detect the hardware and install a compatible driver. If Windows doesn’t reinstall the driver, download the latest version from your hardware manufacturer’s official website and install it manually.

Note: If you select Attempt to remove the driver for this device, Windows deletes the installed driver package from your computer. Only use this option if you already have the correct driver available or can download it again from the manufacturer’s official website.

Fix 5: Install Windows Update

Windows Update doesn’t just install security patches and new features. It also delivers updated drivers for many hardware devices, including graphics cards, network adapters, Bluetooth devices, printers, and audio devices. If your driver problem started because of an outdated or incompatible driver, installing the latest Windows updates may resolve it.

  1. Press Windows + I to open Settings.
  2. Select Windows Update.
  3. Click Check for updates.
  4. Download and install any available updates.
  5. If prompted, restart your computer.
Windows 11 check for updates

You should also check for Optional driver updates:

  1. Open Settings > Windows Update.
  2. Select Advanced options.
  3. Click Optional updates.
  4. Expand Driver updates.
  5. Install any available driver updates for the affected device.
Install Optional Driver Updates

Tip: Windows Update provides Microsoft-tested drivers for most hardware. If the problem continues after updating Windows, install the latest driver directly from your hardware manufacturer’s official support website.

Fix 6: Install the Latest Driver from the Manufacturer

If Windows can’t find a newer driver or the problem continues after updating, download the latest driver directly from your hardware manufacturer’s official website. These drivers often include bug fixes, performance improvements, and compatibility updates that may not yet be available through Windows Update.

  1. Identify the affected device in Device Manager.
  2. Visit your hardware or PC manufacturer’s official support website.
  3. Search for your device model.
  4. Download the latest driver that’s compatible with your version of Windows.
  5. Run the installer and follow the on-screen instructions.
  6. Restart your computer after the installation is complete.
Select your product to download drivers

Common sources for official drivers include:

  • Intel – Chipset, graphics, Wi-Fi, and Bluetooth drivers
  • NVIDIA – Graphics drivers
  • AMD – Graphics and chipset drivers
  • Realtek – Audio and network drivers
  • Dell, HP, Lenovo, ASUS, Acer – Laptop and desktop drivers
intel driver assistant

Important: Always download drivers from the official manufacturer or your PC manufacturer’s support website. Avoid unofficial download sites, as they may provide outdated, incorrect, or modified drivers.

Fix 7: Run SFC and DISM

Corrupted Windows system files can sometimes cause driver-related problems, including devices that stop working, missing drivers, or Device Manager errors. Running the System File Checker (SFC) and Deployment Image Servicing and Management (DISM) tools can repair damaged system files and restore Windows components.

Step 1: Run System File Checker (SFC)

  1. Open Command Prompt as Administrator.
  2. Type the following command and press Enter:

sfc /scannow

  1. Wait for the scan to complete.
  2. Restart your computer if Windows repairs any files.

Step 2: Run DISM

If SFC reports errors that it can’t fix, run the following DISM command:

DISM /Online /Cleanup-Image /RestoreHealth

Wait for the process to finish, then restart your computer. After restarting, run sfc /scannow again to verify that all corrupted system files have been repaired.

Tip: SFC and DISM repair Windows system files, not hardware drivers. However, they can resolve driver problems caused by corrupted Windows components or failed updates.

Fix 8: Scan for Hardware Changes

If a device is missing from Device Manager or isn’t detected after updating or reinstalling its driver, force Windows to scan for hardware changes. This prompts Windows to detect connected hardware and install a compatible driver if one is available.

  1. Open Device Manager.
  2. Click Action on the menu bar.
  3. Select Scan for hardware changes.
  4. Wait while Windows scans your computer for connected devices.
scan for hardware changes

If Windows detects the missing device, it will attempt to install a compatible driver automatically. If the device still doesn’t appear, restart your computer and check the physical connection if it’s an external device.

Tip: This method is especially useful after reinstalling a driver, connecting new hardware, or when a device unexpectedly disappears from Device Manager.

Fix 9: Check Device Manager Error Codes

If Device Manager displays an error code, it can help you identify the cause of the problem and choose the correct solution. To view the error code, right-click the affected device, select Properties, and check the Device status box on the General tab.

device error code

Code 28: The drivers for this device are not installed

This error usually appears when Windows can’t find a compatible driver for the device.

How to fix it:

  • Update the driver using Device Manager.
  • Download and install the latest driver from the manufacturer’s website.
  • Run Windows Update and install any available Optional driver updates.

Code 31: This device is not working properly

Code 31 usually indicates a corrupted, incompatible, or incorrectly configured driver.

How to fix it:

  • Restart your computer.
  • Roll back the driver if the problem started after a recent update.
  • Reinstall the device driver.
  • Run SFC and DISM to repair corrupted Windows system files.

Code 39: Windows cannot load the device driver

This error often occurs because the driver is corrupted or the required system files are missing.

How to fix it:

  • Reinstall the driver.
  • Install the latest driver from the hardware manufacturer’s website.
  • Run SFC and DISM to repair damaged system files.

Code 43: Windows has stopped this device because it has reported problems

Code 43 commonly affects graphics cards, USB devices, and Bluetooth adapters. It may be caused by a faulty driver, hardware problem, or firmware issue.

How to fix it:

  • Restart your computer.
  • Update or reinstall the driver.
  • Disconnect and reconnect external devices.
  • Install the latest driver from the manufacturer’s website.
  • If the error persists, test the device on another computer to rule out a hardware failure.

Tip: If Device Manager displays a different error code, note the exact message shown in the Device status section before troubleshooting. The error code often provides valuable clues about the underlying problem.

Fix 10: Check Hardware Connections

If none of the software fixes resolve the problem, inspect the hardware connection. Loose cables, damaged ports, faulty adapters, or improperly seated expansion cards can prevent Windows from detecting a device or cause intermittent driver errors.

Try the following:

  • Disconnect and reconnect the device securely.
  • Connect the device to a different USB port or expansion slot.
  • Test the device on another computer, if possible.
  • Restart your computer after reconnecting the hardware.
  • For internal components such as graphics cards, Wi-Fi cards, or memory modules, ensure they are properly seated (only if you’re comfortable opening your PC).

If Windows still doesn’t detect the device or Device Manager continues to display the same error after trying all the previous fixes, the hardware itself may be defective.

Tip: If the device works correctly on another computer, the problem is more likely related to your Windows installation or driver. If it fails on multiple computers, the hardware may need to be repaired or replaced.

When to Replace the Hardware

If you’ve updated, rolled back, and reinstalled the driver, installed the latest Windows updates, repaired system files, and verified the hardware connection, but the device still isn’t working, the hardware itself may be faulty.

Before replacing the device, test it on another computer if possible. If the same problem occurs on multiple systems, replacing the hardware is usually the best solution. If the device works elsewhere, the issue is more likely related to your Windows installation or system configuration.

Frequently Asked Questions

How do I know if a driver is causing the problem?

Open Device Manager and look for a device with a yellow warning icon or listed as an Unknown device. You can also open the device’s Properties window to check the Device status and any error codes, such as Code 28, Code 31, Code 39, or Code 43.

Can Windows Update fix driver problems?

Yes. Windows Update can install newer or more compatible drivers for many hardware devices. You should also check Optional updates, where Microsoft often provides driver updates that aren’t installed automatically.

Will reinstalling a driver delete my files?

No. Reinstalling a device driver doesn’t delete your personal files. It only removes and reinstalls the software Windows uses to communicate with the hardware.

Why does the same driver problem keep coming back?

Recurring driver problems may be caused by an incompatible driver, corrupted Windows system files, faulty hardware, or a Windows update repeatedly installing the same driver. If the issue persists after reinstalling the driver, download the latest version from the manufacturer’s website and check the hardware for faults.

Can faulty hardware cause driver errors?

Yes. A failing graphics card, hard drive, USB device, network adapter, or other hardware can trigger driver errors even when the correct driver is installed. If you’ve tried all the software fixes and the problem continues, test the device on another computer to determine whether the hardware needs to be replaced.

Amiush Palk

I am Amiush founder of this blog. My qualification. completed Bachelor of Arts (BA) and Microsoft Certified Professional (MCP). With a strong background in computer applications love write articles on Microsoft Windows (11, 10, etc.) Cybersecurity, WordPress and more.