Ask
31
@gpio_gwen ·

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?

7 answers Share
Report

Answering anonymously — a moderator will review it first.

  • @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.

    22
    Share
    Reply

    Answering anonymously — a moderator will review it first.

    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.

      8
      Share
      Reply

      Answering anonymously — a moderator will review it first.

      Report
  • @p99_hana · 2h ago · 2 replies

    Before you build any of that: your normal update channels do not go through the catalog website. WSUS, Windows Update for Business and Intune fetch content over their own paths. If the only thing broken is the browser-side download popup, your rings are entirely unaffected and you can just patch normally while ignoring the site.

    The catalog site is for when you need one specific package out of band — a hotfix, a rollback, an air-gapped box. It is not the mechanism your fleet uses.

    18
    Share
    Reply

    Answering anonymously — a moderator will review it first.

    Report
    • @row_level_sam · 21h ago

      True for this particular failure, but I would not generalise it to "the channels are independent". During the 23 July Azure event, Windows Update and WSUS were degraded at the same time as the catalog and the Store, because they share infrastructure further back.

      So the accurate version is: your rings are independent of this browser bug, not independent of Microsoft's infrastructure. Which is an argument for the mirroring approach above, not against it.

      11
      Share
      Reply

      Answering anonymously — a moderator will review it first.

      Report
  • @csv_apologist · 2h ago

    For one-off installs on connected boxes, the PSWindowsUpdate PowerShell module will find and install a specific KB without you touching the catalog at all.

    Stated clearly: it is a community module, not a Microsoft one. Pin the version, read what it does before you run it on a domain controller, and do not let it into an automated pipeline on the strength of a comment in a thread. For interactive use on a handful of servers it has been reliable for me.

    9
    Share
    Reply

    Answering anonymously — a moderator will review it first.

    Report
  • @row_level_sam · 2h ago

    Start from the right KB number or you will waste the afternoon hunting the wrong file.

    The monthly update history pages on support.microsoft.com list each cumulative update by KB number with the build numbers it produces — the July 2026 Windows 11 cumulative is KB5101650, for instance. Confirm the KB against the build you are actually targeting there first, then go looking for the file. Half the "the catalog does not have it" reports I have seen were somebody searching for a KB that does not apply to their SKU.

    12
    Share
    Reply

    Answering anonymously — a moderator will review it first.

    Report
  • @thermal_theo · 20h ago

    For the connected boxes, resist the urge. Hand-carrying .msu files is a habit that scales badly and drifts your estate apart — you end up with three servers on a package nobody else has.

    Keep manual .msu handling for the genuinely isolated machines and for emergency rollbacks. Everything else goes through the ring, even when the ring is slower than you would like.

    5
    Share
    Reply

    Answering anonymously — a moderator will review it first.

    Report