While installing .Net Framework 4.0, you might encounter with the below error: Installation failed with error code: (0x800B010B), "Generic trust failure”
From the log snippet:
[4/1/2011, 14:18:27]C:\11f6f1228c8fb51ff5\Windows6.0-KB956250-v6001-x86.msu - Signature verification for file Windows6.0-KB956250-v6001-x86.msu (C:\11f6f1228c8fb51ff5\Windows6.0-KB956250-v6001-x86.msu) failed with error 0x800b0101 (A required certificate is not within its validity period when verifying against the current system clock or the timestamp in the signed file.)
[4/1/2011, 14:18:27]Final Result: Installation failed with error code: (0x800B010B), "Generic trust failure”
In my scenario, there was an encryption software called Entrust. This could inject itself into the install and cause the generic trust error. The .Net Framework 4.0 was signed within the validity period of the certificate, the timestamp on the signature indicates the same. The certificate is valid from 12/7/2009 – 3/7/2011, and the signature was time stamped on 3/18/2010.
Possible solutions to this problem are mentioned below: