【解決法】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における検索の中核となる仕組みで、検索を高速化するためのインデックス作成機能も含まれています。検索サービスのスタートアップの種類が正しく設定されていないと、必要なタイミングでサービスが起動せず、このエラーメッセージが発生することがあります。
- Windows + Rキーを押し、「services.msc」と入力してEnterキーを押します。
- サービス一覧から「Windows Search」を探し、右クリックして「プロパティ」を選択します。

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

- パソコンを完全に再起動し、イベントログにエラーがまだ記録されるかどうかを確認します。
解決策2:Windows Searchのレジストリ値を変更する
サービスが正常に実行されており、プロパティの設定にも問題がないのにエラーが記録され続ける場合は、レジストリの値を変更してみてください。新規インストール直後のOSでは、レジストリ値が正しく作成されていないケースがあり、それがエラーの原因となることがあります。必ず管理者としてログインしてから作業を行ってください。
注意: レジストリエディターはOSに重大な影響を与える強力なツールです。内容を理解していない値は絶対に変更しないでください。誤った操作は問題を悪化させる恐れがあります。
- Windows + Rキーを押し、「regedit」と入力してEnterキーを押します。
- 以下のパスへ移動します。
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows Search
- 「SetupCompletedSuccessfully」というエントリを探し、右クリックして「修正」を選択します。

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

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

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

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

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

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

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

- パソコンを完全に再起動し、イベントログに最近エラーが再度記録されていないか確認します。
注意: イベントログにこのエラーメッセージが記録されていても、コンピューターの動作や検索機能などに実際の問題が発生していない場合は、無視しても安全です。多くの環境でこのエントリが存在しても、検索を含むどの機能にも影響を与えていないケースが確認されています。
-
Windows 10で「Set user settings to driver failed」エラーが出たときの7つの対処法
多くのWindowsユーザー、特にLenovoやSony製のノートパソコンを使っている方から、「Set user settings to driver failed(ドライバーへのユーザー設定に失敗しました)」という不思議なエラーダイアログが表示されるという報告が寄せられています。この問題は主にシステム起動時に発生しますが、まれに予期しないタイミングで表示されることもあります。 原因はノートパソコンのタッチパッドデバイスです。このエラーを表示するデバイスとして最も多いのが「Alps Pointing Hardware」で、Lenovoのパソコンで特に頻繁に見られます。エラーはランダムに発生し
-
Windows 10で「L2TP接続の試行に失敗しました」エラーを修正する16の方法
L2TP(Layer Two Tunneling Protocol/レイヤー2トンネリングプロトコル)は、主にVPN(仮想プライベートネットワーク)を支えるために使われるプロトコルです。VPNは、別の環境にあるサーバーのデータで元のデータをマスキングすることで接続元を隠し、地理的な位置情報を覆い隠すことで、ネットワーク経路上のさまざまな制限を回避できるようにします。ところが近年、「セキュリティレイヤーで処理エラーが発生したため、L2TP接続の試行に失敗しました」というエラーが表示され、VPN接続を確立できないという相談が多数寄せられています。同じ症状でお困りの方は、この記事で紹介する効果的なト