Windows Server 2025 – Part 9 (WSUS on Windows Server 2025)

Windows Server 2025 brings massive advancements in cloud-native management, but local control remains non-negotiable for many. While my previous articles highlighted modern cloud features, high-density on-premises environments still require robust bandwidth management. WSUS on Windows Server 2025 continues to be a fundamental service for bridging the gap between modern architecture and classic on-premises realities.

WSUS (Windows Server Update Services) has been a fundamental service in our data centers for decades. Even with the rise of Azure Update Manager and Automanage, WSUS remains a critical tool for those who prefer to keep their update traffic internal. In Part 9, we look at how to set this up on Windows Server 2025 and how to handle the “deprecated” elephant in the room.

Introduction for WSUS on Windows Server 2025

The inclusion of WSUS in the latest OS version ensures that we can maintain our infrastructure, including the 12-month support window for Azure Arc agents, without needing to rebuild our entire update strategy overnight. To use it effectively in 2025, we must look deeper into how it manages the massive amount of patch data from Microsoft.

Technical Architecture: Metadata and Content Caching

The power of WSUS lies in its two-tier storage architecture. It distinguishes between the “intelligence” of an update and the “weight” of the files. Understanding this separation is key to optimizing your storage and network performance.

  • The Metadata Database is the administrative data for the updates. It includes the patch descriptions, product associations, Knowledge Base (KB) numbers, and installation rules. This is stored in either the Windows Internal Database (WID) or a dedicated SQL Server. Metadata is lightweight but critical for the WSUS console to determine which servers need which patches.
  • The Content Cache stores (caches) the actual binaries for local download.

The WSUS server will download the necessary patches once and distribute it multiple times to your servers. This can help to create a dedicated data flow for your patches.

WSUS Data Flow Modern View
WSUS Data Flow Modern View – orginal source: https://learn.microsoft.com/de-de/security-updates/windowsupdateservices/18127657

The reality of WSUS: Deprecation and Lifecycle

Microsoft officially deprecated WSUS in September 2024. It is important to tell it like it is. Deprecation does not mean the service stops working today.

It actually means Microsoft has ceased active feature development. You won’t see new features or most likely support for future Operating Systems for WSUS. However, it remains a fully supported role in Windows Server 2025.

Since WSUS is a role within Windows Server 2025, it inherits the OS lifecycle. This means mainstream support until October 2029 and extended support until 2034. You have a guaranteed runway of at least 3-5 years (likely until the release of “Windows Server vNext” around 2028 and far beyond) to plan a transition.

Important: Be aware that starting in late 2025, Microsoft removed some legacy binaries (like those used for SelfUpdate on Windows Server 2012/R2) to harden the platform. If you are still running 2012 R2, you’ll need specific workarounds or, better yet, finally upgrade to 2025.

Installation of WSUS on Windows Server 2025- Powershell

Installing WSUS on the latest OS follows our established “Automation-first” mindset. You can do this via Server Manager, but I recommend staying consistent with our previous automation articles.

  1. Open an elevated PowerShell session.
  2. Run the following command to install the role with the Windows Internal Database (WID):
  3. Install-WindowsFeature -Name UpdateServices-Services, UpdateServices-WidDB
  4. Create a dedicated directory for update content (e.g., D:\WSUS).
  5. Run the post-install configuration: & "C:\Program Files\Update Services\Tools\wsusutil.exe" postinstall CONTENT_DIR=D:\WSUS
Install-WindowsFeature -Name UpdateServices-Services, UpdateServices-WidDB & "C:\Program Files\Update Services\Tools\wsusutil.exe" postinstall CONTENT_DIR=D:\WSUS 

The code above assumes you created a second volume D:\ with a D:\WSUS folder as the recommend configuration. For my lab I will install it on C:\, but this can cause issues with the operating system, when you run out of disk space on C:\

Important: If you are managing more than 500-1000 nodes, skip WID and use a dedicated SQL Server instance to avoid the “WsusPool” IIS crashes that haunt many legacy environments.

Installation of WSUS on Windows Server 2025 with Server Manager

To understand a service it is always good to initially install it through a GUI. It will give you an overview of the standard options and choices. WSUS is installed using the Server Manager. If you are following my guides and the Quality of Life improvements you need to manually start the Server Manager from the Start Menu.

The installation is using “defaults” with the only variable being entered being the volume C:\WSUS, that you can redirect to other servers.

Configuration of WSUS on Windows Server 2025

The initial sync determines the health of your environment. Following the “One intent” rule from my GPO Background article, we want this server to be the single source of truth for our local LAN.

For the Upstream Connection choose “Synchronize from Microsoft Update” unless you are building a hierarchical downstream server.

The Product Selection will need Windows Server 2025 and Azure Connected Machine Agent.

And i recommend to Stick to Critical Updates, Security Updates, and Updates. Avoid “Drivers” unless you want to bloat your database and storage instantly.

