Fix a Code 31 ErrorRestart your computer if you haven't done so already. The Code 31 error could source from a temporary memory glitch. Did you install a device or make a change in Device Manager just before the Code 31 error appeared? If so, it's possible that the change you made caused the Code 31 error. Undo the change if you can, restart your PC, and then check again for the Code 31 error. Roll back the driver to a version prior to your updates. Use System Restore to undo recent Device Manager-related changes. Delete the UpperFilters and LowerFilters registry values. A common cause of Code 31 errors is the corruption of two registry values in the DVD/CD-ROM Drive Class registry key.
In the past week my fingerprint driver hasn't been working consistently. I get the following error in device manger   " This device is not working properly because Windows cannot load the drivers required for this device. (Code 31) Insufficient system resources exist to complete the API."    A restart temporarily fixes it, but a few hours later the error returns. I've reinstalled the driver with no help.   Thanks in advance
Fingerprint driver code 31