Windows10: .NET 4.5.2 Framework verification tool can't be found

Sorry to spoil the party, but this error on Win10 is way over-due, a simple search uncovers 1000's of URLs showing this, dating back to 2016 and earlier:

 

https://answers.microsoft.com/en-us/windows/forum/windows_10-windows_install-winpc/microsoft-net-fra...

 

Will sparse everyone the details, as we've tried EVERYTHING under the sun, and there is NO WAY to bypass this error on several Win10 PCs we tried on.

 

SFC/scannow, dism, restore health, program files add/remove windows features, reboot after each try, clearly .NET 4.8 is PART of win10, builtin, this is the cli tool from github:

 

Currently installed "classic" .NET Versions in the system:
4.0.0.0
4.8.04084

 

yet, the silly Setup.exe keeps insisting that .NET  4.5.2 is missing somehow ๐Ÿ™‚

 

All things are functioning, win update, win installer, no firewall, no anti-virus....  the TT log has this in it:

 

02:58:32:766  BootStrapper Launched
02:58:32:813  FxInstallRequired() - .NET 4.5.2 Full is already installed.
02:58:32:813  -------------OS details------------ 

 Major Version: '10' 

 Minor Version: '0' 

 Build number: '19042' 

 PlatformId: '2' 

 CSDVersion : '' 

 Service Pack Major: '0' 

 Service Pack Minor: '0' 

 wSuiteMask: '256' 

 Product Type: '1' 

 Reserved: '0'
02:58:32:813  Detected operating system: Windows 10(x64) Build number: 19042
02:58:32:813  Detected OS is WIN 8 or above
02:58:32:813  MicrosoftPreInstallNetFX()...
02:58:32:844  IsRebootRequired()::reboot not required.
02:58:32:844       enabling Windows Update
02:58:32:844       Calling CheckIfWindowsUpdateIsBusy()...
02:58:32:859       CheckIfWindowsUpdateIsBusy() return = 0.
02:58:32:859       Calling PauseAutomaticUpdates()...
02:58:32:859       PauseAutomaticUpdates() return = 0.
02:58:32:859       ensuring correct registry value for Windows Installer
02:58:32:859       Calling ExecCmd(C:\WINDOWS\SysWOW64\regsvr32.exe, C:\WINDOWS\SysWOW64\msxml3.dll /s, true)
02:58:33:016       ExecCmd(C:\WINDOWS\SysWOW64\regsvr32.exe, C:\WINDOWS\SysWOW64\msxml3.dll /s, true)=0.
02:58:33:016  ToggleMsiService():: ValidateServiceEntry(msiserver)
02:58:33:016  Checking for the existence of service 'msiserver'
02:58:33:016  The service 'msiserver' is installed
02:58:33:016  FxInstallRequired() - .NET 4.5.2 Full is already installed.
02:58:37:078  FxInstallRequired() - .NET 4.5.2 Full is already installed.
02:58:37:078  PrerequisiteCheckerThreadProc():: .NET 4.5.2 installed so verify.
02:58:37:078  PrerequisiteCheckerThreadProc():: .NET 4.5.2 verification still failed. Try to contiue with wrapper.
02:58:39:078  Restoring Windows update
02:58:39:078  RestoreWindowsUpdate():: WU Service was initially enabled or was running.
02:58:39:078  ======== Logging Session Finished ========

 

Pretty sure if right developer sees this, they can fix it.  Please help pass this to the right developer, and fix this for good, why BLOCK users? give a warning and keep installing, at least until your code is fixed ๐Ÿ™‚

 

Nova