|
日付の変更 |
説明を変更する |
|
2025 年 12 月 2 日 |
|
概要
Windows 11、バージョン 24H2、またはWindows 11を使用して PC をプロビジョニングした後、2025 年 7 月以降にリリースされたバージョン 25H2 の毎月の累積的な更新プログラム (KB5062553やKB5065789など)、エクスプローラー、スタート メニュー、SystemSettings、タスク バー、Windows Search などの XAML 依存のモダン アプリに問題が発生する可能性があります。 この問題は、主に限られた数のエンタープライズ環境またはマネージド環境に影響し、個人が使用する個人のデバイスで発生する可能性は非常に低いです。
これは、次の前に Windows 更新プログラムがインストールされている場合に発生する可能性があります。
-
永続化された OS のインストールに初めてユーザーがログオンします。
-
仮想デスクトップ インフラストラクチャ (VDI) や同等のアプリケーション パッケージなど、非永続的 OS インストールへのすべてのユーザー ログオンは、このようなシナリオでは各ログオンをインストールする必要があります。
一般的なシナリオ
次のシナリオでは、予期しない動作が発生する場合があります。
-
XAML コンポーネント これらの問題は、通常、次のような XAML コンポーネントをホストする組み込み依存関係パッケージの更新後に発生します。
-
MicrosoftWindows.Client.CBS_cw5n1h2txyewy
-
Microsoft.UI.Xaml.CBS_8wekyb3d8bbwe
-
MicrosoftWindows.Client.Core_cw5n1h2txyewy
-
-
シェル コンポーネント
一部のエンタープライズ環境または仮想化環境では、次のコンポーネントが起動せず、エラーが表示される場合があります。
バイナリ
エンタープライズ ユーザー エクスペリエンスまたは失敗署名
Explorer.exe
-
エンド ユーザーが黒い画面にログオンする
-
Windows の [スタート] メニューが開きに失敗する
-
起動時にクラッシュするエクスプローラー
-
Windows デスクトップでのタスク バーの表示/レンダリング/表示に失敗する
StartMenuExperienceHost
-
[スタート] メニューが開きに失敗し、多くの場合、重大なエラー メッセージが表示されます
shellhost.exe
-
ShellHost.exe クラッシュ
XAML に依存するアプリ
起動時にアプリの起動またはクラッシュに失敗する
-
Consent.exe、ユーザー アカウント制御 UI のバイナリ
-
システム設定。 システム > > 設定を起動すると、サイレント モードで開けません
-
XAML ビューを初期化するときにアプリケーションがクラッシュする
-
その他の XAML アイランド ビューの初期化に失敗する
-
原因
アプリケーションは、Windows 更新プログラムのインストール後に時間内に登録されていない XAML パッケージに依存しています。
解決策
解決に取り組んでおり、詳細が利用可能になるとこの記事が更新されます。
回避策
不足しているパッケージの手動登録
エンタープライズ環境または仮想化環境を管理する IT 管理者は、不足しているパッケージをユーザー セッションに登録し、SiHost を再起動して、イマーシブ シェルと関連コンポーネントがそれらを取得できるようにする必要があります。 これを行うには、次のコマンドを実行して、不足している各パッケージを登録します。
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
非永続的 OS インストールでこのサンプル PowerShell スクリプトを実行する
非永続的な環境の場合、ログオン スクリプトのアプローチは、IT 管理者にとって最適なオプションです。 エクスプローラー起動前に同期的に実行するバッチ ファイル ラッパーを作成します。
メモ この方法により、スクリプトが同期的に実行され、必要なパッケージが完全にプロビジョニングされるまで、explorer.exe の起動が途中でブロックされます。
@echoオフ REM Register MicrosoftWindows.Client.CBS
powershell.exe -ExecutionPolicy Bypass -Command "Add-AppxPackage -Register -Path 'C:\Windows\SystemApps\MicrosoftWindows.Client.CBS_cw5n1h2txyewy\appxmanifest.xml' -DisableDevelopmentMode"
REM Register 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 Register MicrosoftWindows.Client.Core
powershell.exe -ExecutionPolicy Bypass -Command "Add-AppxPackage -Register -Path 'C:\Windows\SystemApps\MicrosoftWindows.Client.Core_cw5n1h2txyewy\appxmanifest.xml' -DisableDevelopmentMode"