Windows OS

How to Fix “Code 43 Error: Windows has stopped this device because it has reported problems”?

The “Code 43” limitation is related to hardware-based devices. This error indicates that the particular device or driver cannot communicate with Windows properly, so the device becomes disabled. This particular error is usually encountered for USB or Bluetooth devices because of outdated drivers or malfunctioned USB devices, etc.

This article will state the approaches to resolve the “Code 43 Error”.

How to Resolve “Code 43 Error: Windows has stopped this device because it has reported problems”?

To fix/resolve the “Code 43” limitation, consider the following fixes:

Fix 1: Hard Reset the PC/Laptop

Hard resetting the PC is helpful in many cases. If the issue is faced with an external device, then this approach can be considered as the foremost approach.

To do so, apply the following steps:

    • Firstly, unplug all the external peripherals(Bluetooth, printer) from the PC.
    • Now, trigger the power button for some time to power-start/initiate the system.
    • After that, plug the malfunctioned device into an alternate USB port.
    • Finally, switch on the PC and check if the discussed issue has vanished.

Fix 2: Configure the Power Management Settings

Saving the power can also display the “error code 43”. To disable this feature, apply the below-listed steps.

Step 1: Open “Device Manager”

Firstly, hit the “Windows + X” shortcut keys and select “Device Manager” to navigate to the Device Manager:

Step 2: Navigate to the USB Driver Properties

Right-click your USB driver and hit “Properties”:

Step 3: Disable Save Power Feature

Now, unmark the highlighted checkbox to disable the power saving feature and hit “OK” to complete the process:

Likewise, repeat this process for another USB Root Hub device.

Fix 3: Unplug Unnecessary USB Devices

Another approach to cope with the “Code 43” limitation can be removing unnecessary USB devices from the PC/Laptop except the malfunctioned one. After that, restart the system and observe if this approach made a difference. Otherwise, move on to the next approach.

Fix 4: Customize USB Selective Suspend Settings

The default setting in Windows 10 is to save the power by suspending the power supply in order to turn off the USB devices. However, this power-saving setting can, at times, lead to facing the Code 43 error. To sort out this limitation, implement the following steps.

Step 1: Switch to “System”

First of all, open “Settings-> System”:

Step 2: Switch to “Additional Power Settings”

Now, click on the highlighted option in the “Power & Sleep” settings:

In the “Power Options”, hit the highlighted option to edit the plan settings:

Step 3: Switch to “advanced power settings”

Now, switch to the “advanced power settings”:

Step 4: Disable/Turn Off the “USB selective suspend setting”

Lastly, disable the stated settings by opting “disabled” from the drop-down list for both “On battery” and “Plugged in”:

After applying all the steps, see if the encountered issue is streamlined now.

Fix 5: Update the Device Driver

Installing the updated driver can also sort out the “Code 43” error, as this particular error is related to hardware issues. For doing so, apply the below-provided steps.

Step 1: Update the Device Driver

In the “Device Manager”, opt for the particular driver in the highlighted section and hit “Update driver”:

Step 2: Install the Device Driver

In the following pop-up, select the first option to install the best available device driver:

After the driver is installed, see if the “Code 43” error is still there. If so, apply the next approach.

Fix 6: Roll Back the Device Driver

Rolling back the device driver to the previously installed driver can also assist in coping with the discussed limitation.

Step 1: Navigate to Driver Properties

First of all, right-click on your device driver and hit “Properties”:

Step 2: Roll Back the Device Driver

Now, hit the highlighted button to “rollback” to the driver installed before:

Note if the “Roll Back Driver” button is blurred out. It signifies that Windows doesn’t contain a driver to roll back to, so the user won’t be able to finish this process.

Fix 7: Reinstall the Device Driver

If updating the driver didn’t resolve the issue, try reinstalling the device driver.

Step 1: Uninstall the Device Driver

Likewise, extend the “Display adapters” option and opt for “Uninstall device”:

Step 2: Uninstall the Device Driver

Finally, mark the stated checkbox and hit the “Uninstall” button to uninstall the device driver from the PC/laptop:

Step 3: Reinstall the Device Driver

Finally, right-click on your PC’s name and hit “Scan for hardware changes”, which will automatically install the device driver:

After doing so, right-click the device’s name again. In the “General” tab under Device status, the message “This device is working properly” can be shown which indicates that this approach fixed the stated issue.

Fix 8: Check For Windows Updates

The updated Windows can help resolve a lot of the issues. Therefore, check for the latest Windows updates and install them to eliminate the “Code 43” error that can be achieved by following the steps below.

Step 1: Open “Update & Security”

Firstly, navigate to “Settings->Update & Security”:

Step 2: Install the Latest Window Updates

Here, hit the highlighted button to check for the latest Windows Updates:

This will result in initiating a search for the latest Window Updates and install them:

After applying this approach, the discussed code error will be resolved.


To resolve the “Code 43 Error”, hard reset the PC/Laptop, configure the Power Management Settings, unplug unnecessary USB devices, customize the USB Selective Suspend setting, update the device driver, roll back the device driver, reinstall the device driver, or check for Windows Updates. This blog stated the approaches to cope with the Code 43 limitation.

About the author

Umar Hassan

I am a Front-End Web Developer. Being a technical author, I try to learn new things and adapt with them every day. I am passionate to write about evolving software tools and technologies and make it understandable for the end-user.