Last updated: 2025
The "certificate chain processed but terminated in a root certificate" error occurs on Windows 7 because the operating system lacks the modern root certificates and SHA-2 code signing support required to verify newer .NET Framework installers. Step 1: Install SHA-2 Code Signing Support
Modern .NET installers are signed with SHA-2, which Windows 7 does not support by default. Verify you have Service Pack 1 (SP1) installed.
Install security update KB3004394 (or KB4474419) to add SHA-2 support. Restart your computer after the update finishes. Step 2: Manually Import the Root Certificate
If the installation still fails, you must manually trust the certificate authority used by Microsoft.
Download the Microsoft Root Certificate Authority 2011 (.crt file) from a trusted source like the Microsoft Update Catalog. net framework 4.7 2 windows 7 certificate chain error
Right-click the downloaded certificate file and select Open.
In the Certificate window, click Install Certificate... to open the Import Wizard.
Choose Local Machine (or Current User if restricted) and click Next. Select Place all certificates in the following store.
Click Browse, select Trusted Root Certification Authorities, and click OK.
Click Next and then Finish. You should see a message saying "The import was successful". Step 3: Missing Dependencies (D3DCompiler) Last updated: 2025 The "certificate chain processed but
Installation may also be blocked if the D3DCompiler_47.dll update is missing.
Download and install KB4019990 for your specific system architecture (x86 or x64) from Microsoft Support. Final Installation
Microsoft .NET Framework 4.7.2 offline installer for Windows
NET Framework 4.7. 2 is listed as an installed product under the Programs and Features item in Control Panel. Microsoft Support
Installing .NET Framework 4.7.2 on Windows 7 Service Pack 1 often fails with the error "A certificate chain could not be built to a trusted root authority." This happens because the installer is signed with a certificate (typically the Microsoft Root Certificate Authority 2011) that is not present or trusted on the local system. Solution 1: Manually Install the Missing Root Certificate Thus, when you run the installer, Windows checks
This is the most common fix and does not require an active internet connection on the target machine once the certificate is downloaded.
Download the Certificate: Get the Microsoft Root Certificate Authority 2011 (.cer or .crt file).
.NET Framework 4.7.2 applications running on Windows 7 can encounter certificate chain validation errors when establishing TLS/SSL connections. This paper explains root causes (OS crypto/Trust Store limitations, missing updates, deprecated signature algorithms, intermediate certificate issues, and SChannel behavior), demonstrates reproducible scenarios, and provides practical mitigations for developers and sysadmins, including patching, certificate replacement, registry/SChannel tweaks, and code-level workarounds. Recommendations prioritize security and compatibility.
When .NET Framework 4.7.2 was released (April 2018), Microsoft signed it with a SHA-2 certificate issued from a newer root authority. However:
Thus, when you run the installer, Windows checks the signature, tries to build the certificate chain, fails to find a trusted root, and throws the error: "The certificate chain was issued by an authority that is not trusted."