Windows 11 Recovery (Bild © Microsoft)
Microsoft gab bekannt, dass das Problem vor allem in von Unternehmen verwalteten und virtualisierten Umgebungen auftritt und es „unwahrscheinlich” ist, dass private Windows 11-PCs davon betroffen sind. Microsoft hat ein Timing-Problem festgestellt, bei dem bestimmte XAML-Pakete nach dem Update nicht sofort registriert werden, was eine ordnungsgemäße Initialisierung der Windows-Shell verhindert.
Offizielle Problemlösung
Eine offizielle Lösung ist in Arbeit, aber IT-Teams müssen nicht warten. Microsoft empfiehlt, die fehlenden Komponenten innerhalb der Benutzersitzung neu zu registrieren und den Shell-Host neu zu starten, damit Immersive Shell sie erkennen kann. In einer PowerShell-Eingabeaufforderung mit erhöhten Rechten können Administratoren die folgenden Paketmanifeste registrieren:
Add-AppxPackage -Register -Path 'C:\Windows\SystemApps\MicrosoftWindows.Client.CBS_cw5n1h2txyewy\appxmanifest.xml' -DisableDevelopmentMode
Add-AppxPackage -Register -Path ‚C:\Windows\SystemApps\Microsoft.UI.Xaml.CBS_8wekyb3d8bbwe\appxmanifest.xml‘ -DisableDevelopmentMode
Add-AppxPackage -Register -Path ‚C: \Windows\SystemApps\MicrosoftWindows.Client.Core_cw5n1h2txyewy\appxmanifest.xml‘ - DisableDevelopmentMode
Nach der erneuten Registrierung kannst du SiHost (Shell Infrastructure Host) neu starten, damit die Benutzeroberfläche ohne kompletten Neustart wieder funktioniert.
Für nicht persistente VDI-Pools oder ähnliche Umgebungen empfiehlt Microsoft ein synchrones Anmeldeskript, das vor dem Start von Explorer ausgeführt wird. Ein einfacher Batch-Wrapper, der PowerShell aufruft, um dieselben Apps neu zu registrieren, kann die Sitzungen nach dem Patchen stabilisieren:
@echo off
REM Registriere MicrosoftWindows.Client.CBS
powershell.exe -ExecutionPolicy Bypass -Command „Add-AppxPackage -Register -Path ‚C: \Windows\SystemApps\MicrosoftWindows.Client.CBS_cw5n1h2txyewy\appxmanifest.xml‘ -DisableDevelopmentMode“
REM Registriere Microsoft.UI.Xaml.CBS
powershell.exe -ExecutionPolicy Bypass -Command „Add-AppxPackage -Register -Path ‚C:\Windows\SystemApps\Microsoft.UI.Xaml.CBS_8wekyb3d8bbwe\appxmanifest.xml‘ -DisableDevelopmentMode“
REM MicrosoftWindows.Client.Core registrieren
powershell.exe -ExecutionPolicy Bypass -Command „Add-AppxPackage -Register -Path ‚C:\Windows\SystemApps\MicrosoftWindows.Client.Core_cw5n1h2txyewy\appxmanifest.xml‘ -DisableDevelopmentMode“
Auch wenn der Bug anscheinend nur auf Unternehmensflotten beschränkt ist, hat er enorme Auswirkungen, wenn er auftritt, da er fast alle Benutzeroberflächen deaktiviert, auf die Mitarbeiter angewiesen sind. Dies ist die jüngste Erinnerung daran, dass Änderungen auf Shell-Ebene, die über monatliche Updates bereitgestellt werden, in verwalteten Umgebungen zu instabilen Abhängigkeiten führen können und dass robuste Rollback- und Wiederherstellungstools für Windows-Administratoren nach wie vor unerlässlich sind.
