How do you install a boot PnP driver into a system that has a boot Non-PnP
driver already installed and running.
Here’s the environment
- the Non-PnP driver is consuming the resources for the device the PnP
driver will be installed for. So the Device Manager shows a yellow bang
next to the device that the PnP driver will be installed on. - In addition, the PnP driver is a virtual bus driver as well. So the PnP
driver has to do an enumeration before a reboot occurrs so that other PnP
drivers can be installed. All of these drivers are boot drivers. So if one
of them does not start at boot time, I will get an Inaccessible Boot
Device
Blue Screen.
3)Here’s how the device tree would look
PCI bridge driver enumerates a virtual SCSI port driver which will
enumerate
the storage drivers( Disk Driver, CdRom Driver, Floppy Driver). The Disk
Driver needs to run on the next reboot or a BSOD with Inaccessible Boot
Device will occur.
My problem,
- I tried by hand to disable the Non-PnP driver, (That works)
- I installed the PnP driver by hand through the device manager. I get
hit
with a Driver Entry and Add Device but no Start Device because the PnP
driver sees that the resources for the device are currently consumed by
the
Non-PnP driver. A reboot is requested and I am dead in the water with a
BSOD with Inaccessible Boot Device. The only driver that gets installed is
the PnP bridge driver.
Can this be done at all without having the user do a completely fresh
install?
Is there anything I can do to trick the PnP manager from not starting my
PnP
driver?
More Info,
The drivers work fine with a fresh install of the drivers using the
txtsetup.oem file.
Thanks,
Joe
You are currently subscribed to ntfsd as: $subst(‘Recip.EmailAddr’)
To unsubscribe send a blank email to leave-ntfsd-$subst(‘Recip.MemberIDChar’)@lists.osr.com