Windows 7 x64 or Windows Vista x64 claims that APSoft driver is not digitally signed | |
---|---|
Symptom: | When you try to start APSoft software package such as e.g. PCIScope or
DMIScope under Windows 7 (x64) or Windows Vista (x64) OS, you are getting a
message from Program Compatbility Assistant (PCA):![]() |
Reason: | Windows 7 and Windows Vista do not support SHA-256 Code Signing Certificates natively |
Explanation: | Windows Vista, Windows 7 and Windows 8 were designed to support SHA-1 digital
certificates. Starting Windows 8.1 Microsoft requires kernel-mode drivers to be
signed with SHA-256 digital certificates and, therefore, all recent APSoft
drivers are signed with SHA-256 Code signing certificate. Windows 7 x64 and
Windows Vista x64 will not load such drivers, however in file properties (Digital properties) you can
see that driver is signed.
This issue occurs because the buffer that is provided by the GetCertHash() function
is not big enough to store a hash value that is 256-bits (32-bytes) or larger.
To resolve this issue, install the following update on the computer. After you
install the update, the GetVertHash() function can store hash values that are 512-bits (64-bytes) or smaller. Exe/dll files will be signed and loaded correctly (for example for UAC dialogs).
|
Solution: | Microsoft released patches for both operating systems.
You should download and install them:
|