 <p>It turns out that <a href="http://msdn.microsoft.com/en-us/library/windows/hardware/hh967734(v=vs.85).aspx" rel="nofollow">Microsoft does not support SHA-2 for driver signing on Windows 7</a>.</p> <blockquote> <p>In some cases, you might want to sign a driver package with two different signatures. For example, suppose you want your driver to run on Windows 7 and Windows 8. Windows 8 supports signatures created with the SHA256 hashing algorithm, but Windows 7 does not. For Windows 7, you need a signature created with the SHA1 hashing algorithm.</p> <p>Suppose you want to build and sign a driver package that will run on Windows 7 and Windows 8 on x64 hardware platforms. You can sign your driver package with a primary signature that uses SHA1. Then you can append a secondary signature that uses SHA256. You can use the same certificate for both signatures, or you can use separate certificates. Here are the steps to create the two signatures using Visual Studio.</p> </blockquote>