Windows 10以后如何向微软做contingency request

发表在 Uncategorized | 留下评论

sysdev.microsoft.com 停止服务

https//sysdev.microsoft.com/hardware 网站于2018年下半年关闭。所有Windows硬件驱动程序有关服务迁移都Microsoft Collaborate,网址 https://partner.microsoft.com/en-us/dashboard/hardware

Sysdev网站自2012年起到2018年止,服务6年多时间。主要用于Windows 8和Windows 10操作系统家族的驱动程序认证等。Windows 10时代还扩展了驱动程序分发功能以及Driver Sign级别驱动程序数字签名申请。微软的在线提交测试结果、审核、制作驱动程序数字签名也转为全免费服务。

发表在 Uncategorized | 留下评论

当前Windows 驱动程序签名的那些事

正好前2天给别人说过驱动程序签名的事情,发布到网上供更多人参考:
1, Windows 10要求所有驱动程序签名都提交到微软的网站上获取微软的签名。签名有2种类型。

a, HLK签名:自行完成HLK测试,所有测试项目通过后,将测试结果hlkx包 进行EV证书签名,然后提交到微软网站。提交时可以选择对早期Windows版本,如Windows 7的支持,不需要再测试即可获得对应的签名。
b, Driver Sign签名:不需要提交测试结果,仅提交EV证书签名的驱动程序包即可。提交时驱动程序包做成cab格式。

2,微软网站会根据inf文件自动生成cat文件。不需要自己生成cat文件。

3,Windows 10以前的版本,仍然使用以前的签名策略:
a, HCK签名: 经过HCK测试,所有测试项目通过后,将测试结果hckx包进行EV证书签名,然后提交到微软网站。
b, 自行用EV证书和微软证书做交叉签名,驱动程序不需要提交给微软,这个需要使用inf2cat自己做cat证书,然后对cat做交叉签名

4,通常Windows对驱动程序文件本身的签名没要求,仅对cat文件进行签名。除非是boot-start driver才要求对文件做嵌入式签名。

5,Windows 10的两种签名类型, HLK签名和Driver sign签名在使用中没有功能上的区别。包括通过Windows Update更新这些驱动程序。

6,包含不同Windows版本签名的驱动程序可以被安装到其他版本Windows上。

发表在 Uncategorized | 留下评论

2016年10月31日后,HLK测试应该使用1607版

如需通过Windows Update提供1511和1607两个版本的驱动程序分发,当前Windows 10硬件认证要求进行1511和1607两个版本的测试,并且使用不同的playlist。但应该都使用HLK 1607. 2016年12月。

发表在 Uncategorized | 留下评论

使用HLK Playlist需要注意版本

temp

Windows 10周年更新(版本1607)发布后,HLK 1607与之搭配,并且playlist需要使用1607版的。而Windows 10 TH2(版本1511)仍然使用1511版的playlist。当前在微软网站下载playlist的时候,可以看到2个不同版本的playlist。使用HLK时,需要注意此项。如果使用不正确的playlist,会导致提交审核失败。

当前HLK Playlist下载链接:https://sysdev.microsoft.com/en-US/Hardware/compatibilityplaylists/

 

 

发表在 Uncategorized | 一条评论

hicwhql@micosoft.com 终止服务

hicwhql@microsoft.com的前身是ctcwhql@microsoft.com支持邮箱,从2006年以来一直为windows 硬件认证提供中文技术支持服务。如今由于业务调整,此支持邮箱将终止服务。

今后Windows认证有关问题需要发送英文邮件到有关邮箱sysdev@microsoft.com, logofb@microsoft.com, ddchelp@microsoft.com

hicwhql

2016年12月19日

发表在 Uncategorized | 留下评论

HyperVisor Code Integrity Readiness Test

==================Update on Dec 19, 2016===========================================

The errata 5792 has been extended. So you can apply this errata filter in Readme.doc file while you submit your submission.

Please check the details of errata 5792.

https://sysdev.microsoft.com/en-US/Hardware/ec/FilterDetail.aspx?id=19102

DTM Filters

Errata, contingency, and auto-triage

HyperVisor Code Integrity (HVCI) Driver Compatibility Errata

Errata detail

Filter id : 5792
Expires : 2/27/2017
Type : Errata
Issue description : Windows compatible drivers shall not dynamically allocate memory that is both executable and writable. In addition, the driver binary must have appropriate section properties, must not have sections that are executable and writable, and must have proper section alignment. This compatibility requirement is necessary for the Windows Device Guard feature. More details are here: http://blogs.msdn.com/b/windows_hardware_certification/archive/2015/05/22/driver-compatibility-with-device-guard-in-windows-10.aspx.
The job is currently attributed to run on 32bit which it is not applicable for, additionally if the job is expecting to be ran with the system under test connected to a kernel debugger. If running the job without a kernel debugger and the job hits a bluescreen the filter will not work. In these cases its still acceptable to submit but will require the errata to be listed in the readme.
Resolution description : The enforcement of this test has been delayed.
Features :
Operating system : Windows v10.0 Client arm64
Windows v10.0 Client x64
Windows v10.0 Client x64 TH1 Full
Windows v10.0 Client x64 TH2 Full
Windows v10.0 Client x86
Windows v10.0 Client x86 TH1 Full
Windows v10.0 Client x86 TH2 Full

===================================Old Content=======================================
https://sysdev.microsoft.com/en-US/Hardware/ec/FilterDetail.aspx?id=6617

Filter id : 5792
Expires : 9/15/2016
Type : Errata

LOG EXCERPT
======================================
Any failure in this test is waived until the required date.

SOLUTION
======================================
This issue described is an acceptable failure. When making a submission with a failed log for this test, refer to this issue with the Errata ID number in the Readme.doc file included with your test submission package.

Please update your HLK filters again. A new update to filter 5792 has been released. Also, please connect a kernel debugger to your system under test, and run the test again.

AUTOMATICLLY FILTER
======================================

You will probably find that the kernel debugger catches a bugcheck related to the HyperVisor Code Integrity feature. Once this occurs, disable Driver Verifier (enabled by the test) by entering ‘!verifier -disable’ on the kernel debugger command line, and follow the displayed instructions.

This should allow the test to complete, and the failing result should be filtered to a Pass (by filter 5792, but only until HyperVisor Code Integrity compliance is required in 2016).

发表在 Uncategorized | 留下评论

Designed for Windows XP 徽标认证计划的终止日期

今天查了一下Designed for Windows XP 徽标认证计划的终止日期。WLK 1.5发布的时候,停止了部分设备的Windows XP徽标计划。因为有低成本PC的原因,Windows XP的系统认证和未停止的设备认证则延续到WLK 1.5测试工具停用的时间。在2011年5月31日后,WLK 1.5工具停用。这也就是所有Designed for Windows XP 徽标认证计划的终止日期。总的来说,Designed for Windows XP自2001年开始,到2011年结束,应该是使用寿命最长的一个Windows徽标了。

在Windows XP徽标计划停止之后,厂商仍然可以通过获取新版本Windows同时兼容Windows XP的方式来获取驱动程序的Windows XP驱动程序数字签名。直到今天,仍然有效。

发表在 Uncategorized | 留下评论

Windows 硬件认证官方博客

Windows硬件认证官方博客已开通

http://blogs.msdn.com/b/windows_hardware_certification_ch/

发表在 Uncategorized | 留下评论