SOLUTION: Synaptics WBDI (SGX-enabled) Fingerprint Reader "Device Can Not Start (Code 10)" - Lenovo Yoga/Ideapad/Thinkpad

Hi everyone,

TL;DR: longstanding fingerprint scanner problem, fixed by reseating ribbon cable, and installing latest driver from MS update catalog (https://www.catalog.update.microsoft.com/Search.aspx?q=USB%5CVID_06CB%26PID_0081)

References:

https://answers.microsoft.com/en-us/windows/forum/all/synaptics-wbdi-fingerprint-driver-not-working-on/7c1ce89e-89e0-4dbe-a7c4-b6188e095188?page=2
https://forums.lenovo.com/t5/Lenovo-IdeaPad-1xx-3xx-5xx-7xx/720s-14IKB-Fingerprint-reader-Synaptics-WBDI-not-working/td-p/4322874?page=2
https://www.catalog.update.microsoft.com/Search.aspx?q=USB%5CVID_06CB%26PID_0081
https://www.ifixit.com/Guide/Lenovo+Yoga+720+Fingerprint+Reader+Replacement/102477

So I had an issue with the Synaptics WBDI fingprint scanner/reader in my Lenovo Yoga 720-13IKB (80X6). It first stopped working after a Windows 10 update, and then was patchy after a number of troubleshooting attempts, sometimes it would work for an hour, sometimes days, eventually it just stopped altogether. If you want to throw me into a depression spiral just say  "Device can not start. (Code 10)".

Seriously, it took literally years to solve. I gave up more than a year ago. As of the last 30 minutes:
It. 
Is. 
Finally. 
Working.

I'm posting here, because others out there may be afflicted with the same tormented thoughts and nightmares that I've had.

This godforsaken fingerprint reader, presumably identical hardware to that working perfectly in plenty laptops, was my white whale.

This post is because I'll probably forget after reinstalling Windows and it'll drive me further insane in case it is your white whale too. 

The original problem was discussed in here:
https://answers.microsoft.com/en-us/windows/forum/all/synaptics-wbdi-fingerprint-driver-not-working-on/7c1ce89e-89e0-4dbe-a7c4-b6188e095188?page=2

To my knowledge, the problem primarily affects Lenovo users, as Lenovo won't provide updated Synaptics drivers.

I happened to be doing some maintenance on my Yoga, and figured why not check for an update?

The old thread is locked.

Rats.

Well, my curiosity had been awoken, and old mate Google came to the party, sending me here to a Lenovo Forum post:

https://forums.lenovo.com/t5/Lenovo-IdeaPad-1xx-3xx-5xx-7xx/720s-14IKB-Fingerprint-reader-Synaptics-WBDI-not-working/td-p/4322874?page=2

Notice any similarities in the thread titles and content?

And... the original thread posting date. 

Well, in that thread there is an update from August 2019, directing me to the MS update catalog (https://www.catalog.update.microsoft.com/)

Now, I'm not sure if everyone knew about this before, but I sure didn't. 

I threw the offending device ID (which, horrifyingly, I had memorised) into the search field.

Would you just look at that... https://www.catalog.update.microsoft.com/Search.aspx?q=USB%5CVID_06CB%26PID_0081
Lenovo's "latest" driver: January 12, 2017 | Version 5.5.2603.1050
Microsoft Update catalog: June 5, 2019 | Version 5.5.2811.1050

Well, I'm not ashamed to tell you, I just about peed with excitement as I clicked download.

So here goes nothing:

1) Uninstalled device in Device Manager, removing the driver.

2) Restarted.

3) Installed the updated driver.

4) Restarted.

5) Device can not start. (Code 10)

6) THROW THE LAPTOP AGAINST TH-

6a) Re-read the latest post in the Lenovo Forum thread: "I unplugged and replugged the ribbon cable for the fingerprint sensor and now it works just fine."

7) Shut down Windows.

8) Open the laptop.
8a) Remember that you meant to read https://www.ifixit.com/Guide/Lenovo+Yoga+720+Fingerprint+Reader+Replacement/102477 first.

9) Remove the battery.

10) Unplug and re-seat the fingerprint reader ribbon cable.

11) Reconnect the battery.

12) Reassemble my laptop.

13) Boot into Windows.

14) Go to Windows Hello: ... We couldn't find a fingerprint scanner compatible with Windows Hello Fingerprint

15) Don't throw it.

16) I know you want to throw it, but don't do it.

17) Disable and re-enable the device in Device Manager.

18) Go to Windows Hello setup.

19) Sign in with your fingerprint scanner (Recommended)

20) Success?

21) Add fingerprints. 

22) Log in with fingerprint.

23) SUCCESS.

I'm a happy Yoga user again.

Hi, how did you install the new drivers ? I downloaded from the catalog, extracted to a folder and pointed it at the folder when updating driver.  BUT I get code 31 and Device USB\VID_06CB&PID_0081\779ea880f45c requires further installation.

I had to force it to use the correct driver in device manager:

- firstly right-click and delete the device, ensuring you tick 'delete the driver software for this device'

- then go to action > scan for hardware changes

- on the unidentified device, right-click to install driver

> Install hardware that I manually select from a list

> Have Disk

> Browse > Navigate to your driver folder (where you extracted from the zip)

> Select the most appropriate .inf driver file

- after it installs the driver, reboot your machine and hope it works this time

