Thanks to everyone for the answers. I think I’ve found what is wrong. The problem PC didn’t have KB3033929 installed
https://technet.microsoft.com/en-us/library/security/3033929
I don’t have the control over that PC, so the next test will be done tomorrow once the PC is updated.
Meanwhile while I’m awaiting for the PC here are the answers to the concerns:
- I’m using 64bit devcon for 64bit OS and 32bit devcon for 32bit OS
- The certificate should be fine because it works great on some machines and doesn’t work on at least one another. I believe that if there was a problem with a certificate then it wouldn’t work at neither machines. Moreover Installation passes fine (it shouldn’t happen if the certificate is bad), the driver files are copied, but the device cannot be loaded.
Here is the output of signtool verify command:
----------------------------- CUT ---------------------------------------
Verifying: drv\mp4recordervad.cat
Signature Index: 0 (Primary Signature)
Hash of file (sha1): C6B8D957B41D608AEBE1056B5FD404A00436B6B8
Signing Certificate Chain:
Issued to: COMODO RSA Certification Authority
Issued by: COMODO RSA Certification Authority
Expires: Tue Jan 19 02:59:59 2038
SHA1 hash: AFE5D244A8D1194230FF479FE2F897BBCD7A8CB4
Issued to: COMODO RSA Code Signing CA
Issued by: COMODO RSA Certification Authority
Expires: Tue May 09 02:59:59 2028
SHA1 hash: B69E752BBE88B4458200A7C0F4F5B3CCE6F35B47
Issued to: Digital Samba SL
Issued by: COMODO RSA Code Signing CA
Expires: Thu Nov 28 02:59:59 2019
SHA1 hash: 360760935631D2D12A5588E0A773392CF0548D58
The signature is timestamped: Thu Aug 27 16:31:22 2015
Timestamp Verified by:
Issued to: UTN-USERFirst-Object
Issued by: UTN-USERFirst-Object
Expires: Tue Jul 09 21:40:36 2019
SHA1 hash: E12DFB4B41D7D9C32B30514BAC1D81D8385E2D46
Issued to: COMODO Time Stamping Signer
Issued by: UTN-USERFirst-Object
Expires: Fri Jan 01 02:59:59 2016
SHA1 hash: DF946A5E503015777FD22F46B5624ECD27BEE376
Cross Certificate Chain:
Issued to: Microsoft Code Verification Root
Issued by: Microsoft Code Verification Root
Expires: Sat Nov 01 16:54:03 2025
SHA1 hash: 8FBE4D070EF8AB1BCCAF2A9D5CCAE7282A2C66B3
Issued to: COMODO RSA Certification Authority
Issued by: Microsoft Code Verification Root
Expires: Mon Apr 12 01:16:20 2021
SHA1 hash: 106870659C069F248C8C0A05ACD871CABEB3CC38
Issued to: COMODO RSA Code Signing CA
Issued by: COMODO RSA Certification Authority
Expires: Tue May 09 02:59:59 2028
SHA1 hash: B69E752BBE88B4458200A7C0F4F5B3CCE6F35B47
Issued to: Digital Samba SL
Issued by: COMODO RSA Code Signing CA
Expires: Thu Nov 28 02:59:59 2019
SHA1 hash: 360760935631D2D12A5588E0A773392CF0548D58
Successfully verified: drv\mp4recordervad.cat
Number of files successfully Verified: 1
Number of warnings: 0
Number of errors: 0
----------------------------- CUT ---------------------------------------
- setupapi.dev.log on my PC and the problem PC differs, while in both cases there are warnings about the invalid signature
sig: {_VERIFY_FILE_SIGNATURE} 21:19:11.840
sig: Key = mp4recordervad.inf
sig: FilePath = drv\mp4recordervad.inf
sig: Catalog = drv\mp4recordervad.cat
! sig: Verifying file against specific (valid) catalog failed! (0x800b0109)
! sig: Error 0x800b0109: A certificate chain processed, but terminated in a root certificate which is not trusted by the trust provider.
sig: {_VERIFY_FILE_SIGNATURE exit(0x800b0109)} 21:19:11.889
sig: {_VERIFY_FILE_SIGNATURE} 21:19:11.892
sig: Key = mp4recordervad.inf
sig: FilePath = drv\mp4recordervad.inf
sig: Catalog = drv\mp4recordervad.cat
sig: Success: File is signed in Authenticode™ catalog.
sig: Error 0xe0000242: The publisher of an Authenticode™ signed catalog has not yet been established as trusted.
sig: {_VERIFY_FILE_SIGNATURE exit(0xe0000242)} 21:19:11.919
I want to outline such entries exist on my PC as well while installation passes fine and the device works. The difference is at the following section:
dvi: {DIF_INSTALLDEVICE} 21:19:20.019
…
dvi: {Restarting Devices} 21:19:20.215
dvi: Restart: ROOT\MEDIA\0000
dvi: Restart complete.
…
dvi: {DIF_INSTALLDEVICE - exit(0x00000000)} 21:19:20.250
On the problem PC there is one more line after “Restart complete”. Something like: “Failed to start the device, error XX, invalid signature”