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.

Was this discussion helpful?

Sorry this didn't help.

Great! Thanks for your feedback.

How satisfied are you with this discussion?

Thanks for your feedback, it helps us improve the site.

How satisfied are you with this discussion?

Thanks for your feedback.

* Please try a lower page number.

* Please enter only numbers.

* Please try a lower page number.

* Please enter only numbers.

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.

8 people found this reply helpful

·

Was this reply helpful?

Sorry this didn't help.

Great! Thanks for your feedback.

How satisfied are you with this reply?

Thanks for your feedback, it helps us improve the site.

How satisfied are you with this reply?

Thanks for your feedback.

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!

1 person found this reply helpful

·

Was this reply helpful?

Sorry this didn't help.

Great! Thanks for your feedback.

How satisfied are you with this reply?

Thanks for your feedback, it helps us improve the site.

How satisfied are you with this reply?

Thanks for your feedback.

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?

Was this reply helpful?

Sorry this didn't help.

Great! Thanks for your feedback.

How satisfied are you with this reply?

Thanks for your feedback, it helps us improve the site.

How satisfied are you with this reply?

Thanks for your feedback.

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

Was this reply helpful?

Sorry this didn't help.

Great! Thanks for your feedback.

How satisfied are you with this reply?

Thanks for your feedback, it helps us improve the site.

How satisfied are you with this reply?

Thanks for your feedback.

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!

Was this reply helpful?

Sorry this didn't help.

Great! Thanks for your feedback.

How satisfied are you with this reply?

Thanks for your feedback, it helps us improve the site.

How satisfied are you with this reply?

Thanks for your feedback.

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).

Was this reply helpful?

Sorry this didn't help.

Great! Thanks for your feedback.

How satisfied are you with this reply?

Thanks for your feedback, it helps us improve the site.

How satisfied are you with this reply?

Thanks for your feedback.

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

Was this reply helpful?

Sorry this didn't help.

Great! Thanks for your feedback.

How satisfied are you with this reply?

Thanks for your feedback, it helps us improve the site.

How satisfied are you with this reply?

Thanks for your feedback.

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.

Was this reply helpful?

Sorry this didn't help.

Great! Thanks for your feedback.

How satisfied are you with this reply?

Thanks for your feedback, it helps us improve the site.

How satisfied are you with this reply?

Thanks for your feedback.

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.

Was this reply helpful?

Sorry this didn't help.

Great! Thanks for your feedback.

How satisfied are you with this reply?

Thanks for your feedback, it helps us improve the site.

How satisfied are you with this reply?

Thanks for your feedback.

Gentlemen,

I was very excited when I found this thread because I own a Lenovo Yoga 720-13IKB and I'm suffering of this issue for more than two years.

I've follow the procedure and it does work...

I found a newer Fingerprint reader driver Synaptics Incorporated - Biometric - 5.5.2812.1050 on Lenovo site and and it works fine.

It works but just for a short period of time: Fingerprint reader worked for about 5 days and it stopped working

I think I've found the problem: A conflict with Camera driver on Yoga 720-13IKB

Let me explain you my findings. I've never used the camera on my laptop. Last week, I needed to use the camera for the first time for a professional meeting (COVID19 lock-down). A couple of days before the meeting, I tried to use the camera but it didn't work. Panic.

I've tried to test it using Windows software and different OEM software but camera was not found because Windows couldn't detect it. However on Windows Device manager, everything was fine. On Device status I could read "This device is working properly."

I decided to reinstall Camera driver (Lenovo default driver for my computer SunplusIT 3.5.5.43) and that repaired the Camera but Fingerprint reader stopped working again. I spent hours trying to fix it. No way.

- I went back to previous Fingerprint reader driver (5.5.2811.1050) but it didn't work.

- I've found a new Camera driver (SunplusIT 5.0.18.82, 07/15/2020) but it didn't work.

- I went back to latest Fingerprint reader driver (5.5.2812.1050) but it didn't work.

- I used default Windows Camera driver "USB Video device" but it didn't work.

- I went back to original Camera driver (SunplusIT 3.5.5.43) but it didn't work.
- I went back to latest Camera driver (SunplusIT 5.0.18.82, 07/15/2020) but it didn't work either.

I decided to give up and I disabled on Device Manager Fingerprint reader.

Then I realized that when the camera wasn't working, the Fingerprint reader was working and I thought the problem could be related. BINGO!

If you disable both Camera and Fingerprint reader on Device Manager and you enable them (Fingerprint reader first and Camera after but, in some cases, this order may vary or you need to disable and enable twice), it works again!

After that I changed the Camera drivers and every time you change Camera drivers, Fingerprint driver stops working. You have to disable Camera and Fingerprint reader on device manager and enable them back.

Please note that some Fingerprint reader driver versions, such as 5.5.2811.1050 or 5.5.2812.1050 include file synaBscAdapter.dll (Bsc for Basic) while others, such as 5.5.2740.1050 includes synaAdvAdapter.dll (Adv for Advanced).

Yoga 720-13IKB original Fingerprint reader driver 5.5.2613.1050 has synaAdvAdapter.dll

However, if I use the most recent Fingerprint reader driver version 5.5.2740.1050 (synaAdvAdapter.dll), device works but my fingerprints are not recognized but when I use version 5.5.2812.1050 (synaBscAdapter.dll) everything works fine.

Hint: On Device Manager, under "Synaptics WBDI - SGX" Power Management tab, uncheck "Allow the computer to turn off this device to save power".

After many tests, best drivers for my Yoga 720-13IKB are:

EasyCamera (Bison/SunplusIT, 5.0.18.82, 07/15/2020)

Fingerprint reader driver (5.5.2812.1050, 01/12/2019)

Fingerprint reader driver (5.5.2620.1050, 08/04/2017) Windows 10 Creators Update and Later Servicing Drivers,Windows 10 Creators Update and Later Upgrade & Servicing Drivers 3.8 MB

CONCLUSION:

You don't need to open your computer and disconnect Fingerprint reader ribbon cable and reconnect it. You just need to "disable" and "enable" Camera and Fingerprint reader.

11/07/2020 UPDATE

Hint: On Device Manager, under "Synaptics WBDI - SGX" Power Management tab, uncheck "Allow the computer to turn off this device to save power". Doesn't help

Driver versions for Lenovo Yoga 720-13IKB Fingerprint reader should be 5.5.26xx.1050 where number 26 correspond to fingerprint device series. Original Lenovo version is 5.5.2613.1050. After finding this information: Synaptics Security Advisory - Synaptics Fingerprint Drivers that use SGX, I decided to give a try to latest 26 version that uses synaAdvAdapter.dll (see above)

Synaptics Incorporated - Biometric - 8/4/2017 12:00:00 AM - 5.5.2620.1050 - Windows 10 Creators Update and Later Servicing Drivers,Windows 10 Creators Update and Later Upgrade & Servicing Drivers

Actually, it works fine. In the last 40 hours, I have restarted my Yoga 720 at least 10 times, put it in sleep and hibernation mode more than 50 times and Fingerprint reader works flawless.

I keep testing.

4 people found this reply helpful

·

Was this reply helpful?

Sorry this didn't help.

Great! Thanks for your feedback.

How satisfied are you with this reply?

Thanks for your feedback, it helps us improve the site.

How satisfied are you with this reply?

Thanks for your feedback.

* Please try a lower page number.

* Please enter only numbers.

* Please try a lower page number.

* Please enter only numbers.

 
 

Discussion Info


Last updated January 15, 2021 Views 10,397 Applies to: