[SOLVED] Windows Server 2019 - CU failed to install past few months.

Hi,

Export registry key as hive file.
  • Open the Start menu of Windows and type CMD.
  • When you see Command Prompt on the list, select the option Run as administrator.
  • Copy and paste the following commands one at a time into the command prompt and press enter after each.
Code:
reg save "HKLM\Software\Microsoft\MMC\SnapIns" "%userprofile%\Desktop\MMC.hiv"
  • Once done, a file will appear on your desktop, called MMC.hiv.
  • ZIP this file and attach it to your next reply.
 
Unable to save.

ERROR: The system was unable to find the specified registry key or value.
 
I've just editted my previous post, I copied mistakenly FX in the registry key at the end...
 
Rich (BB code):
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\MMC\SnapIns\FX:{122ebc48-bf89-429e-8535-1c46393bdfa9}
"DescriptionStringIndirect"="@%systemroot%\\system32\\blbuires.dll,-105"
"Type"="Microsoft.SnapIns.Backup.UI.ParentSnapIn.WindowsBackupParentExtension, wsbmmc, Version=10.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35"

It seems there is still an issue with some components of the Windows Backup feature.

Download the
577bf0efb8088-FRST.png
Farbar Recovery Scan Tool and save it to your Desktop:

Right-click on the file FRST64.exe and choose Run as administrator.
  • Copy and paste the following (code) into the Search box and click the Search Files button.
Code:
blbuires.dll
  • When the scan is complete, a message will display that 'Search.txt' is saved in the same folder FRST was started from. Notepad will open this file also.
  • Post the logfile Search.txt as attachment in your next reply.
 
Could you please post the complete "Expection Stack Trace" message from the screenshot in post #48.
 
There are 3 pop out MMC error when i launch the computer management.



at System.Reflection.RuntimeAssembly._nLoad(AssemblyName fileName, String codeBase, Evidence assemblySecurity, RuntimeAssembly locationHint, StackCrawlMark& stackMark, IntPtr pPrivHostBinder, Boolean throwOnFileNotFound, Boolean forIntrospection, Boolean suppressSecurityChecks)
at System.Reflection.RuntimeAssembly.InternalLoadAssemblyName(AssemblyName assemblyRef, Evidence assemblySecurity, RuntimeAssembly reqAssembly, StackCrawlMark& stackMark, IntPtr pPrivHostBinder, Boolean throwOnFileNotFound, Boolean forIntrospection, Boolean suppressSecurityChecks)
at System.Reflection.RuntimeAssembly.InternalLoadFrom(String assemblyFile, Evidence securityEvidence, Byte[] hashValue, AssemblyHashAlgorithm hashAlgorithm, Boolean forIntrospection, Boolean suppressSecurityChecks, StackCrawlMark& stackMark)
at System.Reflection.Assembly.LoadFrom(String assemblyFile, Evidence securityEvidence)
at System.Activator.CreateInstanceFromInternal(String assemblyFile, String typeName, Boolean ignoreCase, BindingFlags bindingAttr, Binder binder, Object[] args, CultureInfo culture, Object[] activationAttributes, Evidence securityInfo)
at System.AppDomain.CreateInstanceFromAndUnwrap(String assemblyName, String typeName, Boolean ignoreCase, BindingFlags bindingAttr, Binder binder, Object[] args, CultureInfo culture, Object[] activationAttributes, Evidence securityAttributes)
at System.AppDomain.CreateInstanceFromAndUnwrap(String assemblyName, String typeName, Boolean ignoreCase, BindingFlags bindingAttr, Binder binder, Object[] args, CultureInfo culture, Object[] activationAttributes, Evidence securityAttributes)
at Microsoft.ManagementConsole.Executive.SnapInApplication.CreateInternalObject(AppDomain targetAppDomain, String typeName, SnapInRegistrationInfo info, BindingFlags flags)
at Microsoft.ManagementConsole.Executive.SnapInApplication.CreateAppDomain()
at Microsoft.ManagementConsole.Executive.SnapInApplication.CreateSnapInMessagePumpProxy()
at Microsoft.ManagementConsole.Executive.SnapInThread.OnThreadStart()

----------------------
at System.Reflection.RuntimeAssembly._nLoad(AssemblyName fileName, String codeBase, Evidence assemblySecurity, RuntimeAssembly locationHint, StackCrawlMark& stackMark, IntPtr pPrivHostBinder, Boolean throwOnFileNotFound, Boolean forIntrospection, Boolean suppressSecurityChecks)
at System.Reflection.RuntimeAssembly.InternalLoadAssemblyName(AssemblyName assemblyRef, Evidence assemblySecurity, RuntimeAssembly reqAssembly, StackCrawlMark& stackMark, IntPtr pPrivHostBinder, Boolean throwOnFileNotFound, Boolean forIntrospection, Boolean suppressSecurityChecks)
at System.Reflection.RuntimeAssembly.InternalLoadFrom(String assemblyFile, Evidence securityEvidence, Byte[] hashValue, AssemblyHashAlgorithm hashAlgorithm, Boolean forIntrospection, Boolean suppressSecurityChecks, StackCrawlMark& stackMark)
at System.Reflection.Assembly.LoadFrom(String assemblyFile, Evidence securityEvidence)
at System.Activator.CreateInstanceFromInternal(String assemblyFile, String typeName, Boolean ignoreCase, BindingFlags bindingAttr, Binder binder, Object[] args, CultureInfo culture, Object[] activationAttributes, Evidence securityInfo)
at System.AppDomain.CreateInstanceFromAndUnwrap(String assemblyName, String typeName, Boolean ignoreCase, BindingFlags bindingAttr, Binder binder, Object[] args, CultureInfo culture, Object[] activationAttributes, Evidence securityAttributes)
at System.AppDomain.CreateInstanceFromAndUnwrap(String assemblyName, String typeName, Boolean ignoreCase, BindingFlags bindingAttr, Binder binder, Object[] args, CultureInfo culture, Object[] activationAttributes, Evidence securityAttributes)
at Microsoft.ManagementConsole.Executive.SnapInApplication.CreateInternalObject(AppDomain targetAppDomain, String typeName, SnapInRegistrationInfo info, BindingFlags flags)
at Microsoft.ManagementConsole.Executive.SnapInApplication.CreateAppDomain()
at Microsoft.ManagementConsole.Executive.SnapInApplication.CreateSnapInMessagePumpProxy()
at Microsoft.ManagementConsole.Executive.SnapInThread.OnThreadStart()

