Are you getting this error, “A driver (service) for this device has been disabled. An alternate driver may be providing this functionality. (Code 32)” and looking for any solutions then you land on correct page.
Normally this error caused when your device (it may be USB drive, CD-ROM etc) has been disabled by some software, virus/malware or manually in registry.
You can easily troubleshoot from this problem, all you have to do is just change the start value from registry-
Method 1:- Change driver start values
Step 1:- Open Registry editor by typing regedit in run box.
Step 2:- Now move to the following registry path.
Step 3:- Now search the drivers that occurred the problem, and changed the start value from 4 to 1. for example- My USB mass storage not working and showing code 32 error, So i opened the USBSTOR and changed the start value from 4(0×00000004) to 1(0×00000001) and you have done it.
Check the below startup type in msinfo32.exe for each driver startup.
|MSinfo32.exe Start Mode||Startup Type||Value||Description|
|Boot||SERVICE_BOOT_START||0×00000000||Drivers that need to be loaded by the boot loader to successfully boot the system.|
|System||SERVICE_SYSTEM_START||0×00000001||The driver is not required for system start, but identifies a device that the associated bus driver cannot enumerate.|
|Auto||SERVICE_AUTO_START||0×00000002||The driver is started automatically, but is not required at system boot time.|
|Manual||SERVICE_DEMAND_START||0×00000003||The driver is started on demand by either the service control manager or the PnP manager. This setting is used when the driver is not required at boot time.|
|Disabled||SERVICE_DISABLED||0×00000004||The driver does not start in this case.|
You can follow the same method to disable any windows drivers.
Method 2:- Uninstall and reinstall the driver
Step 1:- Uninstall the driver from device manager.
Step 2:- Restart your computer.
Step 3:- Open Device Manager, click Action , and then click Scan for hardware changes and follow the instructions.