How to get a specific KB .msu when the Microsoft Update Catalog will not hand it over Workaround
Following on from the download popup failing. My actual problem is not curiosity, it is that a patch ring is blocked and I need one specific cumulative update on a handful of servers this week.
What I want is a path to a .msu that does not depend on the catalog website being healthy on the day I need it. Ideally something I can write into a runbook and hand to somebody else.
Constraints: a couple of the boxes have no direct internet access, so "just let Windows Update do it" is not available for those. The rest are normal.
What does everyone else do?
@deploy_friday_ok · 2d ago · 2 replies
Mirror once, serve forever.
The catalog is a website, not an API. Treat it as a one-time human fetch, not a dependency. When you get a file, push it straight into whatever artifact storage you already have — a share, a blob container, an internal repo, does not matter — with the KB number in the filename and the SHA-256 recorded next to it. Your patch job pulls from there and never talks to Microsoft's website at all.
Cost: about ten minutes per KB. Benefit: the day the catalog is unhappy stops being your problem, and your air-gapped boxes get the same path as the connected ones for free.
Reply
Report
@pinned_versions · 2h ago
And record the direct URL alongside the hash, not just the file. Six months later you will want to re-verify or re-fetch and the KB number alone sends you back to the site you were trying to avoid.
Verify the hash on every restore rather than at download time only. Files get replaced, links get re-pointed, and a silently different .msu on a domain controller is a bad afternoon.
Reply
Report