Windows 10 1903 版本 WHQL认证接受提交
2019年4月18日开始微软Partner中心开始接受Windows 10 1903版本的WHQL认证提交,可以Hardware DEV Center 下载最新的HLK测试工具和Playlist. 这个版本HLK仅仅是针对Windows 10 1903系统,其他较早的Winddows 10 系统版本需要下载安装之前版本的HLK测试。
Windows 10 1903版WHCP Playlist:
因为1903 playlist 为Windows架构所合并,所以会有2个playlist
Testing Target Architecture | Playlist |
X86/x64/ARM64 | HLK Version 1903 CompatPlaylist x86 x64 ARM64.xml |
ARM64* | HLK Version 1903 CompatPlaylist ARM64_x86_on_ARM64.xml |
ARM 64的测试需要2个playlist, 详细介绍请请参考HLK ARM64 Getting Started Guide:
Windows 10 1903版本可能会载有与Windows 10 1809版本兼容的驱动程序直到 2019年7月18日。
希望在Windows 10 1903版本获得较好兼容性驱动的伙伴可以出厂安装Windows 10 1809版本的驱动封装以达到更好兼容,直到今年的7月18日。
Errata 49105 Filter 将会掩盖1903版本系中测试的和最新的堪错表过滤包中引发的错误。
“可接受驱动程序更新”(DUA)Shell已经更新用于支持1903版本驱动包管理器生成。所有DUA的提交都要求用新版本的驱动包管理器生成。打开一个DUA Shell 包时请确保HLK是1903版本,否则会产生错误。
INFVerif and API验证器更新
一个新的验证检查增加到了1903版的INFVerif ,这可能会使能通过之前版本INFVerif 的驱动Fail. 这种新的检查有助于防止由于文件复制范例可能产生不确定结果而导致的功能错误。该范例可能导致设备使用错误的文件,导致设备失败。
受影响的文件复制范例是当多个DDInstall节使用CopyFiles指令将不同的源文件复制到一个目标文件时。如果在同一系统上处理多个DDInstall区段,这些复制文件可能会发生冲突。例如,如果两个不同的设备使用相同的驱动程序,但是安装部分不同,或者在一些脱机驱动程序映像和部署场景中使用。因为不同DDInstall部分得到的多个源文件复制到相同的单一目标文件,不同的源文件从不同DDInstall部分覆盖彼此这最后一个文件复制是一个放置在目标文件路径,这可能不会产生预期的结果。
例如,驱动程序可能无法在OS升级中正常运行,尽管这一事实的症状可能并不明显,这取决于其确切的性质.
这里提供了如何使用最佳实践实现类似功能的指导。如果您遇到本指南没有涵盖的问题,请提交一个协作反馈bug,并包括您的INF和InfVerif的输出:
https://docs.microsoft.com/windows-hardware/drivers/devtest/inf-verif-error-1330.
合作伙伴应该知道,一旦1903版的认证和签名的开始,硬件开发中心将在所有新提交的文件上使用这个1903版本的InfVerif。这意味着任何提交,无论它是用于什么操作系统,都将在提交时根据1903版本的InfVerif版本进行测试。这个新的检查将是声明性需求的一部分。这些工具在1903版本的WDK中可用。
有什么影响:
所有新的认证提交都需要通过此检查才能接收到Declarative 为 True。
这包括DUA提交和任何操作系统级别的重新提交。这意味着您以前可能拥有Declarative 为 True,但是新提交将不会接收到Declarative 为True。
在1903年之前提交的RTM将不会被修改。