This article describes the problem addressed by the troubleshooter, what it does to mitigate them, and the conditions that can cause it to run. For more information about troubleshooting, see Keep your device running smoothly with recommended troubleshooting.
What problem does this troubleshooter address?
Some user machines that have upgraded from Windows 10 and are now running Windows 11 version 22000 or higher which have a fingerprint sensor with certain ELAN fingerprint drivers could encounter a failure or crash when using applications which rely on related DLLs.
Which drivers are these?
The drivers are the ELAN fingerprint driver, version 3.10.11001.10606, 3.10.11001.10502, or 3.10.11001.10801, and the affected DLL has the filename onnxruntime.dll with either no version number or one of 0.0.0.0.
How does the troubleshooter mitigate the problem?
We have a workaround which is validated and involves running the system command: sfc /scannow. This command scans and repairs corrupted or broken files on the device. The troubleshooter will simply run the command as a process.
When does the troubleshooter run?
The troubleshooter runs automatically on devices that have upgraded from Windows 10 to Windows 11, are running Windows 11 build 22000 or higher, and have one of the driver versions and the DLL mentioned above. It cannot be run manually. Check recommended troubleshooting history to see if this troubleshooter has been run on your device by going to Start > Settings > System > Troubleshoot > Recommended Troubleshooter History and looking for the following:
Hardware and devices troubleshooter
Automatically repair system files and settings to fix a problem on your device
How can I apply this workaround manually?
If the troubleshooter has not run, mitigate the issue by following these steps:
Select the Start button and type cmd.
Long-press (or right-click) on Command Prompt and select Run as administrator.
Type or copy and paste the following command into the Command Prompt dialog:
If you wish to verify that the onnxruntime.dll file has been repaired, navigate to C:\Windows\System32 (or the equivalent of where the System32 folder is located on your device), long-press (or right click) on onnxruntime.dll, and select Properties.
In the Properties dialog, go to the Details tab. Verify that the File Version is not 0.0.0.0 or blank. If so, then it's been fixed and your applications utilizing onnxruntime and/or Windows ML should run as expected.