修正:ユーザーセッションを列挙してフィルタープールを生成できませんでした

エラー「フィルターセッションを生成するためのユーザーセッションの列挙に失敗しました 」は、イベントID 3104のWindowsエラーログに存在するエラー状態です。Cortanaに依存しないWindows検索メカニズムに関連しています。

このエラーは通常、新しくインストールされたバージョンのWindows 10で発生し、主にWindowsがWindows検索メカニズムを適切に初期化できないことを意味します。 場合によっては、このエラー状態によりシステムが再起動し、場合によっては検索機能が意図したとおりに機能しないことがあります。

イベントログ「ユーザーセッションの列挙によるフィルタープールの生成に失敗しました」の原因は何ですか?

前述のように、イベントログのこのエラーメッセージは、新しくインストールされたバージョンのWindows、特にWindows 10 proで発生します。 このエラーがイベントログに表示される主な理由は次のとおりです。

  • 検索サービスが適切初期化されてないため、議論中のエラーメッセージが表示されます。
  • Windows Searchのレジストリエントリに問題があります
  • SYSTEMアカウントはDCOMセキュリティに追加さません 。 オペレーティングシステムに完全にアクセスするには、システムアカウントをセキュリティモジュールに追加して、1人のユーザーだけでなくすべてのユーザーのタスクを実行できるようにする必要があります。

続行する前に、管理者としてログインし、Windowsの最新バージョンがインストールされていることを確認してください。 Microsoftはこのエラーを公式に文書化しており、ユーザーによると、Windowsを最新のビルドに更新すると、エラー状態が永久に修正されます。

解決策1:Windows Searchのスタートアップの種類を変更する

Windows Searchは、オペレーティングシステムでの検索の主要なメカニズムであり、ユーザーが検索をより高速かつ簡単に行えるようにするインデックス機能も含まれています。 検索サービスのスタートアップの種類が正しく設定されていない場合、モジュールはプロンプトが表示されたときに起動できず、エラーメッセージが表示される場合があります。

  1. Windows + Rを押して、「 サービス 」と入力します。 ダイアログボックスでmscを入力し、Enterキーを押します。
  2. サービスに移動したら、エントリ「 Windows search 」を検索し 、右クリックして[ プロパティ ]を選択します

  1. [プロパティ]で、 スタートアップの種類を[ 自動 ]に設定し 、サービスが停止している場合は開始します。 [適用]を押して変更を保存し、終了します。

  1. コンピューターを完全に再起動し、エラーエントリが引き続き存在する場合はイベントログを確認します。

解決策2:Windows Searchレジストリエントリを変更する

実行中のサービスでWindows Searchプロパティが正しく設定され、イベントログにこのエラーが記録される場合は、Windows Searchのレジストリ値を変更してみてください。 新しいオペレーティングシステムの場合、レジストリ値が正しく作成されず、エラーが発生する可能性があります。 管理者としてログインしていることを確認してください。

注:レジストリエディターは、オペレーティングシステムに影響を与える非常に強力なツールです。 知らない値は変更しないでください。変更すると、問題が悪化します。

  1. Windows + Rを押し、ダイアログボックスに「 regedit 」と入力し、Enterを押します。
  2. 以下のパスに移動します。
 HKEY_LOCAL_MACHINE \ SOFTWARE \ Microsoft \ Windows Search 
  1. エントリ「 SetupCompletedSuccessfully 」を検索し、右クリックして[ 変更 ]をクリックします。

  1. 値を1から0に変更します。 [ OK]を押して変更を保存し、終了します。 コンピューターを再起動し、エラーログをチェックして、エラーログがまだ作成されているかどうかを確認します。

解決策3:SYSTEMをDCOMセキュリティに追加する

上記の解決策の両方を適用してもエラーが解決しない場合は、コンポーネントサービスを使用して、ユーザーSYSTEMをDCOMセキュリティに追加してみてください。 SYSTEMが適切に機能するためには、このモジュールへの完全なアクセスが必要であるため、支障なくすべてのサービスを初期化できます。

  1. Windows + Sを押して、ダイアログボックスに「 コンポーネントサービス 」と入力し、アプリケーションを開きます。

  1. エントリ[ コンピューター ]をクリックし、[ マイコンピューター]が表示されたら、右クリックして[ プロパティ ]を選択します

  1. [ COMセキュリティ ]タブを選択し、[ アクセス許可]という見出しの下にある[ 制限の編集 ]オプションをクリックします。

  1. [アクセス許可]タブが開いたら、[ 追加 ]をクリックして、次のウィンドウから[ 詳細 ]を選択します。

  1. [ 今すぐ検索]をクリックし、ユーザーのリストから[ システム]を選択して[ OK]を押します。

  1. SYSTEMを追加したら、 すべての権限があることを確認し、[ OK ]をクリックします。

  1. コンピューターを完全に再起動し、イベントログをチェックして、エラーが最近発生したかどうかを確認します。

注:ログにエラーメッセージが表示されても、コンピューターの機能に問題や損失が発生していない場合は、無視してもかまいません。 このシナリオは、検索を含むモジュールに影響を与えない多くのコンピューターに存在します

興味深い記事