Hi @Shay
Thank you for posting your question in the Microsoft Q&A forum.
Regarding your issue, I understand how frustrating it is when a Surface Pro 3 suddenly refuses to detect the Type Cover or starts draining battery after an update. These symptoms usually point to the firmware (EC + UEFI) getting stuck in a bad hardware state, or Windows reinstalling incompatible drivers after updates.
Here are a few steps you can try:
- Hardware Reset
Often, the battery drains and keyboard "not found" issues are caused by the system’s firmware being stuck in a bad state. This reset clears the hardware cache without deleting your files:
- Shut down the Surface.
- Press and hold the Volume Up and Power buttons simultaneously for 15 seconds. (The screen may flash the logo; keep holding for the full 15 seconds).
- Release and wait 10 seconds, then turn the device back on.
For more details, please refer to: How to reset your Surface device
- Use the correct Recovery Image
If the issue persists, "mounting" a standard Windows ISO often fails because it lacks the specific Surface Pro 3 drivers. You need the official factory recovery image: Surface Recovery Image Download
- Note: You will need your serial number (found under the kickstand).
- The Fix: This image restores the specific Surface Pro Embedded Controller Firmware required to manage the battery and the Type Cover port correctly.
- Prevent Auto-Updates
To stop the device from overriding your settings and "self-healing" the update service during restarts, you must disable the service recovery triggers:
- Press Win + R, type services.msc, and press Enter.
- Locate Windows Update, right-click it, and select Properties.
- Set "Startup Type" to Disabled.
-

-
- Go to the Recovery tab and change "First failure," "Second failure," and "Subsequent failures" to Take No Action.
-

- Click Apply and OK.
- Driver Refresh
If you get back into Windows and the keyboard still doesn't work:
- Open Device Manager (Win + X > Device Manager).
- Expand Keyboards and Surface Type Cover Filter Device.
- Right-click and uninstall it (do not delete driver software).
- Restart the Surface.
Hopefully it will help work with your issue and if you have any other questions or need further assistance, feel free to ask.
If the answer is helpful, please click "Accept Answer" and kindly upvote it. If you have extra questions about this answer, please click "Comment".
Note: Please follow the steps in our documentation to enable e-mail notifications if you want to receive the related email notification for this thread.