Event ID ๙๘๗๗ที่มีรหัสข้อผิดพลาด "0x80041606" เมื่อคุณใช้ Outlook ในโหมดออนไลน์เพื่อค้นหาคำสำคัญใน Exchange Server ๒๐๑๐

นำไปใช้กับ: Exchange Server 2010 EnterpriseExchange Server 2010 Standard

อาการ


พิจารณาสถานการณ์สมมติต่อไปนี้ ตามค่าเริ่มต้นการค้นหา Exchange ถูกเปิดใช้งานสำหรับฐานข้อมูลกล่องจดหมายในสภาพแวดล้อม Microsoft Exchange Server ๒๐๑๐ คุณใช้ Microsoft Outlook ในโหมดออนไลน์เพื่อค้นหากล่องจดหมายสำหรับคำสำคัญหรือวลีที่มีตัวอักษรเดียวหรือเป็นตัวเลขเดียว ในสถานการณ์สมมตินี้คุณจะได้รับข้อความแสดงข้อผิดพลาดต่อไปนี้แม้ว่าจะมีการตรงกับคำสำคัญในกล่องจดหมาย:
ไม่พบรายการที่ตรงกันสำหรับ "คำสำคัญ"
นอกจากนี้เหตุการณ์ต่อไปนี้จะถูกบันทึกในบันทึกของแอปพลิเคชัน:
ชื่อไฟล์บันทึก: ApplicationSource: กล่องจดหมาย MSExchangeIS StoreDate:วันที่ID เหตุการณ์: 9877Task ประเภท: เนื้อหา IndexingLevel: ErrorKeywords: ClassicUser: N/AComputer: คำอธิบายคอมพิวเตอร์: ฟังก์ชันการทำดัชนีเนื้อหา ' CISearch:: EcGetRowsetAndAccessor ' ได้รับรหัสข้อผิดพลาดที่ผิดปกติและไม่คาดคิดจาก MSSearch ฐานข้อมูลกล่องจดหมาย: รหัสข้อผิดพลาดของฐานข้อมูลกล่องจดหมาย: 0x80041606
หมายเหตุ: 0x80041606 = QUERY_E_TOOCOMPLEX

สาเหตุ


ปัญหานี้เกิดขึ้นเนื่องจาก Exchange Search มีขีดจำกัดการค้นหาคำนำหน้าแบบฮาร์ดดิสก์ของโหนด๒๐๐,๐๐๐สำหรับการค้นหาอักขระเดี่ยว เมื่อการค้นหาคำนำหน้าเกินขีดจำกัดนี้การค้นหาจะส่งกลับQUERY_E_TOOCOMPLEXดังนั้น0x80041606ถูกบันทึกเป็นส่วนหนึ่งของเหตุการณ์ ID ๙๘๗๗ ตามค่าเริ่มต้นการค้นหาทั้งหมดที่ใช้โหมด Outlook online ในสภาพแวดล้อม Exchange ๒๐๑๐เป็นคำนำหน้าการค้นหา การใช้ตัวเลขหรือตัวอักษรเดียวทำให้ระบบค้นหาหมายเลขหรือคำทั้งหมดที่เริ่มต้นด้วยตัวเลขหรือตัวอักษรเดียวในฐานข้อมูลกล่องจดหมายทั้งหมด ถ้าถึงขีดจำกัดเริ่มต้นของโหนด๒๐๐,๐๐๐การค้นหาจะส่งกลับข้อผิดพลาดหมายเหตุ วิธีที่พบมากที่สุดในการเข้าถึงขีดจำกัดของโหนด๒๐๐,๐๐๐คือการค้นหาคำหรือวลีที่ประกอบด้วยตัวเลขหรือตัวอักษรเดียว นอกจากนี้ยังมีสาเหตุทั่วไปน้อยกว่าเช่นการใส่การค้นหาที่ซับซ้อนมากด้วย ANDs, Ors และ NOTs นอกจากนี้การผสมผสานที่ซับซ้อนของช่วงวันที่และคำที่ใช้ค้นหารายการหลายรายการในเขตข้อมูลถึงและจากหรือการรวมกันของสิ่งเหล่านี้อาจทำให้เกิดข้อจำกัดในการเข้าถึงได้

การแก้ไข


