问题描述
我们正在开发一个 UMDF
设备驱动程序,该驱动程序已经通过了必要的 HLK
测试,甚至测试分发版上的 Windows 更新在更新后似乎也没有显示和错误。但是在实际向Windows Update提交驱动程序时,在Gradual Rollout
阶段,大量用户遇到的CM_PROB_Failed_POST_START (error code 43)
足以暂停驱动程序分发并最终拒绝它。
除了将驱动程序放入 Windows Update 测试分发版之外,是否有更好的方法来安全地模拟/重现此逐步推出问题?根据我们的检查,驱动程序安装日志中的条目 (C:\Windows\Inf\setupapi.dev.log)
总是导致 SUCCESS
,每个安装阶段的返回代码返回 0x0。 EventViewer
也没有显示驱动程序故障或警告的迹象。还有什么东西可以用来确定设备上是否发生了代码 43?
非常感谢任何帮助,谢谢。
解决方法
事实证明,有问题的驱动程序只能支持特定品牌的组件,并导致不受支持的品牌失败。因此,需要修改其 CHID
映射以提高特异性并将安装限制为仅适用于合格系统。
Flight Performance 是有关逐步推出失败的重要信息来源。