Once the installation is completed I do make sure the system is rebooted, before starting the initial configuration. The initial configuration is based on my current homelab requirements (Windows Server 2022, 2025 and Azure Arc) and needs to be adjusted for your environment. Don’t activate everything and all languages, because that will require a lot of bandwidth and storage. Be patient during each of the installation steps. Especially the initial connection can take a while.

Let’s see in the next video on how to configure it.

Important: WSUS in 2025 will no longer support driver updates starting April 2025.

Once completed make sure you approve the updates for deployment. Personally and for the homelab scenario, I do recommend to select Auto Approve and deploy all the critical and security updates.

If you want to enable Client Side Targeting in the GPO, please make sure you also configure this on your WSUS as shown below.

Configuration for Azure Arc

Make sure you have the Azure Arc option enabled, if you are setting this up to follow my guide on Azure Arc Updates using GPOs.

WSUS Console with Azure Arc Option enabled for WSUS on Windows Server 2025
WSUS Console with Azure Arc Option enabled for WSUS on Windows Server 2025

When the initial sync is running keep watch the sync status. This can run for a long time based on updates selected, speed of your WAN link and the performance of your CPUs and disks.

My recommendations for WSUS on Windows Server 2025

WSUS is fine for now. It is a robust, proven architecture. Don’t let the “deprecated” tag scare you into a rushed cloud migration if your bandwidth or compliance doesn’t allow it yet. Plan for the Future when looking into a 24 to 48 months future with the next Server Operating system.

The “standard” WSUS cleanup wizard is often not enough. Use the command scheduled weekly to keep your WID/SQL database lean.

Get-WsusServer | Invoke-WsusServerCleanup

Don’t just trust the WSUS console “Green status.” Use the Azure Arc dashboard (from Part 1) to verify that the versions reported in the cloud match what your local WSUS thinks it has deployed.

Conclusion on WSUS on Windows Server 2025

Setting up WSUS on Windows Server 2025 is the logical next step in automating and optimizing your hybrid infrastructure. It values the utility of the past while providing the necessary updates for the modern Azure Arc-enabled future. While we know the sun is setting on WSUS eventually, it remains the most efficient way to manage local traffic for at least the next few years.

This is how it looks like after 24 hours in my homelab after using the GPO configuration method to update my servers and this WSUS installation guide. What a transformation to before.

WSUS efficiency at a 100 percent
Using WSUS on Windows Server 2025 – WSUS efficiency at a 100 percent

If you have any questions please don’t hesitate to reach out to me on LinkedIn, Bluesky or check my newly created Adaptive Cloud community on Reddit.

LinkedIn: https://www.linkedin.com/in/andreas-hartig/

Bluesky: https://bsky.app/profile/hartiga.de

Adaptive Cloud community on Reddit: https://www.reddit.com/r/AdaptiveCloud/

YouTube Channel: https://www.youtube.com/@hartiga

Additional Resources

Microsoft Configuration Manager documentation

Windows Server Update Services (WSUS) deprecation

WSUS Deployment Scenarios

Windows Server Update Services (WSUS) overview

Avatar for Andreas Hartig
Andreas Hartig - MVP - Cloud and Datacenter Management, Microsoft Azure

Related Posts

the IT Operations dragon looking at multiple screens with Group Policies on them and the GPO Policy Analyzer checking them all

How to use the GPO Policy Analyzer

Managing Group Policy Objects across a complex Active Directory environment has always been a challenge. Administrators often inherit hundreds of GPOs with overlapping configurations, stale settings, and hidden conflicts. Finding…

Read more
WAU Happy Dragons crazy about 110 percent security

Schedule Winget Auto Updates for operational usage

Deploying Winget Auto Updates (WAU) gives you a functional update baseline, for full functionality we need to configure more to get ready for production. If servers query the Winget repository…

Read more
WAU Happy Dragons about improved security

Centralized Software Patch Management: Deploying Winget Auto Updates (WAU) via Active Directory GPO

Deploying Winget Auto Updates for Software Patch Management for managing third-party software updates across an IT infrastructure typically requires expensive enterprise solutions. This article provides a technical guide on how…

Read more
Stay Hydrated Drink enoughv2

GPO Central Store – Help! My PolicyDefinitions Folder is missing

Your PolicyDefinitions Folder is missing? The GPO Central Store is key for Managing Group Policy Objects (GPOs) across multiple domain controllers can introduce configuration drift if administrative templates are not…

Read more
A single control plane for LAPS using AzureArc

Legacy LAPS vs. Windows LAPS vs. LAPS for Azure Arc

LAPS for Azure Arc is the new shining star, after for years, IT teams relied on the classic, legacy Microsoft LAPS tool. Microsoft then integrated Windows LAPS directly into the…

Read more
Dragons looking at AccountLockout Tool

AD Account Lockout (Free Tool)

The AD Account Lockout tool is free and very valuable in troubleshooting account lockouts in Active Directory. This is a task as old as the directory service itself. Even in…

Read more