I am having an issue with a third-party driver included in Windows 8 Pro (MSDN RTM) - it causes a BSOD after the device is plugged in into the USB port.
The device is Samsung Galaxy Nexus phone (in ADB mode), and the in-box driver is provided by Samsung.
The error code is STOP 0xC2 (BAD_POOL_CALLER) and the stack trace looks like this:
To avoid the BSOD, I have then to manually update the driver with a generic Google driver from Android SDK
(the Google ADB driver is based on WinUSB so it's just an INF file + coinstaller - thus, no chance to cause a BSOD).
However, if I then plug in the device into another USB port, Windows attempts to load ssudbus.sys again, and the issue reoccurs.
Is it possible to blacklist the incompatible in-box driver somewhere in the Registry or in a config file?
Of course, I can just delete the directory from C:\Windows\System32\DriverStore\FileRepository\, but AFAIK, this may later cause problems when installing a Windows service pack in the future.
Actually, this wasn't an in-box driver, although it did have Microsoft digital signature with the same date/time as all the other Windows drivers!
The driver was downloaded from the Internet (didn't realize it is now turned on by default without any prompts!), and the whole process was taking like 5 seconds, so it was not obvious.
In the DeviceSetupManager Event Log:
Driver update 4b9f6cab-3750-47a4-9944-57eea40ac186 has been downloaded from Windows Update, download time was 5155 milliseconds
The workaround for now is to go to System->Properties->Hardware->Device Installation Settings->No->Never install driver software from Windows Update.
Then (to list cached drivers): pnputil -e
And to remove the cached drivers: pnputil -f -d oemXX.inf
By the way, it looks strange that there are only two options: "Always install" and
"Never install" from Windows Update, and no manual approval option.
So, I am basically forced to completely disable the feature if I am concerned about system stability.
Marked as answer byiquazeeMonday, August 27, 2012 10:41 PM
Microsoft is conducting an online survey to understand your opinion of the Technet Web site. If you choose to participate, the online survey will be presented to you when you leave the Technet Web site.