Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> การแก้ไขปัญหา >> ข้อผิดพลาด Windows

วิธีแก้ไข Enumerating user sessions to generate filter pools failed

ข้อผิดพลาด “Enumerating user sessions to generate filter pools failed” เป็นเงื่อนไขข้อผิดพลาดที่มีอยู่ใน Windows error logs ด้วย Event ID 3104 มันเกี่ยวข้องกับกลไกการค้นหาของ Windows ที่เป็นอิสระจาก Cortana

วิธีแก้ไข Enumerating user sessions to generate filter pools failed

ข้อผิดพลาดนี้มักเกิดขึ้นกับ Windows 10 ที่ติดตั้งใหม่ และหมายถึงหลักๆ ว่า Windows ไม่สามารถเริ่มต้นกลไกการค้นหาของ Windows ได้อย่างถูกต้อง ในบางกรณี เงื่อนไขข้อผิดพลาดนี้ทำให้ระบบรีสตาร์ท และในบางกรณี ฟังก์ชันการค้นหาไม่ทำงานตามที่ตั้งใจ

สาเหตุของ event log 'Enumerating user sessions to generate filter pools failed' คืออะไร?

เหมือนที่กล่าวไว้ก่อนหน้า ข้อความข้อผิดพลาดนี้ใน event log เกิดขึ้นใน Windows ที่ติดตั้งใหม่ โดยเฉพาะ Windows 10 Pro สาเหตุหลักที่ข้อผิดพลาดนี้ปรากฏใน event log คือ:

  • บริการค้นหา ไม่ได้เริ่มต้นอย่างถูกต้อง ซึ่งก่อให้เกิดข้อความข้อผิดพลาดที่อภิปราย
  • มีปัญหากับ registry entry ของ Windows Search
  • บัญชี SYSTEM ไม่ได้ถูกเพิ่ม เข้าไปใน DCOM security บัญชีระบบควรถูกเพิ่มเข้าไปในโมดูลความปลอดภัยเพื่อการเข้าถึงเต็มรูปแบบของระบบปฏิบัติการ เพื่อให้มันสามารถดำเนินงานไม่ได้เพียงสำหรับผู้ใช้คนเดียวแต่สำหรับทุกคน

ก่อนดำเนินการ ตรวจสอบให้แน่ใจว่าคุณล็อกอินเป็น administrator และมี Windows เวอร์ชันล่าสุดติดตั้งอยู่ Microsoft ได้บันทึกข้อผิดพลาดนี้อย่างเป็นทางการ และตามผู้ใช้ การอัปเดต Windows เป็นบิลด์ล่าสุดแก้ไขเงื่อนไขข้อผิดพลาดนี้ได้อย่างถาวร

วิธีแก้ไขที่ 1: เปลี่ยน Windows Search startup type

Windows Search เป็นกลไกหลักของการค้นหาในระบบปฏิบัติการซึ่งรวมถึงฟีเจอร์การจัดทำดัชนีเพื่อให้การค้นหาเร็วขึ้นและง่ายขึ้นสำหรับผู้ใช้ หาก startup type ของบริการค้นหาไม่ได้ตั้งค่าอย่างถูกต้อง โมดูลอาจไม่สามารถเริ่มได้เมื่อถูกกระตุ้น และก่อให้เกิดข้อความข้อผิดพลาด

  1. กด Windows + R พิมพ์ "services.msc" ในกล่องโต้ตอบและกด Enter
  2. เมื่ออยู่ใน services ให้ค้นหา entry "Windows search" คลิกขวาที่มันและเลือก Properties

วิธีแก้ไข Enumerating user sessions to generate filter pools failed

  1. เมื่ออยู่ใน Properties ให้ตั้ง Startup type เป็น Automatic และ Start บริการหากมันหยุดอยู่ กด Apply เพื่อบันทึกการเปลี่ยนแปลงและออก

วิธีแก้ไข Enumerating user sessions to generate filter pools failed

  1. รีสตาร์ทคอมพิวเตอร์ของคุณอย่างสมบูรณ์และตรวจสอบ event log ว่าของข้อมูลข้อผิดพลาดยังคงอยู่หรือไม่

วิธีแก้ไขที่ 2: เปลี่ยน Windows Search registry entry

