Lỗi “Enumerating user sessions to generate filter pools failed” là điều kiện lỗi trong Windows error logs với Event ID 3104. Nó liên quan đến cơ chế Windows search độc lập với Cortana.

Lỗi này thường xảy ra với phiên bản Windows 10 mới cài và chủ yếu nghĩa là Windows không thể khởi tạo đúng cơ chế Windows search. Trong một số trường hợp, điều kiện lỗi này gây khởi động lại hệ thống và trong một số, chức năng tìm kiếm không hoạt động như dự định.
Nguyên nhân gây ra sự kiện log 'Enumerating user sessions to generate filter pools failed'
Như đã đề cập, thông báo lỗi này trong event log xảy ra ở phiên bản Windows mới cài, đặc biệt Windows 10 Pro. Lý do chính lỗi này xuất hiện trong event log:
- Dịch vụ tìm kiếm không được khởi tạo đúng gây ra thông báo lỗi.
- Có vấn đề với mục registry của Windows Search.
- Tài khoản SYSTEM không được thêm vào bảo mật DCOM. Tài khoản hệ thống nên được thêm vào module bảo mật để truy cập hoàn chỉnh hệ điều hành để thực hiện tác vụ không chỉ cho một user mà cho tất cả.
Trước khi tiến hành, hãy chắc chắn bạn đăng nhập với quyền administrator và có phiên bản Windows mới nhất. Microsoft đã ghi chép chính thức lỗi này và theo người dùng, cập nhật Windows lên bản mới nhất khắc phục điều kiện lỗi hoàn toàn.
Giải pháp 1: Thay đổi loại khởi động Windows Search
Windows Search là cơ chế tìm kiếm chính của hệ điều hành cũng bao gồm tính năng indexing để tìm kiếm nhanh và dễ dàng hơn. Nếu loại khởi động của dịch vụ tìm kiếm không được đặt đúng, module có thể không khởi động khi được nhắc và do đó gây thông báo lỗi.
- Nhấn Windows + R, gõ "services.msc" trong hộp thoại và nhấn Enter.
- Khi đã trong services, tìm mục "Windows search", nhấp chuột phải và chọn Properties.

- Trong Properties, đặt Startup type là Automatic và Start dịch vụ nếu nó đang dừng. Nhấn Apply để lưu thay đổi và thoát.

- Khởi động lại máy hoàn toàn và kiểm tra event log xem mục lỗi còn tồn tại không.
Giải pháp 2: Thay đổi mục registry Windows Search
Nếu thuộc tính Windows Search được đặt đúng với dịch vụ chạy và event log vẫn ghi lỗi này, bạn có thể thử thay đổi giá trị registry của Windows Search. Trong trường hợp OS mới, giá trị registry có thể không được tạo đúng gây lỗi. Hãy chắc chắn bạn đăng nhập với quyền administrator.
Lưu ý: Registry editor là công cụ rất mạnh có ảnh hưởng quyết định đến hệ điều hành. Đừng thay đổi giá trị bạn không biết hoặc sẽ làm vấn đề tệ hơn.
- Nhấn Windows + R, gõ "regedit" trong hộp thoại và nhấn Enter.
- Điều hướng đến đường dẫn dưới:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows Search
- Bây giờ tìm mục "SetupCompletedSuccessfully", nhấp chuột phải và nhấp Modify.

- Thay đổi giá trị từ 1 sang 0. Nhấn OK để lưu thay đổi và thoát. Khởi động lại máy và kiểm tra error log xem lỗi còn được ghi không.

Giải pháp 3: Thêm SYSTEM vào DCOM Security
Nếu bạn đã áp dụng cả hai giải pháp trên và lỗi vẫn tồn tại, bạn có thể thử thêm user SYSTEM vào DCOM security dùng component services. Có vẻ SYSTEM cần truy cập hoàn chỉnh module này để hoạt động đúng để khởi tạo mọi dịch vụ không bị cản trở.
- Nhấn Windows + S, gõ "component services" trong hộp thoại và mở ứng dụng.

- Nhấp mục Computers và khi thấy My Computer, nhấp chuột phải và chọn Properties.

- Chọn tab COM Security và nhấp tùy chọn Edit Limits dưới tiêu đề Access Permissions.

- Khi tab Access Permission mở, nhấp Add và chọn Advanced từ cửa sổ tiếp theo.

- Nhấp Find now, chọn SYSTEM từ danh sách user và nhấn OK.

- Sau khi thêm SYSTEM, chắc chắn nó có tất cả quyền hạn và nhấp OK.

- Khởi động lại máy hoàn toàn và kiểm tra event log xem lỗi có xảy ra gần đây không.
Lưu ý: Nếu bạn thấy thông báo lỗi trong log nhưng nó không gây vấn đề hoặc mất chức năng máy, bạn có thể bỏ qua nó. Tình huống này hiện diện trên nhiều máy mà không ảnh hưởng module nào bao gồm search.