PAGE CONTENT:

Windows is a powerful operating system, but like any complex system, it occasionally runs into errors. One particularly common and frustrating error is Code 43. If you've encountered the message: "Windows has stopped this device because it has reported problems (Code 43)", you're not alone. This guide will walk you through what Code 43 means, why it occurs, and most importantly - how to fix it.

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

What Is Code 43 Error?

Code 43 is a generic error message in the Device Manager that indicates a problem with the hardware or its associated driver. It typically appears when Windows fails to recognize a connected device or deems it unfit to function properly.

This error affects a range of hardware components, including:

  • USB flash drives and external hard disks
  • Graphics cards (NVIDIA or AMD GPUs)
  • Bluetooth devices
  • External peripherals (e.g., keyboards, mice, printers)

In simple terms, Windows has stopped the device to prevent further issues.

Common Causes of Code 43

Understanding the root causes of Code 43 is key to effectively fixing it. Some of the most common reasons include:

  1. Outdated or corrupt drivers
  2. Incompatible or failed Windows updates
  3. Power surges or USB port failures
  4. Hardware failure or loose connection
  5. Overheating components like GPUs
  6. Firmware or BIOS issues

Knowing the cause helps in selecting the appropriate troubleshooting method.

Preliminary Checks Before Deep Troubleshooting

Before jumping into complex solutions, try these simple steps:

1. Restart Your Computer

Sometimes, a temporary glitch in the OS causes the device to malfunction. A reboot can reset the hardware state and clear temporary bugs.

2. Try Another USB Port or PC

If you're dealing with USB devices, test them on another port or another PC. This helps isolate whether the issue lies with the device or the system.

3. Run Windows Troubleshooter

Go to Settings > System > Troubleshoot > Other troubleshooters, and run the troubleshooter for the affected hardware.

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

4. Check for Windows Updates

Go to Windows Update from Settings and make sure you're running the latest version.

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

Recover Inaccessible or Lost Files Before Fixing Error Code 43

Data recovery software - such as Do Your Data Recovery can help you completely recover inaccessible or lost files from the device which is not working on your computer.

Step 1. Download and install Do Your Data Recovery on your computer.

Step 2. Open Do Your Data Recovery and select the problematic device to start data recovery.

recover data before fixing error code 43

Step 3. Click on Scan button. Do Your Data Recovery will deeply scan the device and find all recoverable files.

recover data before fixing error code 43

Step 4. After deep scan, you can preview all recoverable files. Then choose the wanted files, click on Recover button to save them.

recover data before fixing error code 43

7 Methods to Fix Error Code 43 on Windows

Method 1: Reconnect and Reinstall the Device

Reinstalling the device often resolves the issue, especially if the drivers got corrupted.

Steps:

  1. Using Windows + X, launch Device Manager.

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

  2. Locate the problematic device (it should show a yellow warning symbol).
  3. Right-click and select Uninstall device.

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

  4. Disconnect the hardware.
  5. Reboot your system.
  6. Reconnect the device and let Windows install the default driver.

If successful, the error should disappear.

Method 2: Update or Roll Back Drivers

Driver issues are among the top reasons behind Code 43. Either the driver is outdated or incompatible.

Why Driver Issues Cause Code 43

When Windows communicates with a device, it expects a specific response or behavior. If the device returns unexpected data or fails to respond at all - due to a faulty driver - Windows halts the device to prevent further system instability or hardware damage. This results in the Code 43 error.

This can happen in scenarios such as:

  • Installing a new GPU but not updating the graphics driver
  • Windows Update pushing a generic driver over a manufacturer-optimized one
  • Corrupted installation files during a driver update
  • Conflict between older drivers and new system patches

How to Update Drivers (Manually via Device Manager)

  1. Using Windows + X, launch Device Manager.
  2. Locate the device showing the error. It usually has a yellow triangle icon next to it.
  3. Choose Update driver with a right-click on the device.

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

  4. Tap on Search automatically for drivers.

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

  5. Windows will look for updates online and install them.
  6. After the update, restart your computer.

This method works for basic driver updates. However, Windows doesn't always find the latest drivers, especially for graphics cards or specialized peripherals.

Update Drivers from the Manufacturer's Website

For better results, especially with GPUs, sound cards, and gaming peripherals, it's often better to get the latest driver directly from the manufacturer's website. Once downloaded, run the installer and follow the on-screen prompts. Some drivers may require a reboot to take effect.

Tip for Graphics Card Users

If you're using an NVIDIA or AMD graphics card, consider doing a clean installation to remove all traces of the previous drivers:

  1. Download Display Driver Uninstaller (DDU) from Guru3D.

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

  2. Boot your PC into Safe Mode.
  3. Use DDU to uninstall all current graphics drivers completely.
  4. Reboot into normal mode and install the latest GPU driver manually.

This approach often fixes stubborn Code 43 issues related to graphics hardware.

How to Roll Back Drivers

If the Code 43 error began after a recent driver update, rolling back to a previous stable version can help.

Steps:

  1. Launch Device Manager.
  2. Select Properties with a right-click on the affected device.
  3. Select the tab for drivers.Tap Roll Back Driver.

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

  4. Follow the prompts and choose a reason (e.g., "previous driver worked better").
  5. Restart your system.

🔖 Note: If the "Roll Back Driver" button is grayed out, it means no previous driver version is stored on your system. You can try manually installing an older driver from the manufacturer's site.

