NSPI การเชื่อมต่อไปยังตัวควบคุมโดเมนที่ใช้ Windows 2008 อาจทำให้โปรแกรมประยุกต์ของไคลเอ็นต์ MAPI ล้มเหลว ด้วยรหัสข้อผิดพลาด: "MAPI_E_LOGON_FAILED"

การแปลบทความ การแปลบทความ
หมายเลขบทความ (Article ID): 949469 - ผลิตภัณฑ์ที่เกี่ยวข้องในบทความนี้
สิ่งสำคัญ บทความนี้ประกอบด้วยข้อมูลเกี่ยวกับวิธีการแก้ไขรีจิสทรี ตรวจสอบให้แน่ใจว่า ได้สำรองรีจิสทรีก่อนที่จะแก้ไข ตรวจสอบให้แน่ใจว่า คุณทราบวิธีการคืนค่ารีจิสทรีหากเกิดปัญหา สำหรับข้อมูลเพิ่มเติมเกี่ยวกับวิธีการสำรองข้อมูล คืน และปรับเปลี่ยนรีจิสทรี คลิกหมายเลขบทความต่อไปนี้เพื่อดูบทความในฐานความรู้ของ Microsoft:
322756 วิธีการสำรอง และคืนค่ารีจิสทรีใน Windows
ขยายทั้งหมด | ยุบทั้งหมด

อาการ

การเชื่อมต่ออินเทอร์เฟซสำหรับผู้ให้บริการของชื่อ (NSPI) จากไคลเอนต์ MAPI ไปยังตัวควบคุมโดเมนที่ใช้ Windows Server 2008 อาจล้มเหลว ด้วยรหัสข้อผิดพลาดต่อไปนี้ที่จะถูกส่งกลับจากเซิร์ฟเวอร์:
MAPI_E_LOGON_FAILED
ในบางกรณี ข้อมูลประจำตัวของกล่องโต้ตอบอาจปรากฏในอินเทอร์เฟซสำหรับผู้ใช้ของไคลเอ็นต์ MAPI เมื่อคุณพบปัญหานี้

ไคลเอนต์ที่ได้รับผลกระทบรวม Microsoft Outlook และเซิร์ฟเวอร์เว็บไซต์องค์กร BlackBerry

สาเหตุ

ลักษณะการทำงานนี้เกิดขึ้นเนื่องจาก Windows Server 2008 อนุญาตเฉพาะสำหรับการเริ่มต้นได้สูงสุด 50 NSPI เชื่อมต่อพร้อมกันสำหรับแต่ละผู้ใช้สามารถควบคุมโดเมน การเชื่อมต่อ NSPI เพิ่มเติมจะถูกปฏิเสธ ด้วยรหัสข้อผิดพลาด MAPI_E_LOGON_FAILED

หมายเหตุ Windows Server 2003 และรุ่นของระบบปฏิบัติการ Microsoft Windows ไม่แสดงลักษณะการทำงานนี้ การเปลี่ยนแปลงลักษณะการทำงานใน Windows Server 2008 มีวัตถุประสงค์ในการป้องกันตัวควบคุมโดเมนให้กับไคลเอนต์ที่เปิดการเชื่อมต่อ NSPI มากเกินไปโดยไม่ต้องปิดการเชื่อมต่อแล้ว การเชื่อมต่อมากเกินไปเช่นเหล่านี้อาจทำให้ทรัพยากร depletion

การแก้ไข

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

หมายเหตุ ผู้ให้บริการ Outlook NSPI MAPI ที่มีการติดตั้งกับ Microsoft Outlook มีไว้สำหรับใช้กับ Microsoft Outlook เท่านั้น สคริปต์ภายนอกและโปรแกรมประยุกต์ที่อาศัยอยู่กับผู้ให้บริการ Outlook NSPI MAPI ที่ไม่รับการสนับสนุน

วิธีการปรับเปลี่ยนรีจิสทรีเพื่ออนุญาตให้มีการเชื่อมต่อ NSPI เพิ่มเติม

คำเตือน ปัญหาร้ายแรงอาจเกิดขึ้นถ้าคุณปรับเปลี่ยนรีจิสทรีอย่างไม่ถูกต้อง โดยใช้ตัวแก้ไขรีจิสทรี หรือ โดยใช้วิธีอื่น ปัญหาเหล่านี้อาจต้องการให้ติดตั้งระบบปฏิบัติใหม่ Microsoft ไม่สามารถรับประกันว่า ปัญหาเหล่านี้สามารถแก้ไข ปรับเปลี่ยนรีจิสทรีในความเสี่ยงของคุณเอง