หากคุณตั้งค่า Windows Search properties อย่างถูกต้องพร้อมกับบริการที่ทำงานอยู่ และ event log ยังคงบันทึกข้อผิดพลาดนี้ คุณสามารถลองเปลี่ยนค่า registry ของ Windows Search ในกรณีของระบบปฏิบัติการใหม่ ค่า registry อาจไม่ได้ถูกสร้างอย่างถูกต้องซึ่งอาจก่อให้เกิดข้อผิดพลาด ตรวจสอบให้แน่ใจว่าคุณล็อกอินเป็น administrator

หมายเหตุ: Registry editor เป็นเครื่องมือที่ทรงพลังมากและมีอิทธิพลต่อระบบปฏิบัติการ อย่าเปลี่ยนค่าที่คุณไม่รู้จักหรือมันจะทำให้ปัญหาแย่ลง

  1. กด Windows + R พิมพ์ "regedit" ในกล่องโต้ตอบและกด Enter
  2. ไปที่พาธที่กำหนดด้านล่าง:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows Search
  1. ตอนนี้ค้นหา entry "SetupCompletedSuccessfully" คลิกขวาที่มันและคลิก Modify

วิธีแก้ไข Enumerating user sessions to generate filter pools failed

  1. เปลี่ยนค่าจาก 1 เป็น 0 กด OK เพื่อบันทึกการเปลี่ยนแปลงและออก รีสตาร์ทคอมพิวเตอร์ของคุณและตรวจสอบ error logs ของคุณว่าของข้อมูลข้อผิดพลาดยังถูกสร้างหรือไม่

วิธีแก้ไข Enumerating user sessions to generate filter pools failed

วิธีแก้ไขที่ 3: เพิ่ม SYSTEM เข้า DCOM Security

หากคุณนำวิธีแก้ไขทั้งสองข้างต้นไปใช้แล้วและข้อผิดพลาดยังคงอยู่ คุณสามารถพยายามเพิ่มผู้ใช้ SYSTEM เข้า DCOM security โดยใช้ component services ดูเหมือนว่า SYSTEM ต้องการการเข้าถึงเต็มรูปแบบต่อโมดูลนี้เพื่อทำงานอย่างถูกต้อง เพื่อให้มันสามารถเริ่มต้นบริการทั้งหมดโดยไม่มีอุปสรรค

  1. กด Windows + S พิมพ์ "component services" ในกล่องโต้ตอบและเปิดแอปพลิเคชัน

วิธีแก้ไข Enumerating user sessions to generate filter pools failed

  1. คลิกที่ entry Computers และเมื่อคุณเห็น My Computer ให้คลิกขวาที่มันและเลือก Properties

วิธีแก้ไข Enumerating user sessions to generate filter pools failed

  1. เลือกแท็บ COM Security และคลิกที่ตัวเลือก Edit Limits ภายใต้หัวข้อ Access Permissions

วิธีแก้ไข Enumerating user sessions to generate filter pools failed

  1. เมื่อแท็บ Access Permission เปิดขึ้น ให้คลิกที่ Add และเลือก Advanced จากหน้าต่างถัดไป

วิธีแก้ไข Enumerating user sessions to generate filter pools failed

  1. คลิก Find now เลือก SYSTEM จากรายการผู้ใช้และกด OK

วิธีแก้ไข Enumerating user sessions to generate filter pools failed

  1. ตอนนี้หลังจากเพิ่ม SYSTEM แล้ว ให้ตรวจสอบให้แน่ใจว่ามันมี สิทธิ์ทั้งหมด และคลิก OK

วิธีแก้ไข Enumerating user sessions to generate filter pools failed

  1. รีสตาร์ทคอมพิวเตอร์ของคุณอย่างสมบูรณ์และตรวจสอบ event log ของคุณว่าข้อผิดพลาดเกิดขึ้นอีกครั้งเมื่อเร็วๆ นี้หรือไม่

หมายเหตุ: หากคุณเห็นข้อความข้อผิดพลาดใน logs ของคุณแต่มันไม่ก่อให้เกิดปัญหาหรือการสูญเสียฟังก์ชันของคอมพิวเตอร์ มันปลอดภัยที่จะบอกว่าคุณสามารถเพิกเฉยได้ สถานการณ์นี้มีอยู่ในคอมพิวเตอร์จำนวนมากที่มันไม่ส่งผลต่อโมดูลใดๆ รวมถึงการค้นหา