Affected versions: Windows Server 2012 R2

πŸ“– ~1 min read

Table of contents
  1. Symptom & Impact
  2. Environment & Reproduction
  3. Root Cause Analysis
  4. Quick Triage
  5. Step-by-Step Diagnosis
  6. Solution β€” Primary Fix
  7. Solution β€” Alternative Approaches
  8. Verification & Acceptance Criteria
  9. Rollback Plan
  10. Prevention & Hardening
  11. Related Errors & Cross-Refs
  12. References & Further Reading

Symptom & Impact

wusa.exe on a Windows Server 2012 R2 Server Core host fails an MSU install reporting the package is not applicable to this system.

Environment & Reproduction

Reproduces when an x86 or arm64 MSU is mistakenly staged for an amd64 Server Core host by a distribution script.

wusa.exe windows10.0-kb5036000-x86.msu /quiet /norestart

Root Cause Analysis

MSU packages are architecture-specific; the servicing stack rejects mismatched payloads before extraction.

Quick Triage

Read host architecture and compare to MSU package metadata.

systeminfo | findstr /I 'System Type'
Get-ChildItem .windows10.0-kb*.msu

Step-by-Step Diagnosis

Expand the MSU to inspect the contained CAB and confirm the architecture token.

expand .windows10.0-kb5036000-x86.msu -F:* C:msu_expanded
Get-ChildItem C:msu_expanded*.cab
Illustrative mockup for windows-server-2012-r2 β€” terminal_or_powershell
Diagnostic output for packaging/msu-arch-mismatch β€” Illustrative mockup β€” Progressive Robot

Solution β€” Primary Fix

Download the amd64 variant from the Microsoft Update Catalog and reapply.

Still having issues? Our IT Solutions & Services team can diagnose and resolve this for you. Get in touch for a free consultation.

# Confirm correct file
Get-ChildItem .windows10.0-kb5036000-x64.msu
wusa.exe .windows10.0-kb5036000-x64.msu /quiet /norestart
Illustrative mockup for windows-server-2012-r2 β€” error_dialog
Resolution for packaging/msu-arch-mismatch β€” Illustrative mockup β€” Progressive Robot

Solution β€” Alternative Approaches

Use DISM with the matching .cab to bypass wusa wrapper logic when troubleshooting.

dism /online /add-package /packagepath:.windows10.0-kb5036000-x64.cab

Verification & Acceptance Criteria

Get-HotFix lists the KB and CBS log reports successful staging.

Get-HotFix | Where HotFixID -EQ KB5036000

Rollback Plan

No rollback needed because the rejected MSU never installed.

# none

Prevention & Hardening

Enforce architecture validation in distribution scripts before invoking wusa.

# Script: validate filename token matches $env:PROCESSOR_ARCHITECTURE

Related: language neutral package errors, DISM applicability failures, and incorrect WSUS classification approvals.

Related tutorial: View the step-by-step tutorial for Windows Server 2012 R2.

View all Windows Server 2012 R2 tutorials on the Tutorials Hub β†’

Browse all common problems & solutions on the Tutorials Hub.

References & Further Reading

Microsoft Learn documentation on MSU architecture matching and DISM applicability.

Need Expert Help?

If you cannot resolve this yourself, our team offers hands-on Server Management, Managed IT Services, and flexible Support Plans. Contact us today β€” we respond within one business day.