-------------------------------

at System.Reflection.RuntimeAssembly._nLoad(AssemblyName fileName, String codeBase, Evidence assemblySecurity, RuntimeAssembly locationHint, StackCrawlMark& stackMark, IntPtr pPrivHostBinder, Boolean throwOnFileNotFound, Boolean forIntrospection, Boolean suppressSecurityChecks)
at System.Reflection.RuntimeAssembly.InternalLoadAssemblyName(AssemblyName assemblyRef, Evidence assemblySecurity, RuntimeAssembly reqAssembly, StackCrawlMark& stackMark, IntPtr pPrivHostBinder, Boolean throwOnFileNotFound, Boolean forIntrospection, Boolean suppressSecurityChecks)
at System.Reflection.RuntimeAssembly.InternalLoadFrom(String assemblyFile, Evidence securityEvidence, Byte[] hashValue, AssemblyHashAlgorithm hashAlgorithm, Boolean forIntrospection, Boolean suppressSecurityChecks, StackCrawlMark& stackMark)
at System.Reflection.Assembly.LoadFrom(String assemblyFile, Evidence securityEvidence)
at System.Activator.CreateInstanceFromInternal(String assemblyFile, String typeName, Boolean ignoreCase, BindingFlags bindingAttr, Binder binder, Object[] args, CultureInfo culture, Object[] activationAttributes, Evidence securityInfo)
at System.AppDomain.CreateInstanceFromAndUnwrap(String assemblyName, String typeName, Boolean ignoreCase, BindingFlags bindingAttr, Binder binder, Object[] args, CultureInfo culture, Object[] activationAttributes, Evidence securityAttributes)
at System.AppDomain.CreateInstanceFromAndUnwrap(String assemblyName, String typeName, Boolean ignoreCase, BindingFlags bindingAttr, Binder binder, Object[] args, CultureInfo culture, Object[] activationAttributes, Evidence securityAttributes)
at Microsoft.ManagementConsole.Executive.SnapInApplication.CreateInternalObject(AppDomain targetAppDomain, String typeName, SnapInRegistrationInfo info, BindingFlags flags)
at Microsoft.ManagementConsole.Executive.SnapInApplication.CreateAppDomain()
at Microsoft.ManagementConsole.Executive.SnapInApplication.CreateSnapInMessagePumpProxy()
at Microsoft.ManagementConsole.Executive.SnapInThread.OnThreadStart()
 
Hmm, maybe a trace with Process Monitor gives us more info about the MMC error when you try to launch computer management?
 
Please try to uninstall and reinstall all the .NET Framework features. If it fails run the following tool.

Download the
60fe7f9d70500-NetFxRepairTool_107-1.png
Microsoft .NET Framework Repair tool and save it to your Desktop.
  • Right-click on NetFxRepairTool.exe and select Run as Administrator.
  • Agree with the license terms "I have read and accept the license terms" and click Next.
  • After checking, the tool will indicate which problems need to be fixed.
  • Click on Next to continue, when this process is finished click Next.
  • The tool will now collect the log files... > when completed the following file is created: FixDotNet****.cab.
  • Click on Finish to close the tool.
  • Right-click on the file FixDotNet****.cab and choose Send to > Compressed (zipped) folder.
  • Attach the ZIP file in your next reply.
 
Did you get a particular error when you tried to uninstall the .NET Framework features?
 
i tried to uninstall the .net 4.8 from the add & remove feature and it completed successfully. After reboot the server, Now I'm facing problem to launch the Add Feature wizard.

The server manager button is not working. Trying to launch the add feature from Add & remove program also not responsive.

Im downloading the 4.8 to try install manually.
 
Please run the followings commands and let me know the result of both.
Code:
SFC /Scannow
DISM /online /cleanup-image /RestoreHealth
 
After I manually install the .Net 4.8 and restart the server. It solved the computer management and event viewer which is working now.

The weird thing is the CU KB5025229 which was installed back in post #37 is being installed again. I'll wait for the update to finish before run the SFC and DISM later,

1682697426914.png
 
The latest CU for .NET (KB5022782) failed in February, please retry to install this update as well when KB5025229 is succesfully insttalled again?
 
Hi,

The changes has been applied to the actual server and the update installed successfully. Thank you so much for the great help

Great! Then I Would suggest to install the Polish Language pack on the production server and then perform the fixes in post #36 and #45...

Not sure what is the issue, the apparent update that was said to be re-install is unchanged because the date of install follow the previous one. The computer management also no longer working.

Then in the cloned server state, I have been roll back up to the state where MS update installed successfully. Tried to remove .Net 4.7 using windows feature and manually install 4.7 and 4.8 but unable to get the computer management to load properly again.

The latest CU for .NET (KB5022782) failed in February, please retry to install this update as well when KB5025229 is succesfully insttalled again?
 
Hi,

Thank you for the link and once again on solving the windows update issue. The original intended issue has been resolved.
 

Has Sysnative Forums helped you? Please consider donating to help us support the site!

Back
Top