Optional: Use Third-Party Driver Updater Tools

If you're uncomfortable manually updating drivers, tools like Driver Booster, Snappy Driver Installer, or DriverPack Solution can scan your system and install the latest versions.

However, always download such tools from official sources and use them cautiously -they may attempt to install unnecessary software if you're not careful.

Method 3: Change Power Management Settings (For USB Devices)

Windows may disable USB devices to save power, which sometimes leads to Code 43.

Steps:

  1. Go to Device Manager.
  2. Increase the number of Universal Serial Bus controllers.
  3. Select Properties with a right-click on each USB Root Hub.
  4. Select the tab for Power Management.
  5. Uncheck the box next to "Allow the computer to turn off this device to save power."

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

  6. Click OK and restart your computer.

This setting can be particularly important for laptops.

Method 4: Update Windows

Some Code 43 errors stem from outdated or buggy system files.

To Check for Updates:

  1. Go to Windows Update from Settings.
  2. Select Check for updates.

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

  3. Install any pending updates after downloading them.
  4. Restart your PC.

Updated firmware, drivers, and system patches can help resolve deep-seated compatibility issues.

Method 5: Use System Restore or Roll Back Changes

If the Code 43 error started appearing after a software installation or Windows update, rolling back might help.

How to Use System Restore:

  1. Type System Restore in the Start menu.
  2. Click Create a restore point.
  3. Under the System Protection tab, click System Restore.

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

  4. Choose a restore point from before the issue started.
  5. Follow the on-screen steps to revert your system.

System Restore doesn't affect personal files but will uninstall recent programs or updates.

Method 6: Update BIOS/UEFI and Chipset Drivers

If you're facing Code 43 on devices like GPUs or integrated peripherals, the issue might lie at the firmware level.

Update BIOS/UEFI:

  1. Identify your motherboard model (using msinfo32 in the Run dialog).
  2. Visit the official website of your motherboard manufacturer.
  3. Download the latest BIOS update and follow their instructions carefully.

🔖 Caution: Incorrect BIOS updates can render your PC unbootable. Only proceed if you're comfortable, or consult a technician.

Update Chipset Drivers:

Go to the PC or motherboard manufacturer's support page and install the latest chipset drivers for your model.

Method 7: Check for Hardware Failures

If none of the above methods work, it's possible that the hardware itself is faulty.

Troubleshooting Tips:

  • Try the device on another system. If it fails there too, it's likely a hardware problem.
  • Inspect the device physically—look for bent pins, loose connectors, or burns.
  • Use tools like CrystalDiskInfo (for drives) or GPU-Z (for graphics cards) to check health metrics.

In such cases, replacement might be the only solution.

Bonus Tips: Device-Specific Fixes

Fix Code 43 for Graphics Cards

For GPUs (especially NVIDIA):

  • Perform a clean install of the drivers using Display Driver Uninstaller (DDU).
  • Check power connectors and PSU health.
  • Use MSI Afterburner to monitor GPU temperature - overheating can trigger Code 43.

Fix Code 43 for USB Devices

  • Format the USB using Disk Management if it's unreadable.
  • Assign a new drive letter.
  • Run CHKDSK:

chkdsk X: /f /r

(Replace X with the drive letter)

Fix Code 43 for Bluetooth Devices

  • Delete the Bluetooth device and re-pair it.
  • Update Bluetooth drivers.
  • Check if Airplane mode is off and Bluetooth is turned on.

Prevent Future Code 43 Errors

While some causes of Code 43 are unpredictable, a few best practices can minimize your chances of encountering it:

  • Keep Drivers Updated: Use tools like Driver Booster or manually check for updates monthly.
  • Use Safe Ejection for USB Devices: Always use "Safely Remove Hardware" to prevent corruption.
  • Avoid Power Surges: Use a surge protector for your PC setup.
  • Clean Your PC Regularly: Dust can lead to overheating and hardware failures.
  • Back Up Your System: A System Restore point can be a lifesaver if a driver update goes wrong.
  • Avoid Beta Drivers: Unless necessary, stick with stable drivers from official websites.

Conclusion

The Code 43 error may seem daunting at first, but it's usually solvable with the right approach. Whether it's a simple driver update or a more involved BIOS tweak, the solutions we've discussed cover both software and hardware angles.

By following a step-by-step process and testing fixes methodically, most users can resolve the issue without professional help. However, if you've exhausted all options and the error persists, the problem may lie with faulty hardware - at which point, repair or replacement becomes necessary.

Take this as an opportunity to keep your system updated and healthy. A little maintenance goes a long way in preventing future errors like Code 43.

If you have lost data from your device, just use data recovery program - such as Do Your Data Recovery to get the lost data back.

Do Your Data Recovery

Do Your Data Recovery

The safe, powerful and easy-to-use data recovery program to help you recover deleted, formatted or lost data, recover lost data from damaged hard drive, from HDD, SSD, USB flash drive, memory card, digital camera, etc, fix damaged drive and external devices.

DoYourData Author

Written & Updated by Ricky Lin

Ricky Lin is an senior editor of DoYourData who lives in Adelaide, Australia. He is interested in writing technology articles related with data recovery, computer issue fixes, disk clone, iPhone data recovery, video edit, Mac optimization, etc. He Joined DoYourData in 2019 and have written 500+ articles to help both Windows users and Mac users to solve data or computer problems.

Read full bio