ไม่พยายามที่จะนำโพสต์นี้กลับมาจากความตาย แต่ในขณะที่ทำงานกับการสนับสนุน ESRI ในปัญหานี้กับเซิร์ฟเวอร์ Citrix (ผู้ใช้ขัดข้องหรือออกจากระบบ arcgiscachemanager.exe ไม่ได้ปิดในเวลา 20-30 นาทีในภายหลังหรือมากกว่านั้น ผู้ใช้ไม่สามารถกลับไปที่ ArcMap ได้จากนั้นพวกเขาต้องพึ่งพาผู้ดูแลเซิร์ฟเวอร์ 2 คนเพื่อให้สามารถเข้าสู่เซิร์ฟเวอร์และปล่อยด้วยตนเอง) ESRI กำลังคัดลอกและวางโซลูชันจากหน้านี้และใช้งานไม่ได้ อย่างน้อยก็ไม่ทำงานในสภาพแวดล้อม Citrix
สำหรับ Citrix เราพบว่าการสร้างรีจิสตรีคีย์สองอัน (อันหนึ่งสำหรับการฆ่าโพรเซสที่หยุดทำงานอันที่หนึ่งสำหรับการผลักดันการตั้งค่ากลับสู่สถานะดั้งเดิม) "แก้ไข" ปัญหา
สำหรับผู้ที่ไม่ได้เป็น Citrix เราได้คิดด้วยการสร้างสคริปต์เพื่อฆ่ากระบวนการ แต่เนื่องจากเมื่อเราไม่ได้อยู่ใน Citrix เราอยู่บนเซิร์ฟเวอร์แล้วเราจึงตัดสินใจว่าไม่จำเป็น
หวังว่านี่จะช่วยได้
------- คัดลอกข้อมูลจากตั๋วสนับสนุนที่เพิ่มขึ้น -------- Citrix มีการตั้งค่าคีย์รีจิสทรีที่จะช่วยจัดการแอปพลิเคชันที่วางไข่กระบวนการที่สองในพื้นหลัง คุณมีอาการหลายอย่างที่ควรทำให้วิธีนี้เป็นวิธีที่น่าเชื่อถือ อ่านบทความความรู้ของ Citrix ต่อไปนี้:
การออกจากระบบอย่างนุ่มนวลจากแอปพลิเคชั่นที่เผยแพร่ทำให้เซสชันในสถานะใช้งานอยู่: http://support.citrix.com/article/CTX891671
เซสชันที่ใช้งานอยู่หลังจากที่ผู้ใช้ล็อกออฟใน XenApp Environment เมื่ออัพเกรดจาก Windows Server 2003 เป็น Windows Server 2008: http://support.citrix.com/article/CTX134956
XenApp 6.5 คอนโซลของ AppCenter แสดงสถานะแอปพลิเคชันไม่ทำงาน: http://support.citrix.com/article/CTX133328
ในบทความเหล่านี้จะกล่าวถึงวิธีที่แอปพลิเคชันที่เผยแพร่สามารถทำให้เซสชันไม่สามารถปิดได้หรือผู้ใช้ไม่ได้ออกจากระบบอย่างถูกต้อง ในกรณีดังกล่าวจะต้องมีการรีเซ็ต / ออกโดยผู้ดูแลระบบหรือโดยยกเลิกกระบวนการจากเซิร์ฟเวอร์ที่ยังคงทำงานอยู่ สิ่งที่เกิดขึ้นใน Citrix คือคุณเผยแพร่แอปพลิเคชันหลักใน ArcMap ของคุณ เฉพาะ exe ที่ถูกปิดเมื่อออกจากแอปพลิเคชัน (หรือหากเกิดปัญหา) ด้วยเหตุนี้ exe ใด ๆ ที่เกี่ยวข้องกับแอปพลิเคชันที่ถูกวางไข่เมื่อแอปพลิเคชันที่เปิดอยู่นั้นไม่ได้ถูกปิดอย่างสมบูรณ์ใน Citrix ที่ทำให้เกิดสถานะนี้ ดังนั้นเมื่อ ArcGISCacheMgr.exe ใช้เวลานานในการดำเนินการหรือแอปพลิเคชันขัดข้องผู้ใช้ปลายทางของคุณจะไม่สามารถเริ่มเซสชันใหม่ได้
บทความกล่าวถึงวิธีการที่คุณสามารถเพิ่มกระบวนการรองเหล่านี้ในรีจิสตรีคีย์เพื่อปิดโดยอัตโนมัติเมื่อปิดแอปพลิเคชันหลัก ตัวเลือกอื่นที่คุณสามารถสำรวจคือสคริปต์ออกจากระบบเพื่อตรวจสอบกระบวนการและยุติหากมีอยู่