Hello @Andrew Macaulay
Since updates downloaded from the Microsoft Update Catalog install successfully, but Settings → Windows Update → Check for updates remains indefinitely at Checking for updates, I would focus on the Windows Update scan path rather than DISM/SFC or the component store.
First, even though this isn't intentionally WSUS-managed, check whether any Windows Update policies are configured:
Get-ItemProperty `
"HKLM:\SOFTWARE\Policies\Microsoft\Windows\WindowsUpdate" `
-ErrorAction SilentlyContinue
Also run:
gpresult /h C:\gpresult.html
Look particularly for WUServer, WUStatusServer, UseWUServer, or policies controlling Windows Update connectivity. A stale WSUS/policy configuration can prevent the client from scanning Microsoft Update correctly.
Next, verify the relevant services:
Get-Service wuauserv,bits,cryptsvc,usosvc |
Format-Table Name,Status,StartType
Rather than repeatedly resetting SoftwareDistribution, I would collect the Windows Update logs while reproducing the issue:
Get-WindowsUpdateLog
Also check:
Event Viewer → Applications and Services Logs → Microsoft → Windows → WindowsUpdateClient → Operational
Microsoft specifically recommends Windows Update logs and Event Viewer when troubleshooting update scan failures. Windows Update log files
Because the scan hangs rather than returning an obvious error, I would also check whether the server can reach Microsoft's Windows Update endpoints without SSL inspection, proxy authentication, or firewall filtering. You can check WinHTTP configuration with:
netsh winhttp show proxy
If a proxy is unexpectedly configured, that's worth investigating.
I wouldn't classify this as a general Windows Server 2025 bug based on the symptoms alone. The next useful evidence would be the Windows Server build:
winver
together with any errors from WindowsUpdateClient/Operational at the time the scan hangs.
Since Catalog updates install correctly, I'd avoid further SFC/DISM/reset cycles for now. The Windows Update event log should give us a much better indication of where the scan is getting stuck.
Please "Accept the Answer" if this information helped you. This will help us and others in the community as well.