For what it's worth, I recently reinstalled Windows as I was upgrading the SSD in my laptop, using the latest Windows 10 USB installer. 

The installer actually detected the fingerprint reader and allowed me to setup Windows Hello during setup!

Good luck!

I had to force it to use the correct driver in device manager:

- firstly right-click and delete the device, ensuring you tick 'delete the driver software for this device'

- then go to action > scan for hardware changes

- on the unidentified device, right-click to install driver

> Install hardware that I manually select from a list

> Have Disk

> Browse > Navigate to your driver folder (where you extracted from the zip)

> Select the most appropriate .inf driver file

- after it installs the driver, reboot your machine and hope it works this time

For what it's worth, I recently reinstalled Windows as I was upgrading the SSD in my laptop, using the latest Windows 10 USB installer. 

The installer actually detected the fingerprint reader and allowed me to setup Windows Hello during setup!

Good luck!

Hi, i got an ideapad 720s-14IKB (81BD) and i tried this earlier and had no success. Do we need to go into bios and enable sgx? Or is it enabled by default/ not needed to be enabled?

Nathan Buck!  I am going to recommend you for sainthood!! 

Also 2+ years (maybe almost 3) of trying to fix this issue.  Resigned to using my pin until today. Followed your instructions and voila!  It WORKS!!

You can't even imaging what I have gone through in trying to fix this.  Reinstalling Windows 10; losing all of my MS apps (because license keys were no longer recognized); re-purchasing MS apps; lost data files; etc, etc.  All over trying to re-enable the ability to use the fingerprint reader.  Sigh...

The other big frustration prior to this solution was trying to uninstall the fingerprint reader software (Synaptics WBDI).  I would uninstall it and it would automatically re-install.  Could not get rid of it or force it to stop, even after Registry edits.  Sooooo frustrating. 

The struggle was real!  ;-D

Don't worry, I'm remarkably familiar with what you've gone through to get here. Glad to hear it worked for you!

Recent Windows update b0rked mine again a couple days ago so I'm going to have to do this again, glad I documented it!

Hi, i got an ideapad 720s-14IKB (81BD) and i tried this earlier and had no success. Do we need to go into bios and enable sgx? Or is it enabled by default/ not needed to be enabled?

Not sure about SGX in UEFI as I think mine was on 'auto' - Windows app detected it as enabled.

I assume it should be on auto or enabled, but I *think* there's an app in the Windows Store called "software guard extension enabler" or similar that you can check and toggle it within Windows (though fairly sure it'll still need a reboot).

Modified SGX in UEFI to Enabled. Seems to be  working now. but 128 Mb of system RAM is reserved for this setting. 

When SGX is set to "Software Controlled"  in UEFI, synaptics wbdi driver is not working as expected.

see more details about SGX here. https://www.tenforums.com/antivirus-firewalls-system-security/101389-sgx-setting-choose-bios.html

MCSD

I have a Lenvovo Thinkpad T470 and this has been an issue for me as well.

I too have been plagued by this issue for far too long.  Nothing I do will fix this long term.  The problem comes back again within hours-days .

Often, I just just disable/enable the device in the device manager and it will start working again.  Sometimes it feels like I can rub my finger with force on the reader and then reset it to get it working.  Other times, no matter what I do I can't get it working again.

The error is always the same....This device cannot start. (Code 10)

This model is not the same as the yoga and would require me to remove the MB to be able to get to the ribbon cable.  I have not done that yet as that is much more involved than just popping off the bottom.

I used to use the fingerprint reader as a security measure at system boot.  This is pre OS loading.  Even there the issue was present.  It would cause me great problems cause without the functioning fingerprint reader I couldn't even get the laptop to boot.  After realizing this, I finally changed the security from fingerprint reader to bootup password so that no matter if the fingerprint reader is functioning or not I can still boot my machine.  This is why I don't think this is a windows driver issue.  Unfortunately, the bios based HW diag doesn't test the fingerprint reader.  It's there in the list but greyed out with some of the other HW devices like camera.

I have searched the interwebs and I'm so surprised to see that this has been an ongoing issue for Lenovo laptops for many years.  I never see any solution presented by Lenovo support.

I might just break down and tear the MB out so I can reseat the fingerprint ribbon cable but this just seems silly to me this it is the cause of the problem.

Modified SGX in UEFI to Enabled. Seems to be  working now. but 128 Mb of system RAM is reserved for this setting. 

When SGX is set to "Software Controlled"  in UEFI, synaptics wbdi driver is not working as expected.

see more details about SGX here. https://www.tenforums.com/antivirus-firewalls-system-security/101389-sgx-setting-choose-bios.html

Like Aayush V, I too have a 720s-14IKB. This issue has not been an issue until the last few months (a gift of the 2004 upgrade, perhaps?). Since then, the problem has been as others have reported: Uninstall/reinstall drivers, combined with reboot temporarily resolves the problem (and fingerprints need to be re-registered). Inevitably, the device fails again. Only with this change (setting SGX to Enabled in the BIOS) does the situation get resolved - and I did not need to re-register fingerprints. I'm not too concerned about the 128 MB, since I upgraded the DIMM on this device to 16 GB and since I suspect the RAM would be claimed regardless, once the device is in use. So far, this seems to be the fix.

 
 

Discussion Info


Last updated October 20, 2020 Views 5,245 Applies to: