A supplier installed their software on our Windows Server 2019 Essentials, Version 1809, build 10.0.17763.7314 host. Since then, our CRM fails, along with some Windows applications.
Launching the CRM Client or Windows Server Manager results in the error:
When downloading that old version of .NET the installer tells me that .NET Framework 4 is part of the OS and a higher version is already installed.
Things I have tried:
- Disable and enable .NET in the features page: I'm greeted with the same error message when opening the features settings page so I can't try that.
- .NET is distributed via Windows updates: All the updates are installed. Windows Server 2019 essentials, Version 1809
- Download and install .NET 4.8 again: The setup fails with error Cannot find object or property and here is the error log:
OS Version = 10.0.17763, SP = 0.0, Platform 2 OS Description = Future OS - x64 Unkonw Edition (ProductType=50) MSI = 5.0.17763.7309 Windows servicing = 10.0.17763.7313 CommandLine = C:\05b96adfee25f29bef43a2ee83bb\\Setup.exe /x86 /x64 /redist TimeZone = W. Europe Daylight Time Initial LCID = 3072 Using Simultaneous Download and Install mechanism Operation: Installing Package Name = Microsoft .NET Framework 4.8 Setup Package Version = 4.8.04115 User Experience Data Collection Policy: Disabled Number of applicable items: 6 Exe (C:\05b96adfee25f29bef43a2ee83bb\SetupUtility.exe) succeeded. Exe (C:\05b96adfee25f29bef43a2ee83bb\SetupUtility.exe) succeeded. Exe (C:\05b96adfee25f29bef43a2ee83bb\x64-Windows10.0-KB4486153-x64.cab) failed with 0x80092004 - Cannot find object or property. Exe Log File: CBS.log Final Result: Installation failed with error code: (0x80092004), "Cannot find object or property." (Elapsed time: 0 00:02:23). The KB4486153 .NET 4.8 Installer is in the list of installed updates, but I get an error when I try uninstalling it.
- Use the windows .NET repair tool: When I run the repair tool, it tells me it fixed some stuff, but the issue remains.
- DISM /Online /Cleanup-Image /ScanHealth
DISM /Online /Cleanup-Image /ScanHealth Deployment Image Servicing and Management tool Version: 10.0.17763.5830 Image Version: 10.0.17763.7314 [==========================100.0%==========================] No component store corruption detected. The operation completed successfully. - DISM /Online /Cleanup-Image /RestoreHealth: completed successfully, but didn't help
- sfc /scannow: find's nothing, and didn't help
- Booting into safemode: Issue remains in safemode, that was a blind guess.
.NET is in the list of installed programs, but when I check in the Command prompt the installed versions:
dotnet --list-sdks 'dotnet' is not recognized as an internal or external command, operable program or batch file. and that is not a path environment issue, as there is no c:\Program Files\donet folder on this system.
The installation was on Friday afternoon, so I'm also waiting on the supplier's support, but their initial feedback didn't fill me with much confidence is their ability to solve the problem they caused...

When downloading that old version of .NET the installer tells me that v4 is part of the OS and a higher version is already installed.That is exactly right. Windows Server 2019 ships with .NET 4.7.2 as a feature. You can determine which version of .NET is installed by checking a registry value. learn.microsoft.com/en-us/dotnet/framework/install/…dotnet --list-sdksis for .NET Core, which is a separate product from the traditional .NET 4.8 installer that you were running that failed. learn.microsoft.com/en-us/dotnet/core/install/…