ถ้าการเชื่อมต่อ NSPI ขึ้นพร้อมกันสำหรับแต่ละผู้ใช้จำเป็นต้องใช้ถูกต้อง คุณสามารถเปลี่ยนข้อจำกัดเริ่มต้น เมื่อต้องการทำเช่นนี้ ให้ทำตามขั้นตอนเหล่านี้:
  1. คลิก เริ่มการทำงานคลิก เรียกใช้ชนิด regeditแล้ว คลิก ตกลง.
  2. ค้นหา และคลิ กที่คีย์รีจิสทรีต่อไปนี้:
    HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\NTDS
  3. คลิก พารามิเตอร์ คีย์
  4. บนเครื่อง แก้ไข เมนู การชี้ไปที่ ใหม่แล้ว คลิก ค่า DWORD.
  5. ชนิด NSPI เซสชันสูงสุดต่อผู้ใช้แล้ว กด ENTER
  6. คลิกสองครั้ง NSPI เซสชันสูงสุดต่อผู้ใช้พิมพ์หมายเลขสูงสุดของการเชื่อมต่อ NSPI ที่คุณต้องการได้ จากนั้น คลิก ตกลง.

    หมายเหตุในขณะที่ขีดจำกัดสูงสุดของการตั้งค่านี้คือ 0xffffffff (หรือ 4294967295), การตั้งค่าคอนฟิกเซิร์ฟเวอร์ที่ มีค่ามากกว่าค่าเริ่มต้นจะใช้เนื้อที่หน่วยความจำเพิ่มเติมบนเซิร์ฟเวอร์ – หนึ่งหน้าใหม่สำหรับแต่ละการเชื่อมต่อ ถ้ามีตั้งค่าสูงเกินไป และมีสร้างการเชื่อมต่อมากเกินไปสำหรับแต่ละอินสแตนซ์ของแอพลิเคชันผู้ใช้ เซิร์ฟเวอร์จะทำงานไม่เพียงพอบนหน่วยความจำ หรือสนองเรียบร้อยแล้ว จำกัดการเชื่อมต่อ NSPI เป็นค่าเริ่มต้นใน Windows Server 2008 ล่างที่ขึ้นอยู่กับประสบการณ์ใช้งานของลูกค้า การที่ระบบปฏิบัติการก่อนหน้านี้จะอนุญาตได้เพื่อให้สามารถ overwhelmed โดยผลิตภัณฑ์ของบริษัทอื่นในยอดเงินใดที่เกิดการปฏิเสธบริการ ใช้วิธีการแบบทั่วไปควรเพิ่มเกินกว่าค่าเริ่มต้น ตัวอย่างเช่น ให้เริ่มต้น ด้วย 250 เลขฐานสิบ (หก 0x000000FA), แล้วทดสอบเพื่อดูหน่วยความจำ overhead สร้างขึ้นและมีการไม่มีข้อผิดพลาด วิธีการแก้ไขปัญหาระยะยาวของคุณต้องติดต่อผู้จำหน่ายของผลิตภัณฑ์ของคุณ NSPI และขอการเปลี่ยนแปลงลักษณะการทำงาน ค่ารีจิสทรีจะเป็นการแก้ปัญหาเพื่อให้นูนข้อผิดพลาดเท่านั้น
  7. ออกจากตัวแก้ไขรีจิสทรี
  8. รีสตาร์ทเครื่องคอมพิวเตอร์ หรือเริ่มบริการระบบโดเมนของไดเรกทอรีที่ใช้งานอยู่

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

คำเตือน ปัญหาร้ายแรงอาจเกิดขึ้นถ้าคุณปรับเปลี่ยนรีจิสทรีอย่างไม่ถูกต้อง โดยใช้ตัวแก้ไขรีจิสทรี หรือ โดยใช้วิธีอื่น ปัญหาเหล่านี้อาจต้องการให้ติดตั้งระบบปฏิบัติใหม่ Microsoft ไม่สามารถรับประกันว่า ปัญหาเหล่านี้สามารถแก้ไข ปรับเปลี่ยนรีจิสทรีในความเสี่ยงของคุณเอง

