Int2Cat - DriverVer设置为错误的日期

时间:2013-01-03 22:46:14

标签: visual-studio-2012 wdk

我正在尝试使用Visual Studio 2012开发驱动程序,该驱动程序会自动与WDK集成。

当我尝试构建我的驱动程序时,我收到来自Inf2Cat应用程序的错误消息。它说:

  

错误:2> 22.9.7:DriverVer设置为错误日期(过期   在\ ntleg.inf中不允许使用DriverVer。当前日期(UTC)是   2013年1月3日。

在我的NTLeg.inf中,我有:

[Version]
Signature="$WINDOWS NT$"
Class=
ClassGuid=
Provider=
DriverVer=
CatalogFile=NTLeg.cat

因此,DriverVerProperty为空。我试图用任何值填充它,但Inf2Cat报告相同的错误。我试着填写当前,过去和未来的日期,结果相同。我该怎么办?

我尝试了WDK提供的样本,并且所有人都报告了这个错误。

3 个答案:

答案 0 :(得分:14)

当使用StampInf自动填充DriverVer时,它使用本地时间而不是GMT,但Inf2Cat默认使用GMT(UTC)进行验证。请参阅StampInf文档http://msdn.microsoft.com/en-us/library/windows/hardware/ff552789(v=vs.85).aspx

中的Microsoft注释和建议

最简单的修复方法是将Inf2Cat的驱动程序包项目设置更改为set / uselocaltime。然后问题就消失了!

答案 1 :(得分:1)

解决。只需要等到UTC日期时间和我当地的日期时间相同。

答案 2 :(得分:0)

您不能将DriverVer留空。按照指定here,从Windows 2000开始需要它。请注意,日期必须指定为mm / dd / yyyy,月份和日期为两位数,年份为四位数。最后,日期必须是包中任何文件的最新日期。我的猜测是,要求就是绊倒你。