Keyboard Not Working: How to Diagnose and Fix It

keyboard not working can mean anything from a physical hardware failure to a driver issue to a simple settings problem. here’s how to systematically figure out which and fix it.

Step 1: Physical checks first

Before any software troubleshooting, check the obvious:

Wired keyboards: Is the USB cable fully plugged in? Try a different USB port, preferably on the rear panel directly connected to the motherboard. Try a different USB cable if possible. Test on another computer to confirm the keyboard itself works.

Wireless keyboards: Is the battery charged or do the batteries need replacing? Is the USB receiver plugged in firmly? Try removing and replugging the receiver. Is the keyboard’s power switch on?

Laptop keyboards: Check if external keyboards work. If an external keyboard works but the built-in one doesn’t, the issue is specific to the laptop’s integrated keyboard.

Step 2: Restart the computer

A basic restart resolves a surprising number of keyboard issues caused by driver glitches or Windows session problems. If you can’t type to restart normally, use the power button for a hard restart.

Step 3: Check Device Manager

Right-click Start > Device Manager > expand “Keyboards.” If there’s a yellow warning icon next to your keyboard, right-click it > Update driver. If the keyboard isn’t listed at all, right-click Keyboards > Scan for hardware changes.

If the keyboard shows with an error, try right-clicking > Uninstall device, then unplug and replug the keyboard to trigger a fresh driver installation.

Step 4: Check Filter Keys and other accessibility settings

Windows accessibility features can make the keyboard appear broken. Settings > Accessibility > Keyboard:

  • Make sure Filter Keys is off – Filter Keys ignores brief or repeated keystrokes and can make typing appear non-functional
  • Make sure Sticky Keys is off
  • Make sure Toggle Keys is off

Step 5: Check USB power management

Device Manager > Universal Serial Bus controllers > right-click each USB Root Hub > Properties > Power Management > uncheck “Allow the computer to turn off this device to save power.”

Step 6: Try a different USB port or restart USB services

If plugging into a different port fixes it, the original port may be faulty or its driver is in a bad state. In services.msc, find “Human Interface Device Service” – restart it.

Step 7: Test in another application or Safe Mode

If the keyboard works in some apps but not others, the issue is application-specific rather than the keyboard itself. If it works in Safe Mode but not normally, a startup program or driver conflict is the cause.

Filter Keys being on is a surprisingly common cause that gets overlooked. Windows turns it on if you hold Shift for 8 seconds – easy to trigger accidentally. When enabled it ignores brief keystrokes which makes typing seem completely broken. Checking accessibility settings takes thirty seconds and rules it out quickly.

testing on another computer first is the right call before doing any software troubleshooting. if the keyboard doesn’t work on a second machine either, it’s a dead keyboard and no amount of driver work will fix it. hardware confirmation saves a lot of wasted troubleshooting time.

The Human Interface Device Service restart is a useful fix that doesn’t require rebooting. USB HID devices all route through this service and restarting it re-enumerates connected devices. Faster than a full restart when you just need to wake up a keyboard that’s stopped responding mid-session.

Laptop integrated keyboard vs external keyboard behavior is an important diagnostic branch. If external works but built-in doesn’t, the laptop keyboard is either physically failed, has a driver specific to that device, or the ribbon cable connecting it to the motherboard has a problem. These are three very different fixes.

The rear motherboard port vs front panel port distinction applies to keyboards too, not just controllers. Front panel USB headers can have power delivery issues that affect keyboards intermittently. If a keyboard works fine when plugged into the back but has issues in front ports, that’s the cause.