เพื่อยืนยันว่า คุณพบปัญหาที่อธิบายไว้ในส่วน "อาการ" ให้ทำตามขั้นตอนเหล่านี้:
  1. การเปิดใช้งานการบันทึกเหตุการณ์สำหรับการเชื่อมต่อ NSPI เมื่อต้องการทำเช่นนี้ ให้ทำตามขั้นตอนเหล่านี้:
    1. บนตัวควบคุมโดเมนที่เป็นเป้าหมายสำหรับการเชื่อมต่อ NspiBind คลิก เริ่มการทำงานคลิก เรียกใช้ชนิด regeditแล้ว คลิก ตกลง.
    2. ค้นหา และคลิ กสองครั้งรายการรีจิสทรีต่อไปนี้:
      เหตุการณ์ของอินเทอร์เฟซ MAPI HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\NTDS\Diagnostics\4
    3. ในการ ข้อมูลค่า กล่อง ชนิด 5แล้ว คลิก ตกลง.

      หมายเหตุ ค่าเริ่มต้นของรายการรีจิสทรีนี้คือ 0
    4. บนเครื่อง แฟ้ม เมนู คลิก จบการทำงาน.
    หมายเหตุ มีการบันทึกเหตุการณ์ระดับอย่างละเอียด และอาจสร้างเหตุการณ์มากมาย ระดับการบันทึกเหตุการณ์นี้อย่างละเอียดรวมถึงเหตุการณ์ที่เกี่ยวข้องกับการวินิจฉัยของปัญหานี้ เราขอแนะนำให้ คุณคืนค่าการตั้งค่านี้เป็นค่าเริ่มต้นหลังจากที่คุณเสร็จสิ้นการแก้ไขปัญหาเบื้องต้น
  2. หลังจากที่คุณเปิดใช้งานการบันทึกเหตุการณ์ มีบันทึกเหตุการณ์ที่มีลักษณะต่อไปนี้ในบริการไดเรกทอรีล็อกเหตุการณ์เมื่อเกิดปัญหานี้:
    Event ID: 2820
    NSPI max connection limit for the user has reached.
    You need to do NSPI unbind on old connections before making new connections.
    Additional Data
    Max NSPI connections per user: 
    %1
    User: 
    %2
    
การจับภาพเครือข่ายของความล้มเหลวอาจประกอบด้วยแพคเก็ตที่คล้ายคลึงกันต่อไปนี้:
ยุบตารางนี้ขยายตารางนี้
แหล่งที่มาปลายทางโพรโทคอลรายละเอียด
ClientIPServerIPNSPIการร้องขอ NspiBind
ServerIPClientIPNSPIการตอบสนอง NspiBind สถานะ: MAPI_E_LOGON_FAILED

ข้อมูลอ้างอิง

สำหรับข้อมูลเพิ่มเติม ให้คลิกหมายเลขบทความต่อไปนี้เพื่อดูบทความในฐานความรู้ของ Microsoft:
314980วิธีการกำหนดค่าการบันทึกเหตุการณ์การวินิจฉัยของไดเรกทอรีที่ใช้งานอยู่ ใน Windows Server 2003 และ ใน Windows 2000 Server

คุณสมบัติ

หมายเลขบทความ (Article ID): 949469 - รีวิวครั้งสุดท้าย: 9 ตุลาคม 2554 - Revision: 1.0
ใช้กับ
Keywords: 
kbtshoot kbexpertiseinter kbprb kbmt KB949469 KbMtth
แปลโดยคอมพิวเตอร์
ข้อมูลสำคัญ: บทความนี้แปลโดยซอฟต์แวร์การแปลด้วยคอมพิวเตอร์ของ Microsoft แทนที่จะเป็นนักแปลที่เป็นบุคคล Microsoft มีบทความที่แปลโดยนักแปลและบทความที่แปลด้วยคอมพิวเตอร์ เพื่อให้คุณสามารถเข้าถึงบทความทั้งหมดในฐานความรู้ของเรา ในภาษาของคุณเอง อย่างไรก็ตาม บทความที่แปลด้วยคอมพิวเตอร์นั้นอาจมีข้อบกพร่อง โดยอาจมีข้อผิดพลาดในคำศัพท์ รูปแบบการใช้ภาษาและไวยากรณ์ เช่นเดียวกับกรณีที่ชาวต่างชาติพูดผิดเมื่อพูดภาษาของคุณ Microsoft ไม่มีส่วนรับผิดชอบต่อความคลาดเคลื่อน ความผิดพลาดหรือความเสียหายที่เกิดจากการแปลเนื้อหาผิดพลาด หรือการใช้บทแปลของลูกค้า และ Microsoft มีการปรับปรุงซอฟต์แวร์การแปลด้วยคอมพิวเตอร์อยู่เป็นประจำ
ต่อไปนี้เป็นฉบับภาษาอังกฤษของบทความนี้:949469

ให้ข้อเสนอแนะ

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com