关于老驱动不能在windows 8下正常安装的问题
问题:
老驱动(WDF),能在windows 7下安装并工作,但是不能在windows 8下安装。
先了解下windows 8驱动的新东西吧:
New for windows 8
http://msdn.microsoft.com/en-US/library/windows/hardware/hh451220(v=VS.85).aspx
安装出错图片:
现在初步研究错误图片是文件哈希值不正确,由此推测应该是驱动包签名的问题:
http://msdn.microsoft.com/en-us/library/windows/hardware/ff544865(v=vs.85).aspx
http://msdn.microsoft.com/en-us/library/windows/hardware/ff549724(v=vs.85).aspx
给一个驱动包签名的步骤(32位):
http://technet.microsoft.com/en-us/library/dd919238(WS.10).aspx
目测64位的windows操作系统 PNP的驱动包中的catlog文件要以WQHL或SPC这两种之一的方式来签名。
以下时64位的签名步骤(发布用):
http://msdn.microsoft.com/en-us/library/windows/hardware/ff546234(v=vs.85).aspx
http://wenku.baidu.com/link?url=R9Tt02AoGcMJ3OaLvIc6mnwDEt5y1SCJtHqq1rTZ9erbRI_lnhGJ5JGspqhf3jRzWYS0XixA-cYkgcHmGzbcfjWEdDmy8GUJ1wOdzBlmkla
References:
http://www.pcpro.co.uk/blogs/2012/08/06/getting-older-drivers-to-work-in-windows-8/
http://www.osronline.com/showThread.cfm?link=185696