Affected versions: Windows Server 2019

πŸ“– ~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

Monthly .NET rollup fails with 0x80070643, leaving managed workloads on older runtime patches.

Environment & Reproduction

Typically surfaces on IIS and application hosts with legacy .NET feature combinations.

Get-WindowsFeature NET-Framework*
Get-ItemProperty 'HKLM:SOFTWAREMicrosoftNET Framework SetupNDPv4Full'

Root Cause Analysis

Corrupted .NET servicing baseline or mismatched feature payload prevents patch applicability.

Quick Triage

Verify installed framework level and recent setup errors.

Get-WinEvent -LogName Setup -MaxEvents 80 | Where-Object {$_.Message -match '.NET|70643'}

Step-by-Step Diagnosis

Inspect CBS and .NET setup logs for component identity failures.

findstr /i /c:"0x80070643" C:WindowsLogsCBSCBS.log
Get-WindowsUpdateLog -LogPath C:Tempwu-182.log
Illustrative mockup for windows-server-2019 β€” windows_update
.NET update failure entry β€” Illustrative mockup β€” Progressive Robot

Solution β€” Primary Fix

Repair system files and re-enable required .NET features before reattempting patch.

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

sfc /scannow
dism /online /cleanup-image /restorehealth
Install-WindowsFeature NET-Framework-45-Core
Illustrative mockup for windows-server-2019 β€” dotnet_tools
.NET runtime validation β€” Illustrative mockup β€” Progressive Robot

Solution β€” Alternative Approaches

Apply standalone .NET package from catalog for isolated hosts.

wusa.exe ndp48-kbxxxxxxx-x64.msu /quiet /norestart

Verification & Acceptance Criteria

Target .NET KB appears installed and application startup succeeds.

Get-HotFix | findstr /i kb
Test-NetConnection localhost -Port 443

Rollback Plan

Uninstall problematic .NET KB if post-update app regression occurs.

wusa /uninstall /kb:XXXXXXX /quiet /promptrestart

Prevention & Hardening

Keep framework baselines current and validate app compatibility in pre-prod patch rings.

Get-WindowsFeature NET-Framework* | Select Name,InstallState

Related: MSI 1603, 0x800f081f, ASP.NET module load failures.

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

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

Browse all common problems & solutions on the Tutorials Hub.

References & Further Reading

Microsoft .NET Framework servicing lifecycle and troubleshooting docs.

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.