Welcome to Microsoft Q&A!
Thank you for taking the time to share such detailed findings and testing results.
Based on the information provided, the behavior appears consistent with a known Windows 11 24H2 and 25H2 issue involving AppX/XAML package registration during provisioning and user sign-in.
Microsoft has documented in KB5072911 that XAML-dependent components may not initialize correctly when Windows updates are installed before the first user sign-in on a persistent installation, or before user sign-ins in a non-persistent VDI environment. In these scenarios, required application packages might not register in time.
When this occurs, users may encounter symptoms such as:
- A black screen after sign-in
- Explorer.exe crashing or failing to start
- The Start menu or Taskbar not appearing
- Settings and Windows Search failing to open
- Other XAML-dependent applications closing unexpectedly
Microsoft's documented workaround for affected non-persistent environments is to register the missing AppX packages synchronously before Explorer starts. However, your concern about the operational impact is understandable. A logon script may introduce additional sign-in time, and an improperly hidden PowerShell process could also affect the end-user experience.
Microsoft has stated that this issue is addressed beginning with Windows updates released on June 23, 2026, with KB5095093, and recommends installing the latest available Windows updates.
There is also a separate, related scenario involving Sysprep. Running Sysprep under the Local System account is unsupported on Windows 11 24H2 and 25H2. This process can skip the registration of certain AppX/XAML packages, resulting in Explorer crashes, missing interface elements, or a black screen after deployment.
Regarding your FSLogix profile-container findings, I was unable to locate public Microsoft documentation that currently identifies sharing the same FSLogix profile-container path between Windows 11 23H2 and 24H2 or 25H2 pools as an officially confirmed root cause.
Nevertheless, the results of your testing are significant:
- The issue reproduced consistently when the 23H2 and 24H2 or 25H2 pools shared the same FSLogix profile location.
- The black-screen behavior stopped after a dedicated profile-container path was assigned to the 24H2 or 25H2 pools.
- This approach avoided the visible PowerShell window and additional logon delay associated with the package re-registration script.
Based on these observations, using a separate FSLogix profile-container path for each major Windows release appears to be a reasonable and practical mitigation for the environment described.
At this time, however, it would be most accurate to describe this as a customer-validated workaround rather than an official Microsoft fix. The available Microsoft documentation confirms the underlying AppX/XAML registration issue, but it does not currently confirm that cross-version reuse of an FSLogix profile container is the root cause.
Thank you again for documenting your findings so thoroughly. This information may be very helpful to other organizations experiencing similar behavior in Citrix MCS, Azure Virtual Desktop, VMware Horizon, or other non-persistent VDI environments. Additional reports through Microsoft Support and feedback channels may also help Microsoft investigate whether the FSLogix profile-path behavior should be included in future product documentation.
Known Issues - FSLogix | Microsoft Learn
If you find this information helpful, please click Accept Answer.
Thank you for using Microsoft Q&A.