我有一个Windows内核驱动程序,它必须检查SMBIOS表中的特定字符串,如果字符串可用,驱动程序将加载。否则,驱动程序未加载。
它已实现并在安装时正常工作。但是当系统重启/关闭并启动时,由于SMBIOS字符串不可用,驱动程序加载失败。
我们认为在驱动程序尝试进行SMBIOS字符串检查时,未安装负责加载SMBIOS表的mssmbios.sys。
任何人都可以帮助我们以某种方式指定mssmbios.sys应该可供我们的驱动程序启动吗?
修改
我们尝试过:
在我们的inf
文件
ServiceType = 1
StartType = 3
在mssmbios.inf
ServiceType = 1
StartType = 1
Group =