Microsoft Tech Community Live: Surface Edition
February 15, 2022, 08:00 AM - 12:00 PM (PST)

Surface Laptop 2 Keyboard Issues (Hid Mini Driver)


Upon imaging a Surface Laptop 2 with our basic image from the older Surface laptop model the Surface Hid Mini Driver driver fails to power and thus the keyboard doesn't work. if I revert back to 03/27/2017 driver it works fine... but then the laptop automatically updates itself to the latest version that brakes again. I have blocked the update in WSUS. 


Is anybody aware of a fix for the latest driver? Does the PC somehow think its a Surface Laptop 1st gen and somehow downloading the incorrect driver possibly? I also downloaded the latest firmware/driver package from MS and tried that version and it also doesn't work. Seems to be the same exact version that gets downloaded from Windows Update.

8 Replies

@WC_KStil did you ever get the specific version of the driver that works? I keep running into this issue every update cycle. I have a surface laptop 2 and the "Surface Hid Mini Driver" flakes out every update. I've tried the all of the drivers from Download Surface Laptop 2 Drivers and Firmware from Official Microsoft Download Center :



SurfaceLaptop2_Win10_17134_19.091.8186.0.msi SurfaceLaptop2_Win10_17763_20.070.2910.0.msi


The device shows:

Device ACPI\MSHW0096\2&daba3ff&1 was not migrated due to partial or ambiguous match.

Last Device Instance Id: USB\VID_045E&PID_077F&MI_03\6&15dc3682&0&0003

Class Guid: {745a17a0-74d3-11d0-b6fe-00a0c90f57da}

Location Path:

Migration Rank: 0xF000FFFFFFFFF122

Present: false

Status: 0xC0000719


Device ACPI\MSHW0096\2&daba3ff&1 was configured.

Driver Name: oem94.inf

Class Guid: {745a17a0-74d3-11d0-b6fe-00a0c90f57da}

Driver Date: 08/09/2018

Driver Version:

Driver Provider: Surface

Driver Section: SurfaceHidMiniKeyboard.Inst.NT

Driver Rank: 0xFF0001

Matching Device Id: ACPI\MSHW0096

Outranked Drivers:

Device Updated: false

Parent Device: ACPI_HAL\PNP0C08\0


Device ACPI\MSHW0096\2&daba3ff&1 had a problem starting.

Driver Name: oem94.inf

Class Guid: {745a17a0-74d3-11d0-b6fe-00a0c90f57da}

Service: mshidkmdf

Lower Filters: SurfaceHidMini

Upper Filters:

Problem: 0xA

Problem Status: 0xC0000120


Can Microsoft please resolve this issue as it seems to be a very common problem?



Hi were you able to resolve your issue? I started a new job today and rebooted my machine with the latest updates and now I can’t use my keyboard. I’ve tried uninstalling and reinstalling the hid mini driver and updates and I’m still not able do use my keyboard. I need to be able to use my laptop until I get my work computer! Please help!

The best advice I can tell you is what works for me. I perform the following tasks:


1. Open device manager (use the onscreen keyboard/touch keyboard - I always pin the keyboard to my task bar just in case I don't have another keyboard handy)

2. Remove the failed "Microsoft Hid Mini Driver"

3. Reboot and enter the Surface UEFI / BIOS (usually press the Volume up button/key - F6 on my keyboard before the windows logo displays)

4. When in UEFI, make sure your keys are working to navigate around in the UEFI (if not you may have a hardware issue)

5. Exit UEFI and reboot back to Windows

6. When Windows starts up my keyboard is usually working again!


I've tried uninstalling the driver and re-installing but that never seems to work, even disabling the driver and re-enabling doesn't work. I'm not sure what happens in UEFI entry, but that seems to make it work again for me. Beware - your mileage may vary!!! This seems to be a very common issue but different tasks seem to work for different people.  I sure hope Microsoft can fix this as it is a pain as it usually happens when I really need to get some work done!


Hope this works for you. Cheers

Hi I had the same issue with trying to uninstall and re-installing the driver and it didn't work. Your solution on the UEFI worked but because I couldn't use my keyboard and the volume buttons on my laptop I had to do the following since I was able to use my blue tooth mouse. Thanks so much for your quick reply and help!

1. Select Start > Settings > Update & security > Recovery.

2. Under Advanced startup, select Restart Now.

3. Under Choose an option, select Troubleshoot > Advanced Options > UEFI Firmware Settings, and then select Restart.
I just had this issue, here is what worked. Press and hold the power button for 2 minutes. Do not let go. You will see the windows logo come and go.

After two minutes let go of the power button and keyboard and track pad should be working.

@GBowlsby  Thank you so much it worked for me.

Thanks for posting this. I tried many recommended solution, but this was the only one that worked and my last resort before giving up.
@GBowlsby Nice work on this. It seems as though MS has not provided a fix. This kb with the mini driver error happens a lot. We have a Surface Laptop 2.