Hi All,
I have a driver architecture which splits driver into Bus driver and Virtual Storport miniport driver.
This is working without any issue and now we want to add BOOT support in UEFI environment.
The issue is, I have made necessary changes to INF of both drivers to mark them as BOOT start driver. The bus driver class is “system” and Virtual Storport Miniport driver has “SCSIAdapter”.
During the Windows server 2012 installation, provided the driver files using pen drive. The installation went fine, but after first reboot, the Virtual Storport miniport driver was not loaded.
The reason for not loading the driver was that the driver never marked as BOOT START. Changed the class of Virtual Miniport driver to “System” and it solved the issue. Everything is working fine now. But I want to keep the class of driver as “SCSIAdapter”.
Why did OFFLINE installation of Virtual Storport Miniport driver during Windows Installation fail? Interestingly “Dism” command succeeded to OFFLINE install the driver into image with class set to “SCSIAdapter”.
Welcome to the great new world of Windows 8/2012 and its “great” new feature of pruning boot start drivers.
You may want to change the bus driver LoadOrderGroup to “base”. See if it helps.