microsoft / microsoft/WindowsAppSDK

Windows AI models blocked by pending Windows Update (breaks working apps)

Open
#6,369 3 comments 1 reaction 1 assignee View on GitHub

@BenJKuhn is already working on this.

Since May 20, 2026.

area-WCR feature proposal Status: Investigating
Dominant language
C++
Stars
4.7k
Forks
471
Avg merge
3d 13h
Merged PRs (30d)
28

Description

### Describe the bug

The Image Description capability is excellent and a key part of how we’re demonstrating Copilot+ PC value.

However, there is a critical servicing issue.

### Issue

A pending Windows Update can prevent a Windows AI model from loading, even though:

- The model is installed
- The app has not changed
- The app was previously working

From the app perspective, calls fail or stall with no clear reason. This appears to be related to the model update being delivered via MSIX and not being fully deployed, leaving the model in a blocked state.

### Impact
Working apps can stop functioning with no changes. In enterprise, users cannot trigger updates, so apps remain blocked and there's no clear signal or recovery path provided.

This breaks a core expectation: platform capabilities should remain usable until an update is actually applied.

This behavior also appears unique to Windows AI components.

### Gaps
AIFeatureReadyState.NotReady is not actionable

- No distinction between install, download, or update-blocked states
- No guidance on how apps should handle this
- No way to reliably test the condition
- Expected Behavior

Pending updates should not block the currently installed model
Blocking should only occur for critical (Pri 0) security issues

### Suggestions
Allow existing model versions to run until update is applied
Surface model updates in Windows Update
Provide explicit “blocked due to update” state
Document handling guidance and testing approach

### Steps to reproduce the bug

Start with a GA Copilot+ PC with Windows AI Image Description available
Run an app using the model and confirm it works
Allow a Windows Update for the model to become pending (but not installed)
Re-run the same app with no changes

Result:
Model fails to load or stalls with no clear error or guidance

### Expected behavior

The currently installed model should continue to load and function even if an update is pending
A pending update should not block runtime functionality
If blocking is required (e.g. critical security issue), it should be explicitly surfaced and detectable

### Screenshots

_No response_

### NuGet package version

1.8 and 2.0

### Packaging type

Packaged (MSIX)

### Windows version

Windows 11 version 24H2 (26100, June 2025 Update)

### IDE

_No response_

### Additional context

_No response_

Contributor guide

No contributing guide indexed for this repository

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.