อาการ
พิจารณาสถานการณ์สมมติต่อไปนี้:
-
คุณเปิดใช้งาน Microsoft Message Queuing (หรือที่เรียกว่า MSMQ)
-
คอมพิวเตอร์มีหลาย IP แอดเดรส อะแดปเตอร์เครือข่ายหลายตัวอย่างเช่น ถูกติดตั้งบนคอมพิวเตอร์
ในสถานการณ์สมมตินี้ ข้อความ MSMQ ไม่ส่ง หรือรับ ปัญหานี้อาจเกิดขึ้นได้บนคอมพิวเตอร์คลัสเตอร์และคลัสเตอร์ที่ไม่ใช่คอมพิวเตอร์
การแก้ปัญหา
ตั้งค่าคอนฟิกคีย์รีจิสทรีBindInterfaceIPเพื่อเปิดใช้งานอินสแตนซ์ของ Message Queuing จะผูกกับที่อยู่ IP เดียวโดยใช้ขั้นตอนด้านล่างนี้:
1. ใช้โปรแกรมแก้ไขด่วนอธิบายไว้ในบทความฐานความรู้ของ Microsoft 976438:
976438 การแก้ไข: ข้อผิดพลาด "0xc00e0003" จะถูกส่งกลับเมื่อคุณส่งข้อความระหว่างอินสแตนซ์ของ 4.0 การจัดคิวข้อความที่กำลังเรียกใช้บนคอมพิวเตอร์ที่ใช้ Windows Server 2008
หมายเหตุ เมื่อต้องการเปิดใช้งานฟังก์ชันBindInterfaceIPนี้โปรแกรมแก้ไขด่วนต้องถูกติดตั้งไว้
2. สร้างคีย์รีจิสทรี BindInterfaceIP โดยใช้ขั้นตอนด้านล่างนี้:
-
เปิดรีจิสทรี และไปที่ HKEY_LOCAL_MACHINE\Software\Microsoft\MSMQ\Parameters หากมีการเกาะกลุ่ม MSMQ ไปที่ HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\MSMQ\Clustered QMs\MSMQ$ ResourceName\Parameters
-
สร้างค่าสายอักขระใหม่ที่ชื่อว่าBindInterfaceIP
-
สำหรับข้อมูลค่าป้อนอยู่ IP ที่เหมาะสม
3. เริ่มต้นการจัดคิวข้อความ
สถานะ
Microsoft ยืนยันว่านี่เป็นปัญหาในผลิตภัณฑ์ของ Microsoft ซึ่งแสดงไว้ในส่วน "นำไปใช้กับ"
ข้อมูลเพิ่มเติม
รายการรีจิสทรีBindInterfaceIPให้อินสแตนซ์ของการจัดคิวข่าวสารสามารถผูกกับอยู่ IP เดียวบนคอมพิวเตอร์ที่มีหลาย IP แอดเดรส ค่ารีจิสทรีนี้อาจรวมถึงอยู่ IP ที่ชื่อว่า www.<xxx.yyy.zzz>
สำหรับข้อมูลเพิ่มเติมเกี่ยวกับรายการรีจิสทรี BindInterfaceIP คลิกหมายเลขบทความต่อไปนี้เพื่อดูบทความในฐานความรู้ของ Microsoft:
329492โหนดคลัสเตอร์ที่ มีการ์ดเครือข่ายสองไม่ได้รับข้อความ
สำหรับข้อมูลเพิ่มเติมเกี่ยวกับระบบปฏิบัติการรุ่น MSMQ ตรวจทานบทความฐานความรู้ของ Microsoft 178517:
178517พอร์ต TCP, UDP พอร์ต และพอร์ต RPC ที่ใช้ โดยการจัดคิวข่าวสาร
สำหรับข้อมูลเพิ่มเติมเกี่ยวกับ Microsoft Message Queuing แวะไปเว็บไซต์ Microsoft Developer Network (MSDN) ต่อไปนี้:
http://msdn.microsoft.com/en-us/library/ms711472%28VS.85%29.aspx