Windowsエラー
 Computer >> コンピューター >  >> トラブルシューティング >> Windowsエラー

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

Windowsのエラーログに記録される「フィルタープールを生成するためのユーザーセッションの列挙に失敗しました(Enumerating user sessions to generate filter pools failed)」というエラーは、イベントID 3104として表示される不具合です。このエラーは、Cortanaとは独立したWindowsの検索メカニズムに関連しています。

このエラーは主に新規インストールしたWindows 10で発生し、Windowsが検索機能を正しく初期化できていないことを意味します。場合によってはシステムの再起動を引き起こしたり、検索機能が正常に動作しなくなったりすることもあります。

イベントログに「フィルタープールを生成するためのユーザーセッションの列挙に失敗しました」が記録される原因

前述のとおり、このエラーメッセージは新規インストールされたWindows、特にWindows 10 Proで発生しやすい傾向があります。イベントログにこのエラーが表示される主な理由は以下のとおりです。

  • 検索サービスが正しく初期化されていないため、エラーメッセージが発生する。
  • Windows Searchのレジストリエントリに問題がある
  • SYSTEMアカウントがDCOMセキュリティに追加されていない。SYSTEMアカウントは、特定のユーザーだけでなくすべてのユーザーに対してタスクを実行できるよう、セキュリティモジュールに登録されている必要があります。

作業を始める前に、管理者アカウントでログインしていること、および最新バージョンのWindowsがインストールされていることを確認してください。Microsoftも公式にこのエラーを文書化しており、実際にWindowsを最新ビルドへ更新することでエラーが完全に解消されたという報告が多くあります。

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

Windows SearchはOSにおける検索の中核となる仕組みで、検索を高速化するためのインデックス作成機能も含まれています。検索サービスのスタートアップの種類が正しく設定されていないと、必要なタイミングでサービスが起動せず、このエラーメッセージが発生することがあります。

  1. Windows + Rキーを押し、「services.msc」と入力してEnterキーを押します。
  2. サービス一覧から「Windows Search」を探し、右クリックして「プロパティ」を選択します。

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

  1. プロパティ画面で「スタートアップの種類」を「自動」に設定します。サービスが停止している場合は「開始」ボタンをクリックしてください。「適用」を押して変更を保存し、画面を閉じます。

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

  1. パソコンを完全に再起動し、イベントログにエラーがまだ記録されるかどうかを確認します。

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

サービスが正常に実行されており、プロパティの設定にも問題がないのにエラーが記録され続ける場合は、レジストリの値を変更してみてください。新規インストール直後のOSでは、レジストリ値が正しく作成されていないケースがあり、それがエラーの原因となることがあります。必ず管理者としてログインしてから作業を行ってください。

注意: レジストリエディターはOSに重大な影響を与える強力なツールです。内容を理解していない値は絶対に変更しないでください。誤った操作は問題を悪化させる恐れがあります。

  1. Windows + Rキーを押し、「regedit」と入力してEnterキーを押します。
  2. 以下のパスへ移動します。
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows Search
  1. SetupCompletedSuccessfully」というエントリを探し、右クリックして「修正」を選択します。

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

  1. 値を1から0に変更し、「OK」を押して保存します。その後パソコンを再起動し、イベントログにエラーがまだ記録されるか確認してください。

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

解決策3:DCOMセキュリティにSYSTEMアカウントを追加する

上記の2つの解決策を試してもエラーが解消しない場合は、コンポーネントサービスを使用してDCOMセキュリティにSYSTEMユーザーを追加してみてください。SYSTEMアカウントにはこのモジュールへの完全なアクセス権が必要であり、それによってすべてのサービスが妨げられることなく初期化されると考えられています。

  1. Windows + Sキーを押し、「component services(コンポーネントサービス)」と入力してアプリケーションを開きます。

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

  1. コンピューター」をクリックし、「マイ コンピューター」を右クリックして「プロパティ」を選択します。

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

  1. COM セキュリティ」タブを開き、「アクセス許可」セクションにある「制限の編集」をクリックします。

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

  1. アクセス許可の画面が開いたら、「追加」をクリックし、次のウィンドウで「詳細設定」を選択します。

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

  1. 今すぐ検索」をクリックし、ユーザー一覧から「SYSTEM」を選択して「OK」を押します。

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

  1. SYSTEMを追加したら、すべてのアクセス許可が付与されていることを確認して「OK」をクリックします。

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

  1. パソコンを完全に再起動し、イベントログに最近エラーが再度記録されていないか確認します。

注意: イベントログにこのエラーメッセージが記録されていても、コンピューターの動作や検索機能などに実際の問題が発生していない場合は、無視しても安全です。多くの環境でこのエントリが存在しても、検索を含むどの機能にも影響を与えていないケースが確認されています。

  1. Windows 10で「Set user settings to driver failed」エラーが出たときの7つの対処法

    多くのWindowsユーザー、特にLenovoやSony製のノートパソコンを使っている方から、「Set user settings to driver failed(ドライバーへのユーザー設定に失敗しました)」という不思議なエラーダイアログが表示されるという報告が寄せられています。この問題は主にシステム起動時に発生しますが、まれに予期しないタイミングで表示されることもあります。 原因はノートパソコンのタッチパッドデバイスです。このエラーを表示するデバイスとして最も多いのが「Alps Pointing Hardware」で、Lenovoのパソコンで特に頻繁に見られます。エラーはランダムに発生し

  2. Windows 10で「L2TP接続の試行に失敗しました」エラーを修正する16の方法

    L2TP(Layer Two Tunneling Protocol/レイヤー2トンネリングプロトコル)は、主にVPN(仮想プライベートネットワーク)を支えるために使われるプロトコルです。VPNは、別の環境にあるサーバーのデータで元のデータをマスキングすることで接続元を隠し、地理的な位置情報を覆い隠すことで、ネットワーク経路上のさまざまな制限を回避できるようにします。ところが近年、「セキュリティレイヤーで処理エラーが発生したため、L2TP接続の試行に失敗しました」というエラーが表示され、VPN接続を確立できないという相談が多数寄せられています。同じ症状でお困りの方は、この記事で紹介する効果的なト