But I can't follow MS recommendations with VCD 9
Unfortunately for me I can't follow MS recommendations in the case of your product since VCD 9 would fall under the category of a "non-plug and play" device. Therefore I would need to be able to go thru the hardware wizard but I am not able for one to add the driver manually since its stuck in your cab files then therefore the only other choice is to let MS look for the driver and it returns by complaining that it could not find any other driver but the one already installed and therefore does nothing.
Again, there is a vulnerability in your application. You are supposed to be doing a "complete" job of emulating hardware and you simply have not covered all of your bases. My gut feeling is that you do have certain issues with newer type hardware and perhaps BIOS. BTW, can my SCSI bios settings in anyway affect your application ?
Here is Microsoft's recommendations:
Code 41
Windows successfully loaded the device driver for this hardware but cannot find the hardware device. (Code 41)
Recommended resolution
A driver was loaded but Windows cannot find the device. This error occurs when Windows does not detect a non-Plug and Play device.
If the device was removed, uninstall the driver, install the device, and then click Scan for hardware changes to reinstall the driver. If the hardware was not removed, obtain a new or updated driver for the device.
If the device is a non-Plug and Play device, a newer version of the driver might be needed. To install non-Plug and Play devices, use the Add Hardware wizard. Click Performance and Maintenance on Control Panel, click System, and on the Hardware tab, click Add Hardware Wizard.
On the General Properties tab of the device, click Troubleshoot to start the Troubleshooting Wizard.