sodcalculator

10 Tech How-To

Fix USB Ports Not Working in Windows: 10 Steps

Guide 10-9697 · Updated · Step by step

If your USB ports have stopped working in Windows, the fix is usually a combination of checking the physical hardware, restarting the device, and updating or reinstalling the drivers through Device Manager. This guide covers the most common causes and walks you through the steps to get your ports working again, from simple power checks to advanced driver and BIOS troubleshooting.

Why USB Ports Fail

USB ports can stop working for several reasons, and the cause often determines the fix. The most common culprits include:

  • Driver issues: Windows may have installed an incorrect driver, or a recent update may have corrupted an existing one. This is the most frequent software-related cause.
  • Power management settings: Windows has a feature that turns off USB ports to save power, which can sometimes leave them unresponsive.
  • Hardware failure: A port can physically break from wear and tear, or a surge can damage the controller. This is more likely if the port is loose or if it fails after a power outage.
  • BIOS/UEFI settings: The port may be disabled at the firmware level, which Windows cannot override.
  • Conflicting devices: A newly installed device or a faulty USB hub can cause conflicts that disable other ports.

Before You Start: Quick Physical Checks

Before diving into software fixes, rule out simple hardware problems. This takes less than a minute and can save you a lot of troubleshooting.

  1. Restart your computer. This clears temporary glitches and resets the USB controller. It sounds obvious, but it works more often than you’d think.
  2. Try a different port. If one port fails but another works, the issue is likely that specific port. If all ports fail, the problem is more systemic.
  3. Test the device on another computer. If the device doesn’t work elsewhere either, the device itself is the problem, not your Windows setup.
  4. Inspect the port. Look for debris, bent pins, or a loose connector. If the port is physically damaged, it needs repair or replacement.
  5. Unplug external hubs and docks. Sometimes a faulty hub can cause a short that disables all downstream ports. Connect your device directly to the computer’s built-in port.

Restart the Device and Check Power

If the physical checks don’t help, the next step is to force a full restart and address power delivery. A standard restart may not be enough if the USB controller is stuck.

  1. Shut down completely. In Windows 10 and 11, hold the Shift key while clicking “Restart” to bypass the fast startup feature, which can sometimes leave hardware in a half-on state.
  2. If it’s a laptop, remove the battery (if removable) and hold the power button for 15 seconds to drain residual power. For desktops, unplug the power cord and hold the power button for 15 seconds.
  3. Plug back in and start normally. This clears the hardware state and often restores USB functionality.
  4. Check the power source. If you’re using a USB hub or a port on a keyboard, it may not supply enough power. Plug the device directly into a rear port on a desktop tower, which provides more stable power.

Update or Reinstall USB Drivers

If the hardware is fine, the most likely culprit is a driver problem. Windows Device Manager is your primary tool here. Even if Windows says the driver is “up to date,” reinstalling it can fix corruption.

  1. Right-click the Start button and select Device Manager.
  2. Expand the Universal Serial Bus controllers section. You’ll see entries like “USB Root Hub” and “Host Controller.”
  3. Right-click each entry and select Uninstall device. Do not check “Delete the driver software for this device” unless you have the driver installer ready, as Windows will reinstall the generic driver automatically.
  4. Restart your computer. Windows will re-detect the hardware and install the correct drivers automatically.
  5. If the problem persists, right-click the host controller (usually named “Intel(R) USB 3.0 eXtensible Host Controller”) and select Update driver > Search automatically for drivers.
  6. As a last resort, visit your computer manufacturer’s support website, enter your model number, and download the latest chipset or USB driver for your specific Windows version. This is especially important for custom-built PCs.

Disable USB Power Saving

Windows can selectively suspend USB ports to save power, but this feature sometimes fails to wake them up. Disabling it for your USB hubs and devices is a common fix, especially on laptops.

  1. Open Device Manager again.
  2. Expand Universal Serial Bus controllers.
  3. Double-click each USB Root Hub (and any Generic USB Hub) to open its properties.
  4. Go to the Power Management tab.
  5. Uncheck Allow the computer to turn off this device to save power.
  6. Click OK and repeat for all hubs. This prevents Windows from suspending the ports.

Check BIOS/UEFI Settings

If the ports still don’t work, the issue may be at the firmware level. The BIOS (or UEFI) controls the basic hardware initialization, and a setting there can disable USB ports entirely.

  1. Restart your computer and press the key to enter BIOS/UEFI setup. This is usually Del, F2, F10, or Esc during the boot screen. The exact key is often shown on the screen.
  2. Look for a section called Advanced, Peripherals, or USB Configuration.
  3. Ensure that USB Controller is set to Enabled.
  4. If there’s an option for Legacy USB Support, enable it. This is particularly important if you’re using a USB keyboard or mouse and they don’t work during boot.
  5. Save changes and exit (usually F10). The computer will restart.

Use Windows Troubleshooter and System Restore

If you’re not comfortable with manual driver changes, Windows has built-in tools that can automate the process.

  • Run the Hardware and Devices troubleshooter: In Windows 10, go to Settings > Update & Security > Troubleshoot > Additional troubleshooters and select Hardware and Devices. In Windows 11, it’s Settings > System > Troubleshoot > Other troubleshooters. This tool scans for common issues and attempts fixes.
  • System Restore: If the ports worked recently, you can roll back Windows to a point before the problem started. Type “Create a restore point” in the Start menu, open the System Properties dialog, click System Restore, and follow the prompts. This won’t affect your personal files, but it will remove recently installed drivers and updates.

Frequently Asked Questions

Why is my USB port not working but the light on the device is on?

The device is receiving power, but data communication is failing. This is almost always a driver issue. The power pins are separate from the data pins, so a driver problem can cut data while leaving power intact. Try uninstalling the USB controller in Device Manager and restarting, as described above.

How do I fix a USB port that physically won’t hold a plug?

If the port is loose or the plug falls out, the metal connector inside has likely worn out. This is a physical defect that software cannot fix. You can try bending the port’s metal contacts slightly with a needle (carefully), but the reliable solution is to have the port replaced by a repair shop. If the port is on a laptop, this may require replacing the motherboard or the port module.

Can a virus cause USB ports to stop working?

Yes, but it’s rare. Some malware can disable USB devices or modify drivers. Run a full antivirus scan if you suspect an infection. However, the more common cause is a driver conflict from a recent update or installation, not a virus.

Why do my USB ports work in BIOS but not in Windows?

This indicates the hardware is fine and the problem is in Windows. The most likely cause is a corrupted or incompatible driver. Reinstalling the USB controllers in Device Manager is the first step. If that fails, check for Windows updates, as a recent update may have introduced a bug.

Should I update my BIOS to fix USB issues?

Only if you’ve exhausted other options and you’re confident with the process. A BIOS update can fix USB compatibility issues, but it carries a small risk of bricking your computer if done incorrectly. Check your manufacturer’s website for a BIOS update that specifically mentions USB fixes. If you’re not comfortable, seek professional help.

What if none of these steps work?

If you’ve tried all the software fixes and the ports still don’t work, the hardware is likely dead. This can happen due to a power surge or age. For desktops, you can install a PCIe USB expansion card for about $20-30. For laptops, you may need to use a USB-C or Thunderbolt port if available, or take the computer to a repair shop for motherboard diagnostics.

Related

General steps for current mainstream versions; menus can differ by device and version. See the disclaimer or report an error.

More in this bed

The whole Tech How-To bed →