When a USB device suddenly stops working, you could be left without a mouse, keyboard, external hard drive, or flash drive at the worst possible moment. While it may seem like a serious problem, in most cases the issue can be located and fixed from within Windows with a few simple adjustments.
In this guide, you'll learn how to repair non-working USB ports in Windows step by step , how to distinguish between software, configuration, and hardware issues, what to do in each case, and what options you have if the port is physically damaged. We'll cover everything from the simplest checks to advanced solutions like registry changes and diagnostic tests.
What exactly is a USB port and why can it fail?
USB (Universal Serial Bus) ports are connectors designed to transfer data and supply power between your PC and external devices: keyboards, mice, hard drives, USB flash drives, printers, cameras, hubs, etc. Without them, your computer is practically "isolated" from most of the peripherals you use daily.
A USB port can stop working for many different reasons : from a simple software problem (corrupted drivers, aggressive power options, Windows errors) to physical failures (bent pins, broken solder joints, accumulated dirt or even electrical overloads).
Before assuming a connector is dead, it's worth checking if the problem is due to system configurations, hardware detection errors, or selective suspend , as these are very common causes and relatively easy to resolve without spending money or opening the computer.
Typical symptoms of a USB port that is malfunctioning
Properly identifying the symptom helps you determine whether it's a system failure or a physical problem. Some common signs include unrecognized devices, intermittent power outages, or power supply errors.
It's possible that you connect a USB drive, mouse, or external hard drive and Windows doesn't show anything in File Explorer or Device Manager. Often, the system returns messages like "USB device not recognized" or "An error occurred while requesting the device descriptor."
Another common issue is that the device connects and disconnects on its own every few seconds, as if the port were making intermittent contact. You might also notice much slower data transfer than usual, especially on USB 3.0 ports, or messages like “This device cannot start (code 10)”.
If a “ USB port power overload ” or “USB port overvoltage” warning appears , it usually indicates that a peripheral is demanding more power than the port can supply, or that an electrical failure has occurred that has forced Windows to disable the connector for safety reasons.
Quick checks before touching Windows
Before getting bogged down with drivers and advanced options, it's worth ruling out the obvious: a faulty device, a broken cable, or dirt in the port . These problems are more common than you might think.
1. Restart your PC and try again
It might sound like a cliché, but a simple restart forces Windows to re-detect the hardware and reload the USB drivers . If the problem was a temporary port blockage or a timing issue, it often disappears after restarting.
Turn your computer off completely, wait a few seconds, and turn it back on. Then, reconnect the device to the same port that was malfunctioning and see if it now responds normally or if the same symptoms persist.
2. Try the device on another computer or in other ports
To determine if the problem lies with the port or the device, connect the USB device to a different port on the same PC and, if possible, to a different computer. If it fails on all computers, the device itself is most likely the culprit.
If it works fine on another PC but not on yours, you have a clear indication that the problem lies with the USB ports or Windows settings . Note whether the issue occurs with a single connector (for example, a front USB port on the tower) or also affects the rear ports, USB-C, or Thunderbolt.
3. Change the cable and check the power supply
For devices that rely on a cable (printers, external hard drives, hubs, etc.), always try a different, high-quality USB cable . Sometimes the damage isn't visible, but the cable has internal cuts or the connector is loose.
If you're using a large external hard drive, docking station, or USB hub loaded with devices, check that they have their own power adapter if included; if you suspect power consumption, see how to troubleshoot power issues with USB ports.
4. Inspect and clean the USB port
With the PC turned off, look inside the connector using your phone's flashlight and check for lint, compacted dust, or bent pins . Any small object blocking the connection can prevent the device from being detected correctly.
To clean, use a can of compressed air directed at an angle, never straight on. If you see any solid debris, you can use a wooden toothpick very carefully to avoid scratching or bending the internal contacts. Avoid using metal objects or inserting the nozzle into the port. For preventative measures, see " physical protection of USB ports ."
Basic diagnostics from Windows: Device Manager and hardware changes
If physical testing and restarting don't solve the problem, it's time to look at the software side. Windows includes several tools to force hardware detection, reinstall USB drivers, and check for errors without installing anything additional.
5. Check for hardware changes in Device Manager
Often, due to a timing issue or a temporary glitch, Windows stops recognizing connected USB ports or devices . Forcing a new scan can resolve the issue.
The steps are simple :
- Open the Start menu, type Device administrator and enter the tool.
- Click on your team name at the top to select it.
- In the top menu, click on Action > Scan for hardware changes.
- Wait for the scan to finish, restart your PC, and try the USB ports again.
If the problem was due to Windows not properly detecting the USB bus, after this hardware search the device should reappear in the list without any further changes.
6. Uninstall and reinstall the Universal Serial Bus drivers
Another very common cause of failure is that USB drivers become corrupted or unstable after connecting and disconnecting many devices or after a problematic Windows update.
To force a clean reinstallation :
- Go to Device administrator.
- Expand the section Universal Serial Bus (USB) Controllers.
- Right-click on each item identified as USB host controller or similar and select Uninstall device.
- Repeat the process with all the USB host controllers on the list.
- Restart your computer. Windows will automatically reinstall the necessary drivers at startup.
After restarting, you can check the properties of each USB controller to see if recent, error-free versions have been loaded . If the ports were previously unresponsive and are now detecting devices, you've identified the source of the problem.
Power settings that can disable your USB ports
To save battery life on laptops (and some power consumption on desktops), Windows includes several power management features that put USB ports to sleep . The problem is that sometimes they don't wake them up properly, and it seems as if the port is broken.
7. Disable USB selective suspend from the power options
The so-called "selective suspend" feature allows Windows to automatically power down each USB port individually when it detects inactivity. In theory, this is fine, but in practice, it's one of the most common causes of intermittent failures in front panel or laptop ports.
To deactivate it from the power panel :
- In the Windows search box, type Edit power plan and open it.
- Press on Change advanced power settings.
- In the new window, locate and expand USB configuration.
- Unfolds USB Selective Suspend Settings and set both “On battery” and “Plugged in” Disabled.
- Save the changes, restart your computer, and test your ports again.
On desktop computers or servers, where energy saving is not critical, many people prefer to keep this feature permanently disabled to avoid random shutdowns on external drives, hubs, and other critical devices.
8. Change the power management on the USB root hubs
In addition to the power plan, each USB hub can be configured to allow Windows to power it down automatically . If the system becomes overly aggressive, it disconnects ports that then fail to power up correctly.
To review this section :
- Open the Device administrator.
- Expand again Universal Serial Bus (USB) Controllers.
- Double click on each USB Root Hub or generic concentrator.
- Enter the tab Power management.
- Uncheck the box Allow the computer to turn off this device to save power.
- Repeat the process with all root hubs, apply the changes, and restart.
With this configuration, the ports will remain continuously active , preventing a "forced" power outage from rendering the USB unusable until the next restart.
9. Disable Windows Fast Startup
Fast startup reduces boot time by saving part of the system state between shutdowns, but in return it sometimes causes Windows to fail to properly detect certain hardware changes , including controllers and USB ports.
To deactivate it :
- Open the Control panel classic and enters Energy options.
- Click on Choose the action of the power buttons.
- Press on Change currently unavailable settings.
- Uncheck the box Activate fast startup.
- Save the changes, turn off the computer, and turn it back on.
If, after disabling fast startup, the ports return to normal operation, you have identified a conflict between this function and the detection of the USB bus on your specific system.
Advanced methods: Windows Registry and low-level selective suspend
In more stubborn cases, even disabling selective suspend from the power plan can cause the system to misbehave. In these situations, you can force the change directly in the Windows Registry to override the selective USB service-level function.
10. Disable USB selective suspend from the Registry
Before modifying the Registry, it's important to understand that incorrect edits can cause serious system failures . Back up the Registry or create a restore point in case you need to undo the changes.
The steps to force deactivation are as follows:
- Balance Windows + R, writes regedit and confirm.
- Navigate to the key HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\USB.
- Find the value DisableSelectiveSuspendIf it doesn't exist, create it. DWORD (32 bit).
- Edit the value and enter the data to 1 to disable selective suspension globally.
- Close Registry Editor and restart your computer.
From that point on, Windows will no longer automatically suspend USB devices . This solves many problems with devices that don't "wake up" after being suspended, at the cost of some energy savings, especially on laptops.
Updates, BIOS, and manufacturer-specific diagnostics
If the ports are still failing, it's advisable to check for pending Windows, BIOS/UEFI, or manufacturer-specific driver updates for your computer or motherboard, especially in models that integrate USB 3.0, USB-C, or Thunderbolt.
11. Update Windows and firmware/BIOS
Windows updates don't usually magically fix a burnt-out port, but they do correct compatibility errors, driver bugs, and timing issues that can affect the USB bus.
In Windows 10 :
- Go to Settings > Update & Security > Windows Update.
- Press on Search for updates and install everything that appears.
In Windows 11 :
- Go to Settings > Windows Update.
- Press on Search for updates o Install Now if there are already packages ready.
In addition, many manufacturers (Dell, HP, Lenovo, etc.) offer automated tools like SupportAssist or their own update utilities that check model-specific BIOS, firmware, and USB/TB drivers. Using these is usually the most reliable way to keep your hardware up to date.
12. Check the USB settings in BIOS/UEFI
On some devices, the ports may be disabled directly from the BIOS/UEFI , or have special options for external ports, USB-C or Thunderbolt.
To verify this :
- Turn on or restart your PC and repeatedly press the BIOS access key (F2, Del, Esc or as specified by the manufacturer).
- Look for the section integrated devices, USB configuration or similar.
- Make sure the options of USB ports, external USB ports and Thunderbolt are activated.
- Save changes, exit, and restart Windows.
If you had it disabled, enabling it should allow the system to detect the "ghost" ports again , which previously appeared to be dead.
13. Run manufacturer hardware diagnostics
Some manufacturers integrate specific diagnostic tests for USB ports into their devices . For example, many brand-name computers allow you to run a test from an official utility that checks the electrical and communication status of each connector.
The flow is normally:
- Open the support tool (for example, SupportAssist (at Dell).
- Go to the hardware diagnostics section.
- Choosing specific tests USB or Thunderbolt ports.
- Follow the on-screen instructions and review the final report.
If the diagnostic test indicates that everything is correct but your devices still aren't working, you likely still have a Windows configuration problem . If the test fails, then you almost certainly have a physical failure in the motherboard or the port module.
When to suspect physical damage to the USB port
If the problems persist after all software tests, it's time to consider that the port is physically damaged or that the USB power circuit has been affected.
Some very clear signs are that when you insert the connector you notice excessive play or strange movement , that when you move the cable slightly the connection comes and goes, or that you can see bent pins, burns or deformed parts of the inner plastic with the naked eye.
In desktop towers, it's relatively common for the front USB ports to wear out before the rear ones , simply from use. Sometimes the problem isn't the connector itself, but the cable or the small circuit board that connects it to the motherboard. Checking this involves opening the computer (if you don't void the warranty) and verifying that the cables are properly connected to the motherboard's USB headers and aren't cut.
With laptops, things get more complicated: the ports are usually soldered to the motherboard or a small daughterboard , and repairs require almost completely disassembling the device. If you lack experience and the device is valuable, it's best to have it handled by a repair service.
Repair options and alternatives if the port is broken
Once you're certain it's physical damage, the solutions involve replacing the port, changing the port module, or using alternative solutions to avoid losing connectivity.
On a desktop PC, the most convenient option is usually to replace the front panel connector or add a USB port panel that connects to the motherboard. You can also install a PCIe card with additional USB ports if the rear ports on the motherboard are damaged or insufficient.
On a laptop, if the damage is limited to a small side port module (common in some models), sometimes only that part can be replaced. If the connector is soldered to the motherboard, then it's a delicate repair requiring fine soldering, best left to professionals.
In the meantime, you can continue using your computer by connecting a USB hub to any of the ports that are still working , or by taking advantage of alternative connections such as Thunderbolt, HDMI with adapters, or even wireless networks for printers and storage.
Data recovery when a USB drive becomes inaccessible
A common problem is that, after tinkering with ports and drivers, your USB drive, external hard drive, or SD card is still inaccessible, and you have important files you don't want to lose . In these cases, in addition to repairing the port, it's best to focus on data recovery.
If the device is detected but doesn't appear with a drive letter, or if Windows prompts you to format it before using it , don't format it yet. First, try using the Windows error checker from the drive's properties or resort to data recovery tools.
There are specialized programs that can scan a damaged USB drive, list the files that are still readable, and allow you to copy them to another safe drive . It's important to always save them to a different location to avoid overwriting damaged sectors on the original device.
Once you have everything you need backed up, you can consider formatting the USB drive or external hard drive and check if, once clean, the device works normally again in the repaired USB ports.
By following this process, from basic cable tests and restarting to disabling selective suspend, reinstalling drivers, checking the BIOS, adjusting power settings, and performing physical checks, it's possible to solve the vast majority of problems with USB ports not working in Windows ; and in cases where the hardware is actually damaged, you'll at least know which part is failing and what alternatives you have to continue using your devices without sacrificing your data or convenience.
