Problem
You’re attempting to upgrade an Exchange Server 2019 to Cumulative Update 7, which requires .NET Framework 4.8:
https://support.microsoft.com/en-ca/help/4571787/cumulative-update-7-for-exchange-server-2019
The prerequisites identifies that .NET Framework 4.8 is not present and provides a link to the following installer:
The following is the offline installer:
Executing it on the Exchange server loads the installer but stays stuck at the following prompt:
File security verification:
All files were verified successfully.
Installation progress:
Solution
Before begin troubleshooting, review the current version of .NET Framework installed with the following PowerShell cmdlet:
PS C:Windowssystem32> Get-ItemProperty -Path “HKLM:SOFTWAREMicrosoftNET Framework SetupNDPv4Full” | Format-List
CBS : 1
Install : 1
InstallPath : C:WindowsMicrosoft.NETFramework64v4.0.30319
Release : 461814
Servicing : 0
TargetVersion : 4.0.0
Version : 4.7.03190
PSPath : Microsoft.PowerShell.CoreRegistry::HKEY_LOCAL_MACHINESOFTWAREMicrosoftNET Framework
SetupNDPv4Full
PSParentPath : Microsoft.PowerShell.CoreRegistry::HKEY_LOCAL_MACHINESOFTWAREMicrosoftNET Framework SetupNDPv4
PSChildName : Full
PSDrive : HKLM
PSProvider : Microsoft.PowerShell.CoreRegistry
PS C:Windowssystem32>
This issue is one that I’ve come across multiple times in the past as demonstrated in one of my previous posts:
Installing .NET Framework 4.7.1 on Windows Server 2016 as a prerequisite for patching Exchange 2016 CU8 to CU12 remains stuck at: “File security verification: All files were verified successfully.”
https://blog.terenceluk.com/2019/04/installing-net-framework-471-on-windows_4.html
There are times when waiting 20 minutes or more will proceed with the install:
However, what I’ve found that the MSU from the Microsoft Update Catalog installs much faster:
https://www.catalog.update.microsoft.com/Search.aspx?q=4486153
Once installed, execute the following cmdlet again to verify that .NET Framework 4.8 is installed:
Get-ItemProperty -Path “HKLM:SOFTWAREMicrosoftNET Framework SetupNDPv4Full” | Format-List
Hope this helps anyone who may run into this issue as updating Exchange Server to a CU is usually performed after hours with limited time for troubleshooting.
3 Responses
Hi Terence, many thanks for the post, it's very valuable sharing for me who needs to do the CU upgrade.
thanks for this solution, worked for me upgrading 2019CU3 to 2019CU7
Amazing job, had the same issue when trying to update Exchange 2016 to the latest CU. Seems to still be an issue with the 4.8 installer hanging but the MSU worked straight off. However I had to find the most recent MSU for Windows Server 2016:
https://www.catalog.update.microsoft.com/Search.aspx?q=4486129