Hi Jim Smith,
Thank you for reaching out to Microsoft Q&A forum. I understand that you’re experiencing issues with your Surface keyboard and touchpad after a recent update, and despite uninstalling and reinstalling HID drivers, the problem persists. Since the keyboard works normally in UEFI, so this is likely a software-related issue.
Please follow these steps to resolve it:
Step 1: Uninstall Recent Updates
If the issue started after a Windows update, removing that update can roll back changes that may have caused the keyboard/touchpad to stop working.
- Go to Settings > Windows Update > Update history > Uninstall updates.
- Remove the most recent update installed around the time the issue started.
Step 2: Perform a Clean Boot
A clean boot starts Windows with minimal drivers and services, helping rule out conflicts from third-party apps or background processes.
- Press Windows + R, type msconfig, and hit Enter.
- In System Configuration, go to Services, check Hide all Microsoft services, then click Disable all.
- In Startup, click Open Task Manager and disable all startup items.
- Restart your Surface.
*Disclaimer: A "clean boot" starts Windows with a minimal set of drivers and startup programs. It helps to determine whether a background service is interfering with your game or program and to isolate the cause of a problem.
These steps of "clean boot" might look complicated at first glance. However, to avoid any trouble for you, please follow them in order and step-by-step so that it will help you get back on track.
Step 3: Manually Reinstall Drivers
- Download the latest Surface driver and firmware pack manually.
- After the .msi file finishes downloading, select Open file to begin setup and follow the on-screen instructions to complete installation.
- If you’re installing on another device, you can also copy the .msi file to a USB drive.
- Restart your Surface after installation.
Please keep me posted on how it goes, and feel free to reach out if you need any further assistance. I'm here to help.
If the answer helps, click "Accept answer" and vote "upvote". If you have additional questions about this answer, please click "Comment".
Note: If you want to receive email notifications about this thread, follow the steps in our documentation to enable email notifications.