次の方法で共有

Azure内のWindows VMを利用時、検索欄が利用できない

Asada Mizuki-SECSTG 0 評価のポイント
2026-02-04T01:23:14.5666667+00:00

AzureにてWindows VMを利用しているのですが、VM内の検索欄がいきなり利用できなくなりました。

イベントログを見ましたところ、Windows.Shell.ServiceHostBuilder.dllがクラッシュするログが複数回見られます。

これは何が原因でクラッシュし、どうすれば解消するのでしょうか?

ご回答していただけますようお願いいたします。

ビジネス向け Windows | Windows 365 Business
0 件のコメント コメントはありません

2 件の回答

並べ替え方法: 最も役に立つ
  1. VPHAN 36,170 評価のポイント 独立アドバイザー
    2026-02-22T07:29:11.59+00:00

    こんにちは**、浅田瑞樹SECSTの皆さん、**

    検索フィールドの非利用可能性やWindows.Shell.ServiceHostBuilder.dllクラッシュに関するご質問に続き、一般的な緩和策ではなく、Azure VM環境に最適なベストプラクティスを適用するためにトラブルシューティングのアプローチを洗練させたいと思います。特定の故障モジュールを再評価すると、このクラッシュはShell Experience Hostが最新の検索UIオーバーレイを初期化できなかったことに根本的に関連しています。Microsoft LearnのWindows Shellアーキテクチャに関するドキュメントによると、Azure仮想化環境におけるこの正確な障害は、破損したAppXの状態リポジトリや厳格なセキュリティベースラインによってC:\Windows\SystemApps\Microsoft.Windows.Search_cw5n1h2txyewyディレクトリからALL APPLICATION PACKAGES権限が誤って奪われることで頻繁に引き起こされます。

    これを直接解決するには、その特定のSystemAppsディレクトリのNTFS権限を確認し、Add-AppxPackage -Register "C:\Windows\SystemApps\Microsoft.Windows.Search_cw5n1h2txyewy\AppxManifest.xml" -DisableDevelopmentMode を昇格されたPowerShellセッションで実行して、影響を受けたユーザーコンテキストのSearch AppXパッケージを強制的に再登録する必要があります。さらに、HKCU\Software\Microsoft\Windows\CurrentVersion\Searchのレジストリツリーを削除してローカライズされたユーザー状態を消すと、次のWSearchサービス再起動時にUIがキャッシュを再構築することを強制します。これらのターゲットを絞ったアクションが即座に検索フライアウトを安定させなければ、Microsoftがまだ完全に対処していないシェルUIメモリ割り当てに関する既知の技術的問題に直面していることをお伝えします。UIレイヤーを回避するためのサポートされていないサードパーティ製DLLインジェクションや積極的なレジストリハックの実装は避けなければなりません。Microsoftの公式サポート方針は、最新の累積アップデートをリリース次第に展開し、ServiceHostBuilderスレッドの不安定さを解決するための公式のエンジニアリング修正を待つことです。

    この回答が役に立つ情報になれば幸いです。もしそうなら、同じ問題を抱える他の人たちも恩恵を受けられるように、その回答を受け入れることを検討してください。ありがとうございます:) 副大統領

    この回答は役に立ちましたか?

    0 件のコメント コメントはありません

  2. VPHAN 36,170 評価のポイント 独立アドバイザー
    2026-02-20T09:42:24.01+00:00

    こんにちは**、浅田瑞樹SECSTGさん、**

    最良の解決策を提供するために、環境を明確にしてほしい。スタンドアロンのWindowsクライアント、Windows Server 2022、または複数セッションのAzure Virtual Desktopホストプールを運用していますか?また、FSLogixのようなユーザープロファイル管理ソリューションを利用していますか?

    Windows.Shell.ServiceHostBuilder.dllモジュールは、現代のWindows検索およびタスクバーUIの基盤となっています。イベントログでのクラッシュは通常、ローカルのAppX状態リポジトリ内のアクセス違反や破損した検索インデックスデータベースを示しています。アドバイザーが推奨するAppXパッケージ修復コマンドを実行し、Windows.edbデータベースをC:\ProgramData\Microsoft\Search\Data\Applications\Windows\で手動で削除するというのは、局所的な破損に対する正しい第一段階の緩和策ですが、より広いOSレベルの文脈を見落としています。この特定のDLLの頻繁なクラッシュは、Windows 11およびWindows Server 2022シェルインフラ内の既知の未解決メモリ処理バグに関連しています。パッケージマニフェストの修復やWSearchサービスのフラッシュしてもすぐに検索フィールドが復元されない場合、それはMicrosoftがまだ完全に対処していない技術的な問題に直面しているということです。このシナリオでは、サポートされていないレジストリハックの実装を避ける必要があります。代わりに、Microsoftは最新の累積アップデートを維持し、基礎となるシェルの不安定性に対処するための公式エンジニアリングパッチを待つことを公式に推奨しています。

    返信してこのAzure VM内でFSLogixを使用していることを確認すれば、アドバイザーのガイダンスは仮想化デスクトップ環境におけるMicrosoft Learnの公式ベストプラクティスと一致しています。redirections.xml内の特定のC:\Users%USERNAME%\AppData\Local\Packages\Microsoft.Windows.Search_cw5n1h2txyewyパスを除外することは、ローミングセッション間で州リポジトリがロックされるのを防ぐために必須です。設定エラーかOSのバグか特定できるよう、リクエストされたOSと環境の詳細を教えてください。

    答えに何か役に立つものを見つけられたことを願っています。もしこの問題についてより深く理解できたなら、どうか受け入れることを検討してください**。** ありがとうございます。良い一日をお過ごしください!

    副大統領

    この回答は役に立ちましたか?

    0 件のコメント コメントはありません

お客様の回答

質問作成者は回答に "承認済み"、モデレーターは "おすすめ" とマークできます。これにより、ユーザーは作成者の問題が回答によって解決したことを把握できます。