I'm encountering a frustrating issue where I can't install cumulative patches on my SQL server due to error code 0x80073701. This error shows up in the logs after I attempt to install those updates. I've tried a bunch of solutions like rebooting the servers, restarting services, deleting the SoftwareDistribution folder, and running various DISM and SFC commands. Here's a snippet from the logs:
"Info CBS Failed to internally open package. [HRESULT = 0x800f0805 - CBS_E_INVALID_PACKAGE]"
This server is critical for our operations, so I really need to find a solution quickly. Has anyone else experienced this issue? What steps did you take to resolve it?
3 Answers
I faced a similar issue while installing updates through Ivanti. I attempted to repair with a source in DISM, but that didn’t yield results. In the end, I had to do an in-place repair/reinstall of the OS. It got my system up to date, but unfortunately, I lost access to one application in the process.
If your SQL server is critical, consider setting it up across multiple servers instead of a standalone configuration. Ideally, you should have at least three servers in a cluster, allowing you to take one down for maintenance without disrupting service. If that's not possible, you might have to remove the problematic server from service, rebuild it, and then sync the data back.
This sounds like a tough situation! I found that cumulative updates often fail unless I first stop all SQL services. There were instances where the logs indicated missing components of the updates, and simply stopping the services before installing the patches was what ultimately worked for me.
Related Questions
Can't Load PhpMyadmin On After Server Update
Redirect www to non-www in Apache Conf
How To Check If Your SSL Cert Is SHA 1
Windows TrackPad Gestures