Forum Discussion
WindowsAppRuntime 1.4 Failures in AVD Multi-Session – Event ID 404 Production Case
We recently experienced a production issue in an Azure Virtual Desktop multi-session environment that initially looked random — but turned out to be a shared framework instability amplified by scale.
Environment:
- AVD multi-session host pools
- FSLogix profile containers
- MSIX App Attach
- Intune-managed
- Clean golden image
Everything looked healthy.
Yet packaged applications started failing across multiple host pools.
Symptoms observed
Users reported:
- Error 0x80070005
- AppXDeploymentServer Event ID 404
- WindowsAppRuntime 1.4 marked as NeedsRemediation
- Failures persisted after:
- Reboots
- Host redeployments
- Image rebuild
This was not:
- A profile corruption issue
- An App Attach packaging issue
- An Intune deployment failure
What actually broke
Under session churn conditions (logoff / new session / runtime re-validation), WindowsAppRuntime 1.4 entered a NeedsRemediation state.
Event Viewer showed:
- AppXDeploymentServer Event ID 404
- HRESULT 0x80070005
- Runtime file creation failure under WindowsApps
Multi-session did not cause the issue.
It amplified it.
Shared framework registration timing under concurrent sessions made a rare condition systemic.
Why multi-session exposed it
In single-session environments, runtime inconsistencies remain isolated.
In multi-session:
- Shared framework dependencies are reused
- Concurrent validation occurs
- Host pools recycle under load
- Registration timing becomes critical
What would be a rare edge case became recurring instability.
Remediation approach
Instead of periodic polling, we moved to event-driven self-healing.
Detection trigger:
AppXDeploymentServer Event ID 404
Remediation logic:
- Restart AppXSVC
- Re-provision WindowsAppRuntime 1.4
- Prevent concurrent duplicate execution
- Log execution
We implemented a Scheduled Task:
- Monitoring Operational log
- Triggering immediately on Event ID 404
- Running under SYSTEM
- Deployed via Intune Win32 package
- Detection logic validating task presence
This converted reactive troubleshooting into automated correction across host pools.
Architectural takeaway
Multi-session environments amplify shared dependency weaknesses.
WindowsAppRuntime is not “just another component” — it is a platform dependency.
If the runtime layer drifts, everything layered above it collapses:
- MSIX App Attach
- Packaged apps
- Registration consistency
Self-healing must be part of AVD design.
For the structured technical case study (including deployment pattern and remediation logic), full write-up here:
https://modernendpoint.tech/avd-multi-session-failure-analysis/
Has anyone else observed WindowsAppRuntime 1.4 entering a NeedsRemediation state under multi-session load?
Curious if others saw correlation with specific Windows updates.
—
Menahem Suissa
Modern Endpoint Architect
2 Replies
- MenahemCopper Contributor
Hello kidpp
Thanks for sharing the reference.
You're right — the behavior has been reported before.
What I tried to highlight in the article is the operational impact in AVD + App Attach environments, especially when runtime dependencies are assumed to be stable.
In production scenarios, this becomes more than a package issue — it affects deployment governance and application reliability.
Appreciate the additional context.