Windows
 Computer >> コンピューター >  >> システム >> Windows

【Windows】イベントID 3104「フィルタプールを生成するためのユーザーセッションの列挙に失敗しました」エラーの解決方法

Windowsの検索機能が突然動作しなくなることがあります。しかも、エラーコードが一切表示されないケースもあり、原因の特定に悩む方も少なくありません。そんなときは、イベントビューアーのエラーログを確認するのがおすすめです。WindowsのエラーログにイベントID 3104が記録され、「フィルタプールを生成するためのユーザーセッションの列挙に失敗しました(Enumerating user sessions to generate filter pools failed)」というメッセージが表示されていませんか?この記事では、このエラーの原因と具体的な解決方法をわかりやすく解説します。

ログには、以下のような完全なエラーメッセージが記録されます。

Enumerating user sessions to generate filter pools failed.(フィルタプールを生成するためのユーザーセッションの列挙に失敗しました)

また、ログの詳細セクションに (HRESULT : 0x80040210) (0x80040210) というコードが併記されている場合もあります。

【Windows】イベントID 3104「フィルタプールを生成するためのユーザーセッションの列挙に失敗しました」エラーの解決方法

イベントID 3104エラーが発生する主な原因

このエラーは、何らかの要因によって検索機能の初期化が妨げられていることで発生します。多くのユーザーはCortana(コルタナ)が原因だと推測しがちですが、必ずしもそうとは限りません。システムの再起動後にエラーが発生したという報告もあります。なお、同じイベントID 3104でWindows Server上でも同様のエラーが報告されています。

考えられる原因の一覧

  1. Windows Searchのレジストリエントリに問題がある
  2. SYSTEMアカウントがDCOMセキュリティに追加されていない
  3. Windows Search機能が正しく初期化されていない

「フィルタプールを生成するためのユーザーセッションの列挙に失敗しました」エラーの対処法

すでにこのエラーに直面している場合は、以下の4つの方法を順番に試してみてください。

  1. 検索インデックスを手動で再構築する
  2. 検索とインデックス作成のトラブルシューティングツールを実行する
  3. Windows Searchサービスのスタートアップの種類を確認する
  4. レジストリを修正する

1. 検索インデックスを手動で再構築する

【Windows】イベントID 3104「フィルタプールを生成するためのユーザーセッションの列挙に失敗しました」エラーの解決方法

検索インデックスを再構築するには、コントロールパネルから「インデックスのオプション」を開き、「詳細設定」をクリックします。次に、「インデックスの設定」タブで「再構築」→「OK」の順にクリックします。

2. 検索とインデックス作成のトラブルシューティングツールを実行する

「検索とインデックス作成」のトラブルシューティングツールは、Windows 10の検索機能における一般的な問題を自動的に診断し、可能であれば修復してくれます。

スタートボタンをクリックし、「設定」→「更新とセキュリティ」→「トラブルシューティング」の順に移動します。

「検索とインデックス作成」を選択して実行します。

【Windows】イベントID 3104「フィルタプールを生成するためのユーザーセッションの列挙に失敗しました」エラーの解決方法

完了したら、システムを再起動してください。

3. Windows Searchサービスのスタートアップの種類を確認する

Windows Searchサービスが起動しない場合は、サービスのスタートアップの種類を確認する必要があります。

「ファイル名を指定して実行」ウィンドウ(WIN + Rキー)を開き、「services.msc」と入力してEnterキーを押し、サービス管理ツールを起動します。

一覧から「Windows Search(WSearch)」を探し、右クリックして「プロパティ」を選択します。

【Windows】イベントID 3104「フィルタプールを生成するためのユーザーセッションの列挙に失敗しました」エラーの解決方法

スタートアップの種類」を「自動」に変更し、サービスが停止状態の場合は「開始」ボタンをクリックします。

適用」をクリックし、続いて「OK」をクリックします。

【Windows】イベントID 3104「フィルタプールを生成するためのユーザーセッションの列挙に失敗しました」エラーの解決方法

その後、パソコンを再起動してください。

4. Windows Searchのレジストリエントリを変更する

【Windows】イベントID 3104「フィルタプールを生成するためのユーザーセッションの列挙に失敗しました」エラーの解決方法

Windows Searchのレジストリエントリは、以下の場所に格納されています。

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows Search

キー「SetupCompletedSuccessfully」の値を「0」に変更してください。
レジストリの具体的な変更手順については、「Windows Searchインデクサーが動作しない場合の対処法」の記事で詳しく解説しています。同記事では、インデックスの再構築や検索ボックスの不具合など、さらに多くの修正方法も紹介しているので、ぜひ参考にして問題の解決にお役立てください。

本記事が、エラー解決の手助けとなれば幸いです。

  1. Windows 10/7で「ユーザー プロファイル サービスによるログオン処理に失敗しました」エラーを修正する方法

    「ユーザー プロファイル サービスによるログオン処理に失敗しました」エラーとはWindows 10やWindows 7にログインしようとした際、「ユーザー プロファイル サービスによるログオン処理に失敗しました(User Profile Service failed the logon)」というエラーメッセージが表示されてログインできなくなったことはありませんか?慌てる必要はありません。このエラーは、ユーザープロファイルが破損しているか、権限設定が正しくないことが原因で発生します。この記事では、問題を修復する方法と、必要に応じて新しいプロファイルを作成する方法をわかりやすく解説します。CPU使

  2. Windows 10でユーザーアカウントを切り替える4つの方法|複数アカウントの作成手順も解説

    デジタル化が進んだ現代では、テクノロジーの活用はもはや欠かせないものとなっています。仕事でも、娯楽でも、日常のタスクをこなすときでも、私たちは常にデバイスと向き合って生活しています。 PCを複数人で共有する場合、Windows 10ならそのプロセスが格段に簡単になります。同じデバイス上に複数のアカウントを作成できるため、同僚や家族など、誰とデバイスを共有する場合でも、ユーザーごとに個別のアカウントを用意すれば、それぞれが独自のストレージ、デスクトップ、アプリ、各種設定を持つことができます。 職場では、1台のデバイスを複数の従業員で使い回すケースも少なくありません。しかし、自分の不在時に他の人