ต้องการเวลา 1,5 วันในการพิจารณาทุกกรณี ที่นี่สำหรับเอกสาร
อาการ
- การลากและวางลงในแอปพลิเคชันไม่ทำงาน
- การสื่อสารระหว่างกระบวนการเช่นระหว่างแอพหลักและแอดอินไม่ทำงาน
สาเหตุ / พื้นหลัง
การสื่อสารระหว่างกระบวนการถูกนำไปใช้กับแอพบางตัวผ่านทาง Windows ที่มีชื่อว่า pipes (เพื่อไม่ให้สับสนกับไพพ์สไตล์ UNIX) ดูเอกสาร MSDN: http://msdn.microsoft.com/en-us/library/aa365590.aspx
อาจมีสาเหตุที่แตกต่างกันสำหรับชื่อท่อ Windows ไม่ทำงาน ในการตรวจสอบว่าท่อเป็นสาเหตุของปัญหาสามารถใช้เครื่องมือ MAKEPIPE และ READPIPE ได้ บทความ KB นี้อธิบายขั้นตอนการทดสอบ: http://support.microsoft.com/kb/68941
เครื่องมือกระบวนการ Sysinternals explorer อาจเป็นประโยชน์ในการค้นหาไพพ์ที่เปิดอยู่ในปัจจุบัน ใช้ตัวเลือก "Find -> Find Handle หรือ DLL ... " แล้วป้อนรูปแบบ "\ Device \ NamedPipe \" มันจะแสดงกระบวนการที่มีท่อที่เปิด http://technet.microsoft.com/en-us/sysinternals/bb896653.aspx
การแก้ไขปัญหา
สาเหตุที่ 1: แอปพลิเคชันถูกบล็อกโดยไฟร์วอลล์ท่อ
Windows สามารถบล็อกแอปพลิเคชันไม่ให้ใช้ไพพ์ที่มีชื่อ ไฟร์วอลล์นี้ไม่ได้เปิดใช้งานตามปกติและมีการกำหนดค่าผ่านรีจิสทรี ดูบทความสนับสนุน MS ที่นี่: http://support.microsoft.com/kb/925890 ตรวจสอบว่าไม่ได้เปิดใช้งานไฟร์วอลล์ไพพ์หรือเพิ่ม Keytech และ Addins ทั้งหมดไปยังรายการแอปพลิเคชันที่อนุญาต
สาเหตุที่ 2: ไม่เปิดใช้งานบริการแชร์ไฟล์และเครื่องพิมพ์
ไปป์ที่มีชื่อถูกเปิดใช้งานโดยกระบวนการที่ควบคุมการแชร์ไฟล์และเครื่องพิมพ์ ตรวจสอบว่ากระบวนการนี้กำลังทำงานโดยใช้เครื่องมือ Windows Services ชื่อบริการจะแสดงเป็น“ เซิร์ฟเวอร์” ในรายการบริการ ชื่อบริการคือ LanmanServer และ EXE คือ C: \ Windows \ system32 \ svchost.exe -k netsvcs
สาเหตุที่ 3: ไฟร์วอลล์ Windows กำลังบล็อก LanmanServer
ไฟร์วอลล์ windows สามารถบล็อกไปป์ที่มีชื่อแม้ว่าจะใช้สำหรับการสื่อสารระหว่างกระบวนการบนเครื่องเดียวกันเท่านั้น โดยเฉพาะอย่างยิ่งโดเมนและกฎไฟร์วอลล์ท้องถิ่นอาจทำให้เกิดข้อขัดแย้ง สองรายการในรายการ“ โปรแกรมไฟร์วอลล์ที่อนุญาตให้ใช้ Windows” ระบุว่ามีข้อขัดแย้ง ในกรณีส่วนใหญ่ปัญหานี้สามารถแก้ไขได้โดยใช้หน้าต่าง "ตรวจสอบสถานะไฟร์วอลล์" หากหน้าต่างนี้แสดงตัวเลือกสำหรับการตั้งค่ากฎไฟร์วอลล์ที่แนะนำท่ออาจถูกยกเลิกการปิดกั้นโดยใช้ตัวเลือกนี้ เมื่อใช้ร่วมกับกฎไฟร์วอลล์ของโดเมนบางครั้งจำเป็นต้องยกเลิกการเข้าร่วมพีซีจากโดเมนก่อนจากนั้นจึงอนุญาตให้ใช้บริการไฟล์และเครื่องพิมพ์ร่วมกัน