How to Fix USB device not recognized by Windows

Fix USB device not recognized by Windows

How to Fix USB device not recognized by Windows: Today while connecting your USB device to your PC leaves you with this error: “USB device not recognized Error code 43 (USB device has malfunctioned).” Well, this simply means that the Windows was unable to detect your device hence the error.

Fix USB Device Not Recognized by Windows

This is a common problem which many of us have to face and there is no particular fix for it, hence a method working for someone else may not work for you. And personally, if you want to fix USB device not recognized error then you have to crawl 100’s of pages of search engines just to get this error fixed, but if you are lucky you may end up here and you will definitely fix USB device not recognized error.

The last USB device connected to this computer malfunctioned, and Windows does not recognize it

You will get the following error message depending on your PC:

USB Device not recognized
Unrecognized USB device in Device Manager
USB Device driver software was not successfully installed
Windows has stopped this device because it has reported problems.(Code 43)
Windows can’t stop your “Generic volume” device because a program is still using it.
One of the USB devices attached to this computer has malfunctioned, and Windows does not recognize it.

You could see any of the above error depending upon the problem you are facing but don’t worry I am going to provide a fix for all of the above issues so whatever error you are facing it would be fixed by the end of this guide.

Why USB device not recognized error occurs?

There is no simple answer to the why, but these are few common causes of USB not working error:

USB Flash drive or external hard drive may be entering selective suspend.
Windows may be missing some important software updates.
The computer does not support USB 2.0 or USB 3.0
You need to update drivers of your motherboard.
The USB set address request failed.
Corrupted or outdated USB drivers.
Windows update is turned Off

Fix USB device not recognized by Windows:

Before following this guide you should follow these simples steps which might be helpful and should fix USB device not recognized issue:

1.A simple restart might be helpful. Just remove your USB device, restart your PC, again plug in your USB see if it works or not.

2.Disconnect all the other USB attachments restart then try to check whether USB is working or not.

3.Remove your Power supply cord, restart your PC and take out your battery for few minutes. Don’t insert the battery, first, hold the power button for few seconds then only insert the battery. Power on your PC (do not use power supply cord) then plug in your USB and it might work.
NOTE: This seems to fix USB device not recognized by Windows error in many cases.

4.Make sure windows update is ON and your computer is up to date.

5.The problem arises because your USB device has not been properly ejected and it can be fixed merely by plugging your device into a different PC, letting it load necessary drivers on that system and then properly ejecting it. Again plug in the USB into your computer and check.

6.Use Windows Troubleshooter: Click Start then type Troubleshooting> Click configure a device under Hardware and Sound.

If the above simple fixes don’t work for you then follow these methods to successfully fix this issue:

Method 1: Restore usbstor.inf

1.Browse to this folder: C:\windows\inf

usbstor inf and usbstor pnf file

2.Find and cut the usbstor.inf then paste it somewhere safe on your desktop.

3.Plug in your USB device and it should work normally.

4.After the error “USB device not recognized” is fixed, again copy the file back to its original location.

5.If you don’t have the specified files in this directory C:\windows\inf or if above didn’t worked then navigate here C:\Windows\System32\DriverStore\FileRepository and look for the folder usbstor.inf_XXXX (XXXX will have some value).

usbstor in file repository fix usb not recognized by windows error

6.Copy usbstor.inf and usbstor.PNF to this folder C:\windows\inf

7.Restart your PC and plug in your USB device.


Method 2: Update USB drivers

1.Press Windows Key + R then type “devmgmt.msc” and hit enter to open Device Manager.

devmgmt.msc device manager

2.Click on Action > Scan for hardware changes.

3.Right-click on the Problematic USB (should be marked with Yellow exclamation) then right click and click “Update Driver Software.

Fix USB Device Not Recognized update driver software

4.Let it search for drivers automatically from the internet.

5.Restart your PC and see if the issue is resolved or not.

6.If you are still facing USB device not recognized by Windows then do the above step for all the items present in Universal Bus Controllers.

7.From the Device Manager, right click on the USB Root Hub then click Properties and under Power Management tab uncheck “Allow the computer to turn off this device to save power.

allow the computer to turn off this device to save power USB root hub


Method 3: Disable Fast Startup

1.Press Windows Key + R then type “powercfg.cpl” and hit enter to open Power Options.

2.Click on Choose what the power buttons do in the top-left column.

choose what the power buttons do usb not recognized fix

3.Next, click on Change settings that are currently unavailable.

4.Uncheck Turn on Fast startup under Shutdown settings.

Uncheck Turn on fast startup

5.Now click Save changes and Restart your PC.

This solution seems to be helpful and should fix USB device not recognized by Windows error easily.

Also see, Fix USB Device Not Recognized. Device Descriptor Request Failed


Method 4: Uninstall USB controllers.

1.Press Windows Key + R then type “devmgmt.msc” and click OK to open Device Manager.

