Windows Server 2016 cumulative updates keep failing and rolling back

0
7
Asked By MellowPine47 On

I've spent most of my career managing AIX and RHEL, so my Windows troubleshooting experience is limited. We have an old application server that started as Windows Server 2012 R2 around 2013. In 2023, a coworker performed an in-place upgrade to Server 2016 because nobody knew how to install the application on a newer server. That coworker has since retired, and there is no useful documentation.

Security recently identified the server as still using TLS 1.0. The server cannot simply be decommissioned, but the security team wants it patched or mitigated. Although it receives updates through WSUS, many KBs are missing. The August servicing stack update installed, but the cumulative update fails after rebooting. It reaches 100%, reports a failure, rolls back, and leaves the package staged.

I've run SFC, DISM ScanHealth and RestoreHealth, stopped Windows Update services, renamed the SoftwareDistribution and catroot2 folders, and restarted the services. None of that fixed the problem. I also removed 11 staged packages, including roughly the last 10 cumulative updates and an Adobe update, then tried again with the same result. The Windows Update troubleshooter reports a corrupted database but cannot repair it.

The installed update history now appears to show a very old cumulative update from 2016, which makes me wonder whether this machine has successfully installed a cumulative update since the in-place upgrade. What are some legitimate next troubleshooting steps before resorting to rebuilding the server?

3 Answers

Answered By NorthwindMica22 On

An in-place upgrade followed by years of failed cumulative updates is a strong argument for rebuilding the system. Server 2016 is also approaching the end of its normal support life, so spending a lot of time repairing a questionable installation may not be worthwhile. The cleanest path is usually to obtain a supported application version, build a new server, migrate the data and configuration, and retire the old machine.

MellowPine47 -

That has been suggested several times, but the owning teams have rejected it. They still want the server kept online, so I’m being asked to troubleshoot the patching failure despite not owning the application.

Answered By GlassOrchid31 On

The update history can be misleading, especially after an upgrade, so verify the actual installed package state with DISM and inspect the component-based servicing logs. If the component registry is damaged, a utility that repairs the Windows component registry may help, but only use a well-sourced tool and take a full image or backup first. Do not remove more packages blindly; failed servicing cleanup can make the installation harder to recover.

Answered By CopperVale8 On

First confirm exactly which operating system and build you’re dealing with. The machine began as 2012 R2, but it is now Server 2016 after the in-place upgrade, and the servicing behavior is different. Check the current build number and the failure code in the Windows Update event logs and CBS.log. Those usually reveal whether this is a missing prerequisite, component-store problem, or servicing-stack issue. If it has been unpatched for years, it may need updates installed in a particular order.

MellowPine47 -

It is currently Server 2016; the original 2012 R2 installation was upgraded in place in 2023. I’ll focus on the current build and servicing logs rather than the original OS.

Related Questions

LEAVE A REPLY

Please enter your comment!
Please enter your name here

This site uses Akismet to reduce spam. Learn how your comment data is processed.