Vista 32/64 possible Bug 3 with Uninstall and Delete the driver software for this device.

Hi gurus,

This is a possible bug with Vista. I like the DriverStore and it works
great so far with Digitally signed and unsigned Drivers and with Driver
updates that use Digitally signed driver. Good stuff. Rather like DLL hell
I think before.

Here is something I think could work better. It is selecting Delete the
driver software for this device when it is a multifunction of bus driver.

You may want to turn this feature off and have Windows be intelligent enough
to know there are Children under this Device and to supply a check box to
automatically delete the children from the DriverStore when you select to
Delete its parent.

Let me give you a recreation. Again I hope this is me.
(1) I have an Equinox SST-4P MultiportSerial PCI adaper installed with 4 Com
port children. I go to Device Manager. I right-click the SST-4P and select
Delete the driver software for this device. Note this indeeds deletes the
inf from the DriverStore for the bus. BUT the children inf files are still
there.

Workaround.
(1) Before I Uninstall the Equinox SST-4P MultiportSerial I right-click and
Uninstall any one COM port owned by that MultiportSerial parent bus driver
and select Delete the driver software for this device. Then I right-click
and select Uninstall and select Delete the driver software for this device
for its parent the SST-4P MultiportSerial device. Now both infs are gone
from the Driver Store. Note I was using CopyInfs to get both the parent and
child in the DriverStore on an install.

Note that the IO Manager knows how to call the Device Object heirarchy
correctly when you remove a device I think DEVICE Manager should know to do
same with respect Delete the driver software from this device!

-William Michael Jones “Mike”