I am developing a Windows C application that drives a motor controller that is plugged on USB. This controller relies on Ftdibus drivers and it works fine on my PC. However, on a test computer it used to work but since I messed up with the Ftdi drivers as soon as I plug the controller, I get a BSoD (mentioning Ftdibus).
I would like to cleanup the drivers, but:. they do not appear in Windows 'uninstall programs'. I can't right click on the controller in the device manager and chose 'uninstall' because I can't plug the controller (BSoD). I tried nirsoft that has an option to uninstall devices but it won't work I'm clueless, how could I clean up that mess? PS: if anyone has documentation regarding how drivers are bound to an USB port number, I would enjoy reading on the subject. How I do it is one of three ways:.
To roll back the previous driver, do the following: Use the Windows key + X keyboard shortcut to open the Power User menu and select Device Manager. Expand Network adapters. This tutorial will show you how to roll back a device driver to a previous version in Windows 10. Please note if the option is grayed out, that means the device driver has not been updated yet.
Go into Device Manager, select 'view' menu and select the 'Show hidden devices'. Find your device description and select the 'uninstall' menu option. easy. You can use the Service Control Manager command line ' to delete the device driver from the registry. You will need to know the installed driver name. medium.
Manually delete the driver setup in the registry. Using regedit, you can delete the registry entries for the driver. Drivers registry setup lives under 'HKEYLOCALMACHINE SYSTEM CurrentControlSet services'. Find the driver name key and delete it.