Installation of .NET Framework 4.0, Visual Studio 2010. VC++ 2010 fail with certificate error messages

 

Problem Description

==============

Installation of .NET Framework 4.0, Visual Studio 2010. VC++ 2010 fail with certificate error messages

Sample Error messages:

=================

1) Event Type: Error

Event Source: VSSetup

Event Category: None

Event ID: 5000

User: N/A

Description:

EventType vssetup, P1 microsoft visual studio 2010 premium - enu, P2 10.0.30319.01, P3 10.0.30319.1, P4 1, P5 gfn_mid chained vc runtime 2010 beta1 x86, P6 verify_i_interactive_error, P7 0x654, P8 NIL, P9 NIL, P10 NIL.

2) Log file snippet:

=========================================================

Verifying Digital Signatures: C:\78c0a6f577e462b6d6\SetupUtility.exe

C:\78c0a6f577e462b6d6\SetupUtility.exe: Verifying signature for SetupUtility.exe

C:\78c0a6f577e462b6d6\SetupUtility.exe - Signature verification for file SetupUtility.exe (C:\78c0a6f577e462b6d6\SetupUtility.exe) failed with error 0x800b010e (The revocation process could not continue - the certificate(s) could not be checked.)

C:\78c0a6f577e462b6d6\SetupUtility.exe Signature could not be verified for SetupUtility.exe

No FileHash provided. Cannot perform FileHash verification for SetupUtility.exe

File SetupUtility.exe (C:\78c0a6f577e462b6d6\SetupUtility.exe), failed authentication. (Error = -2146762482). It is recommended that you delete this file and retry setup again.

Failed to verify and authenticate the file -C:\78c0a6f577e462b6d6\SetupUtility.exe

Please delete the file, C:\78c0a6f577e462b6d6\SetupUtility.exe and run the package again

Final Result: Installation failed with error code: (0x800B010B), "Generic trust failure. " (Elapsed time: 0 00:00:12).

Resolution

=========

Most of the times installation fails with the above error message if the “Certificate Revocation List” is switched off.

To switch on the Certificate Revocation List, please change the value of the following registry key:

HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\WinTrust\Trust Providers\Software Publishing\State

The value should be 23c00.

State = 0x00023c00 - ‘Check for publisher’s certificate Revocation’ Checked

 

Content by - Keshav Jain