驱动安装后子设备驱动丢失

最近做了个Windows平台的PCI串口卡的驱动,一张PCI卡上带8个串口,驱动分别有PCI驱动和串口驱动。问题的出现是这个样子的:
1. 先插上一张卡,将总线驱动和串口驱动安装好,此时一切正常。
2. 关机插上另一张卡,打开后安装好驱动,一切正常。
3. 再次关机,开机后两张卡的串口设备驱动丢失(出现这种情况的前提是第一张卡所在的槽位大于第二张卡的槽位)。
比如说第一张卡插在pci slot 36,第二张卡插在pci slot 36,就会出现这种情况,反之不会,这似乎与Pci设备的枚举顺序有关,请问有没有人遇到过这种情况,该如何解决。