Triggered by the publishing of documentation for Windows Server 2025 about features removed or no longer being developed, Microsoft published a separate post explicitly calling out one of those items: WSUS. While the Server post described it as “no longer being developed,” the separate post called that “deprecated.”

But what exactly does that mean? If you haven’t looked at the definition of “deprecate” in a while, here’s what Merriam-Webster says:

to withdraw official support for or discourage the use of (something, such as a software product) in favor of a newer or better alternative

Well, Microsoft explicitly stated that they weren’t removing support, so they’re just discouraging use because they want you to use something else. So practically, it doesn’t really mean anything; it’s just another example of Microsoft trying to push customers in another direction (i.e. “cloud native”).

WSUS was already “no longer being developed” as it hasn’t had any significant changes in years. But it still chugs along as a key part of Microsoft Configuration Manager’s Windows updating capabilities. So which will die first, WSUS or ConfigMgr? If at some point in the future we see Microsoft working to remove the ConfigMgr software update point (SUP), then we will know. Until then, we can assume that they will both ride off into oblivion together.

When might that oblivion happen? Well, certainly it will still be supported for the life cycle of Windows Server 2025, which should take us through 2035 (assuming Windows Server 2025 will still have a 5+5 support model). Interestingly, Microsoft didn’t say that it would be removed from a subsequent Windows Server release, so perhaps it will still be in Windows Server 2028 (or whenever the next one happens) and then supported through 2038 (again assuming 5+5). But even that is dependent on ongoing usage — if ConfigMgr still has hundreds of millions of managed devices, and WSUS standalone is still being used by thousands of customers, it would be rather chaotic to pull the plug.

For Windows client OSes, Microsoft would love it if you panicked and started moving to Windows AutoPatch (which has now subsumed Windows Update for Business) right away, but there’s really no need. AutoPatch is also not free — there are licensing requirements that must be met to use all the functionality. (Technically, WSUS isn’t free either, since it requires Windows Server and CALs or equivalent.)

Since AutoPatch doesn’t support servers, you would need something else there, and of course there is a paid solution for that too with Azure Update Manager. At $5 per server per month for any servers that aren’t Azure or HCI VMs, that’s a non-trivial expense too.

I suspect customers will also look at non-Microsoft patching solutions for Windows, which could certainly make sense. However, keep in mind that a lot of these are fed by (free) data from Microsoft:

Will those data sources go away with WSUS? If they do, most third-party solutions could die at the same time. I suspect they would work around this with a simpler solution that doesn’t work as well (e.g. just checking to see if there is a record that the LCU was installed, without actually checking if any components are missing and need to be reinstalled).


Discover more from Out of Office Hours

Subscribe to get the latest posts sent to your email.

11 responses to “Microsoft deprecated WSUS — should you care?”

  1. I wwonder if MCC is the answer to the “what do we use now” question.

    https://learn.microsoft.com/en-us/windows/deployment/do/waas-microsoft-connected-cache

    Like

    1. That is useful for caching downloaded content, but by itself it’s not a replacement.

      Like

  2. Time for 2Pint Software to shine and create a replacement of WSUS ๐Ÿ˜‰ I see a lot of potential and profit.

    Like

  3. WSUS has been dead for a long time now. The last meaningful change to it came in 2007. The WSUS blog died in 2018. Someone over at Microsoft Tech Community described it as LosTech (a term from Mech Warrior video games meaning lost, precious technology).

    WSUS needed love and development, not being put on life support.

    Like

  4. Sorry for write it here, this is an offtopic, but i dont know how to reach you, and i cant write a comment for this topic:
    Prompt for information during Autopilot with an app โ€“ Out of Office Hours (oofhours.com)
    Can you please tell me whats in the hotkey script?
    I need to change it a bit because microsoft modify the microsoft window name.
    Thank you in advance.

    Like

    1. I placed the script source here: https://github.com/mtniehaus/OOBEPrompt/blob/main/ShiftF10.ahk

      You would have to recompile it to ShiftF10.exe using AutoHotKey.

      Like

      1. Ahh thank you ๐Ÿ™‚ and if i want to use this with the computer name change script i just need to swtich this part:

        ; If the TSProgressUI window exists, bring it to the front
        if WinExist(“Installation Progress”) <- just change this to the computer name?
        WinActivate

        Thank you ๐Ÿ™‚

        Like

      2. Yes, that will work with any window that is on the current desktop.

        Like

      3. Thank you ๐Ÿ™‚ I tried it before but the shiftf10.exe throw an error because the “computer name” windows was not active, but when i clicked to continue then the “computer name” windows is popped up.

        Like

      4. That could be a sequencing issue: If the window is created after the ShiftF10 logic runs, then there’s not yet a window to bring to the foreground. That’s OK, because when the new window is created it would be in the foreground. Might take a little experimentation to figure out the right ordering.

        Like

      5. I see ,thank you for the answer ๐Ÿ™‚

        Like

Trending