Question on installing a BOOT PnP driver over a Non-PnP boot driver

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

  1. 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.
  2. 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,

  1. I tried by hand to disable the Non-PnP driver, (That works)
  2. 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