2.In device Manager expand Universal Serial Bus controllers.

3.Plug in your USB device which is showing you an error: USB device not recognized by Windows.

4.You will see an Unknown USB device with yellow exclamation mark under Universal Serial Bus controllers.

5.Now right-click on it and click Uninstall to remove it.

USB mass storage device properties

6.Restart your PC and the drivers will be automatically installed.

7.Again if the issue persists repeat the above steps for each device under Universal Serial Bus controllers.


Method 5: Change the USB Selective Suspend Settings

1.Press Windows Key + R then type “powercfg.cpl” and hit enter to open Power Options.

2.Next, click on Change plan settings on your currently select power plan.

USB Selective Suspend Settings

3.Now click Change advanced power settings.

Change advanced power settings

4.Navigate to USB settings and expand it, then expand USB selective suspend settings.

5.Disable both On battery and Plugged in settings.

USB selective suspend setting

6.Click Apply and Restart your PC.


Method 6: Update Generic USB Hub

1.Press Windows Key + R then type “devmgmt.msc” and hit enter.

2.Expand Universal Serial Bus controllers then right Click on Generic USB Hub and select “Update Driver Software.

Generic Usb Hub Update Driver Software

3.Next select Browse my computer for driver software.

Generic USB Hub Browse my computer for driver software

4.Click on Let me pick from a list of drivers on my computer.

5.Select Generic USB Hub and click Next.

Generic USB Hub

6.Check if the problem is resolved, if it still persists then try the above steps on each item present inside Universal Serial Bus controllers.

7.Restart your PC and this must fix USB Device Not Recognized by Windows issues.


Method 7: Uninstall Hidden Devices

1.Press Windows Key + X and click on Command Prompt (Admin).

command prompt with admin rights

2.In the cmd type the following command and hit enter after each one:



start devmgmt.msc

show hidden devices in device manager cmd command

3.Once the dive manager open, click View then select Show hidden devices.

4.Now expand each of the following listed devices and search for anything which might be grayed out or has a yellow exclamation mark.

uninstall greyed out device drivers

5.Uninstall if you find anything as described above.

6.Reboot your PC.


Method 8: Download Microsoft Hotfix for Windows 8

1.Go to this page here and download the hotfix (you need to sign in to Microsoft’s account).

2.Install the hotfix but don’t restart your PC this is a very important step.

3.Press Windows Key + R then type “devmgmt.msc” and hit enter to open Device Manager.

4.Next, expand Universal Serial Bus controllers and plug in your USB device.

5.You will see the change as your device will be added to the list.

6.Right click on it (in case, of hard drive it will be USB Mass Storage device) and select Properties.

7.Now switch to Details tab and from Property drop down select Hardware ID.

hardware id of usb mass storage device

8.Note down the value of Hardware ID because we will need it further or right click and copy it.

9.Again Press Windows Key + R then type “regedit” and click OK.

10.Navigate to the following key:


usbflags create new key in registry

11.Next, click Edit then New > Key.

12.Now you have to name the key in the following format:

First, add the 4-digit number that identifies the vendor ID of the device and then the 4-digit hexadecimal number that identifies the product ID of the device. Then add the 4-digit binary coded decimal number that contains the revision number of the device.

13.So from the Device instance path, you could know the vendor ID and product ID. For example this is a device instance path: USB\VID_064E&PID_8126&REV_2824 then here 064E is vendor ID, 8126 is the product ID and 2824 is the Revision number.
The final key will be named something like this: 064E81262824

14.Select the key you just created then click on Edit and then New > DWORD (32-bit) Value.

15.Type DisableOnSoftRemove and double click to edit its value.

16.Finally, put 0 in the value data box and click Ok then exit Registry.


Note: When the value of DisableOnSoftRemove is set to 1 the system disables the USB Port from which the USB is removed, so edit it carefully.

17.You must restart the computer after you apply the hotfix and the registry change.


This was the last method and I hope by now you should have fix USB Device not recognized by window issue, well if you are still struggling with this issue there are a few more steps which can help you rectify this issue once and for all.

Last Resort:

Download Microsoft’s USB Troubleshooter.
Install the latest Intel device drivers.
Update BIOS
Run Windows Disk Error Checking on your USB device: chkdsk H: /R (H: should be replaced with your USB device drive letter)

Also, check out this post How To Fix USB Device Not Working Windows 10.

Well, this is the end of this guide and you have reached here so this means you have fix USB device not recognized by Windows error. But if you still have any question regarding this post feel free to ask them in comments.

Have anything else to add to this guide? Suggestions are welcome and would be reflected in this post once verified.

In a world without walls and fences, who needs Windows and Gates?

Was this article helpful?

Related Articles


  1. G Butler (mr)

    Hello ,The driver for my ex, h/d is ok but windows is saying it needs further instillation,what do I have do. Thanks

Leave A Comment?