Windows Код 28Medium

USB Device Not Recognized Error in Windows: Solutions

The article provides a detailed breakdown of the common Windows error where the system fails to recognize a connected USB device. You'll get a set of proven solutions—from quick actions to in-depth driver and registry settings.

Updated at February 15, 2026
15-30 minutes
Easy
FixPedia Team
Применимо к:Windows 10 (version 20H2 and newer)Windows 11 (all versions)Windows Server 2019/2022

What the "USB Device Not Recognized" Error Means

The "USB device not recognized" error is a Windows system message that appears when the operating system cannot correctly identify and install a driver for a connected USB peripheral (flash drives, external hard drives, printers, smartphones, etc.).

The full text of the error in the notification may vary, but typical wordings include:

  • USB device not recognized (error code 28)
  • Failed to recognize USB device
  • The device requires additional driver

The error usually occurs immediately after connecting the device to a port. In Device Manager, the problematic device is displayed with a yellow exclamation mark, and in its properties, you will see error code 28 ("The driver for this device is not installed").

Causes

Possible causes for the error include:

  1. Corrupted or outdated USB controller drivers — key system drivers that manage all ports are damaged or in conflict.
  2. Physical malfunctions — a faulty USB cable, the port on the computer, or the connector on the device.
  3. Power management conflicts — Windows disables the port to save power, which interferes with stable operation.
  4. Corrupted Windows system files — critical files responsible for hardware identification are damaged.
  5. "Stuck" registry entries — remnants from previously removed devices (UpperFilters/LowerFilters) block the correct installation of new ones.
  6. Insufficient power — some devices (especially external HDDs) do not get enough power from the port, or the laptop's power supply is faulty.

Solutions

We recommend performing the steps sequentially, starting with the simplest and fastest.

Solution 1: Basic Check and Reconnection

This is the first and most important step, ruling out physical issues.

  1. Connect the device to a different USB port, preferably directly to the motherboard (if using a front PC panel — try the rear ports). Avoid non-powered USB hubs.
  2. Check the cable and connector for damage. If possible, test the device on another computer. If it works there — the problem is with your PC.
  3. Restart the computer with the device connected. Sometimes this helps the system "re-enumerate" the USB bus.

Solution 2: Reinstall USB Controller Drivers

This is the primary and most common solution to the problem.

  1. Press Win + X and select "Device Manager".
  2. In the "View" menu, select "Show hidden devices".
  3. Expand the "Universal Serial Bus controllers" section.
  4. For each item in this section (including "USB Root Hub" and "Generic USB Hub"):
    • Right-click → "Uninstall device".
    • In the window that appears, do NOT check the box "Delete the driver software for this device".
    • Click "Uninstall".
  5. After removing all items, in the "Action" menu, select "Scan for hardware changes". Windows will automatically detect and reinstall all controllers.
  6. Connect your USB device and wait for the driver to install.

Solution 3: Disable USB Power Saving Mode

The system may "put to sleep" a port, causing connection failures.

  1. In Device Manager, find all items named "USB Root Hub".
  2. For each one, right-click → "Properties".
  3. Go to the "Power Management" tab.
  4. Uncheck the box "Allow the computer to turn off this device to save power".
  5. Click "OK" and repeat for all hubs.
  6. Restart the computer.

Solution 4: Restore System Files

Corruption of system DLLs and drivers can cause the error.

  1. Press Win + S, type cmd.
  2. Right-click on "Command Prompt""Run as administrator".
  3. Type the command and press Enter:
    sfc /scannow
    
  4. Wait for the scan to complete (may take 10-20 minutes). The system will automatically attempt to repair corrupted files.
  5. After completion, restart your computer.

Solution 5: Clean Registry Filters (for Advanced Users)

UpperFilters and LowerFilters registry entries, left over from old drivers or disk compression software (like older versions of Alcohol 120%, Daemon Tools), often cause error code 28.

  1. Create a system restore point (Control Panel → Recovery → Configure system protection → Create).
  2. Press Win + R, type regedit and press Enter.
  3. Navigate to the path:
    HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Class\
    
  4. Find the subkey with the GUID: {36fc9e60-c465-11cf-8056-444553540000}.
  5. In the right pane, locate the UpperFilters and LowerFilters values. If they exist:
    • Right-click on each → "Delete".
    • Confirm the deletion.
  6. Close the Registry Editor and restart the computer.
  7. After booting, connect the USB device. Windows should install a clean driver.

Solution 6: Update Chipset and USB Drivers from Manufacturer

If standard methods didn't help, the issue might be with outdated motherboard drivers.

  1. Identify your motherboard model (for a PC) or laptop model (via msinfo32 or on a sticker).
  2. Go to the official manufacturer's website (ASUS, Gigabyte, Dell, HP, Lenovo, etc.).
  3. In the "Support" or "Downloads" section, find your model.
  4. Download and install the latest versions of drivers for:
    • Chipset (Chipset Driver)
    • USB controllers (USB Driver)
    • BIOS/UEFI (optional, but recommended).
  5. Restart the system.

Prevention

To minimize the risk of the error appearing in the future:

  • Always use "Safely Remove Hardware" before unplugging a flash drive or external disk. Sudden removal can damage the file system or driver.
  • Regularly update Windows via Windows Update. Updates often contain fixes for USB drivers.
  • Install drivers only from the official websites of hardware manufacturers, avoiding "universal" driver packs from dubious sources.
  • Avoid deep battery discharge on laptops when using USB devices. Low voltage can cause port malfunctions.
  • Periodically clean the registry of "junk" entries after uninstalling old programs (using utilities like CCleaner or manually, with caution).

F.A.Q.

Why did Windows stop recognizing my flash drive if it works on another computer?
Can the error be fixed without reinstalling Windows?
The error appeared after a Windows update. What should I do?
Will changing the USB port or cable help?

Hints

Reconnect the device and change the port
Reinstall USB controller drivers
Disable USB power-saving mode
Restore system files
Clean the registry of unused USB drivers
FixPedia

Free encyclopedia for fixing errors. Step-by-step guides for Windows, Linux, macOS and more.

© 2026 FixPedia. All materials are available for free.

Made with for the community