Podsumowanie
Po zainicjowaniu obsługi komputera z Windows 11, comiesięczna aktualizacja 24H2 wydana w lipcu 2025 r. lub później (KB5062553) różne aplikacje, takie jak StartMenuExperiencehost, Search, SystemSettings, Pasek zadań lub Eksplorator, mogą napotkać trudności.
Będzie to miało miejsce w następujących sytuacjach:
-
Logowanie użytkownika po raz pierwszy po zastosowaniu aktualizacji zbiorczej.
-
Każdy użytkownik loguje się do nietrwałej instalacji systemu operacyjnego, takiej jak infrastruktura pulpitu wirtualnego (VDI) lub równoważny pakietom aplikacji, musi być zainstalowany przy każdym logowaniu w takich scenariuszach.
Typowe objawy
Niektóre typowe objawy, które mogą wystąpić, obejmują, ale nie są ograniczone do następujących:
Składniki XAML Te problemy zwykle występują po aktualizacjach wbudowanych pakietów zależności hostowania składników XAML, takich jak:
-
MicrosoftWindows.Client.CBS_cw5n1h2txyewy
-
Microsoft.UI.Xaml.CBS_8wekyb3d8bbwe
-
MicrosoftWindows.Client.Core_cw5n1h2txyewy
Składniki powłoki Te składniki powłoki mogą kończyć się niepowodzeniem i zgłaszać błąd na ekranie lub po cichu nie wykonać następujących czynności:
-
Explorer.exe
-
shelhost.exe
-
StartMenuExperienceHost
-
Aplikacja ulega awarii podczas inicjowania widoków XAML
-
Eksplorator działa, ale nie ma okna paska zadań.
-
inne widoki wyspy XAML nie inicjuje.
-
ImmersiveShell
Inne objawy Inne objawy obejmują, ale nie są ograniczone do następujących:
-
Eksplorator ulega awarii
-
Menu Start nie uruchamia się, często wyświetlając komunikat o błędzie krytycznym
-
Ustawienia systemowe. Uruchomienie > Ustawienia > System nie uruchamia się w trybie dyskretnym
-
ShellHost.exe ulega awarii
-
Aplikacja ulega awarii podczas inicjowania widoków XAML
-
Eksplorator uruchomiony, ale bez okna paska zadań
-
inne widoki wyspY XAML nie inicjować
Przyczyna
Aplikacje są zależne od pakietów XAML, które nie są rejestrowane w czasie po zainstalowaniu aktualizacji.
Rozwiązanie
Pracujemy nad rozwiązaniem i przekażemy więcej informacji, gdy będzie ono dostępne.
Obejścia
Ręczna rejestracja brakujących paczek
Zarejestruj brakujące pakiety w sesji użytkownika i uruchom ponownie SiHost, aby zezwolić powłoki immersyjnej i powiązanym składnikom na ich odbiór. W tym celu uruchom następujące polecenia, aby zarejestrować wszystkie brakujące pakiety:
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
Uruchom ten przykładowy skrypt programu PowerShell w instalacjach nietrwałych systemów operacyjnych
W przypadku środowisk nietrwałych najlepszym rozwiązaniem pozostaje podejście skryptu logowania. Utwórz wsadowy otok plików, aby wykonać synchronizację przed uruchomieniem Eksploratora.
Uwaga Ta metoda zapewnia, że skrypt jest uruchamiany synchroninie, skutecznie blokując explorer.exe przed przedwczesnym uruchamianiem aż do pełnego zainicjowania obsługi wymaganych pakietów.
@echo wyłączone REM Zarejestruj MicrosoftWindows.Client.CBS
powershell.exe -ExecutionPolicy Bypass -Command "Add-AppxPackage -Register -Path 'C:\Windows\SystemApps\MicrosoftWindows.Client.CBS_cw5n1h2txyewy\appxmanifest.xml' -DisableDevelopmentMode"
REM Zarejestruj 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 Zarejestruj microsoftwindows.client.core
powershell.exe -ExecutionPolicy Bypass -Command "Add-AppxPackage -Register -Path 'C:\Windows\SystemApps\MicrosoftWindows.Client.Core_cw5n1h2txyewy\appxmanifest.xml' -DisableDevelopmentMode"