What you experienced is uncommon, but unfortunately not unheard of. Component Store (WinSxS) corruption can exist for a very long time without causing any visible symptoms, especially on servers that are stable and not frequently installing new roles, features, or updates. Microsoft's servicing guidance is generally reactive rather than proactive: investigate WinSxS health when updates, feature installs, DISM, or SFC begin failing.
A few observations from your scenario:
- The fact that backups going back nearly two years contained the same corruption strongly suggests the corruption occurred long before it was discovered.
- DISM reporting the store as "repairable" does not guarantee successful repair. In some cases, required manifests, payloads, or servicing metadata are missing and the necessary repair source is no longer available. Microsoft documentation acknowledges that if the image becomes non-repairable, rebuilding may be required.
- Third-party software, antivirus/filter drivers, storage issues, interrupted updates, unexpected power loss, and manual modifications within WinSxS are all common contributors to servicing corruption. Enterprise servicing guidance also highlights interrupted updates and third-party software interactions as recurring causes.
Proactive Monitoring Recommendations
Your idea of adding health checks is reasonable.
Daily (lightweight):
DISM /Online /Cleanup-Image /CheckHealth
Show more lines
This is very fast because it only checks whether corruption has already been flagged.
Monthly (deeper scan):
DISM /Online /Cleanup-Image /ScanHealth
This performs an actual component store scan and can detect corruption before it impacts servicing.
Optional quarterly validation:
sfc /scannow
Show more lines
SFC validates protected system files, although it relies on WinSxS as its source