关于老驱动不能在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

posted @ 2014-02-26 09:16  foo__hack  阅读(319)  评论(0编辑  收藏  举报