เมื่อต้องการแก้ไขปัญหานี้ให้ติดตั้งการยกเลิกการอัปเดตต่อไปนี้:
๒๖๐๘๖๔๖ คำอธิบายของการยกเลิกการอัปเดต6สำหรับ Exchange Server ๒๐๑๐ Service Pack 1
สิ่งสำคัญ ส่วนวิธีการหรืองานนี้ประกอบด้วยขั้นตอนที่บอกให้คุณทราบวิธีการปรับเปลี่ยนรีจิสทรี อย่างไรก็ตามปัญหาร้ายแรงอาจเกิดขึ้นถ้าคุณปรับเปลี่ยนรีจิสทรีอย่างไม่ถูกต้อง ดังนั้นตรวจสอบให้แน่ใจว่าคุณได้ทำตามขั้นตอนเหล่านี้อย่างระมัดระวัง สำหรับการป้องกันเพิ่มเติมให้สำรองข้อมูลรีจิสทรีก่อนที่คุณจะปรับเปลี่ยน จากนั้นคุณสามารถคืนค่ารีจิสทรีได้ถ้ามีปัญหาเกิดขึ้น สำหรับข้อมูลเพิ่มเติมเกี่ยวกับวิธีการสำรองและคืนค่ารีจิสทรีให้คลิกหมายเลขบทความต่อไปนี้เพื่อดูบทความในฐานความรู้ของ Microsoft:
322756 วิธีการสำรองข้อมูลและคืนค่ารีจิสทรีใน Windows
หลังจากที่คุณติดตั้งการยกเลิกการอัปเดตให้ทำตามขั้นตอนต่อไปนี้เพื่อตั้งค่าจำนวนสูงสุดของโหนดการจำกัดของคิวรีไปยัง๑,๐๐๐,๐๐๐ (ฐานสิบ):
  1. ตรวจสอบจำนวนเหตุการณ์ ID ๙๘๗๗ที่มีเหตุการณ์0x80041606 ในบันทึกของแอปพลิเคชันที่คุณได้รับบนเซิร์ฟเวอร์กล่องจดหมาย Exchange Server ๒๐๑๐เฉพาะในเดือนที่ผ่านมาและทำการบันทึกของตัวเลข
  2. คลิกเริ่ม
    windows icon
    พิมพ์regeditในกล่องเริ่มการค้นหาแล้วกด ENTER
  3. ค้นหาแล้วคลิกรีจิสทรีคีย์ต่อไปนี้:
    HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\ExchangeServer\v14\ExSearch
  4. คลิกแก้ไขชี้ไปที่ใหม่แล้วคลิกคีย์
  5. พิมพ์MaxRestrictionNodesแล้วกด ENTER
  6. ภายใต้MaxRestrictionNodesให้คลิกแก้ไขแล้วชี้ไปที่ใหม่แล้วคลิกค่า DWORD
  7. พิมพ์ให้บริการrแล้วกด ENTER
  8. ในตอนนี้รายการรีจิสทรีควรมีลักษณะดังต่อไปนี้: HKEY_LOCAL_MACHINE \SOFTWARE\Microsoft\ExchangeServer\v14\ExSearch\MaxRestrictionNodes\Server
  9. คลิกแก้ไขแล้วคลิกปรับเปลี่ยน
  10. ในกล่องข้อมูลค่าให้พิมพ์๑๐๐๐๐๐๐(ฐานสิบ) หมายเหตุ ค่าเริ่มต้นของรายการMaxRestrictionNodes\Serverคือ๒๐๐๐๐๐ (ฐานสิบ) ก่อนที่คุณจะทำการเปลี่ยนแปลงใดๆกับรีจิสทรี
  11. ออกจาก Registry Editor
หมายเหตุ
  • หลังจากที่คุณเริ่มบริการ Microsoft Exchange Search ตัวทำดัชนีแล้วให้ตรวจสอบในแอปพลิเคชันสำหรับรหัสเหตุการณ์ต่อไปนี้:
    • รหัสเหตุการณ์๑๓๐ล้มเหลวในการแปลง Guid ของ MailboxDB ที่อ่านจากภายใต้คีย์รีจิสทรี MaxRestrictionNodes ไปยัง Guid
    • รหัสเหตุการณ์๑๓๑ล้มเหลวในการเปิดคีย์รีจิสทรี MaxRestrictionNodes
    • รหัสเหตุการณ์๑๓๒ล้มเหลวในการตั้งค่าคุณสมบัติ MaxRestrictionNodes ในตัวทำดัชนี
  • ถ้าคุณได้รับเหตุการณ์เหล่านี้คุณอาจได้ใส่คีย์รีจิสทรีหรือค่า DWORD ไม่ถูกต้อง หรือคุณอาจไม่ได้สะกดคีย์ใหม่หรือค่า DWORD อย่างถูกต้อง ทำการแก้ไขที่จำเป็นแล้วเริ่มบริการ Microsoft Exchange Search ตัวทำดัชนี ค้นหาอินสแตนซ์ใหม่ของ event IDs ๑๓๐, ๑๓๑หรือ๑๓๒
  • ตรวจสอบบันทึกของแอปพลิเคชันรายสัปดาห์และรายเดือนซึ่งขึ้นอยู่กับจำนวนของเหตุการณ์ ID ๙๘๗๗ที่มีข้อผิดพลาด0x80041606 ในบันทึกของแอปพลิเคชัน
  • ถ้าคุณยังคงได้รับจำนวนเหตุการณ์เหล่านี้คุณสามารถเพิ่มค่า incrementally ลงใน๒๐๐๐๐๐๐ (ฐานสิบ) ได้
  • อย่าเพิ่มค่าเกิน๒๐๐๐๐๐๐ (ฐานสิบ) เนื่องจากอาจลดประสิทธิภาพการทำงานของเซิร์ฟเวอร์
  • ถ้าคุณได้เพิ่มค่าลงใน๒๐๐๐๐๐๐ (ฐานสิบ) และยังคงได้รับเหตุการณ์เหล่านี้เป็นรายสัปดาห์หรือรายเดือนสองสามรายการนี้คือลักษณะการทำงานที่คาดไว้ ลักษณะการทำงานนี้อาจเกิดจากผู้ใช้ที่ทำการค้นหาที่ซับซ้อนมาก (ดูส่วน "อาการ" สำหรับข้อมูลเพิ่มเติม)

สถานะ


Microsoft ยืนยันว่าปัญหานี้เป็นปัญหาที่เกิดขึ้นกับผลิตภัณฑ์ของ Microsoft ซึ่งมีการระบุไว้ในส่วน "นำไปใช้กับ"

ข้อมูลเพิ่มเติม


สำหรับข้อมูลเพิ่มเติมเกี่ยวกับการค้นหา Exchange แวะไปที่เว็บไซต์ของ Microsoft ต่อไปนี้:สำหรับข้อมูลเพิ่มเติมเกี่ยวกับวิธีการปิดใช้งานหรือเปิดใช้งานการค้นหา Exchange แวะไปที่เว็บไซต์ของ Microsoft ต่อไปนี้:สำหรับข้อมูลเพิ่มเติมเกี่ยวกับรายการMaxRestrictionNodesแวะไปที่เว็บไซต์ของ Microsoft ต่อไปนี้: