คุณมีแอปพลิเคชันเซิร์ฟเวอร์ COM+ ที่มีการกำหนดค่าข้อมูลประจำตัวให้ทำงานในฐานะผู้ใช้เฉพาะ หลังจากทำงานไประยะหนึ่ง แอปพลิเคชันอาจหยุดทำงานและทำงานล้มเหลวต่อไป คุณต้องรีสตาร์ทแอปพลิเคชัน COM+ เพื่อแก้ไขปัญหา ในโพสต์ของวันนี้ เราจะระบุสาเหตุและแก้ไขปัญหาของ แอปพลิเคชัน COM+ อาจหยุดทำงาน ใน Windows 10 เมื่อผู้ใช้ออกจากระบบ
แอปพลิเคชัน COM+ เป็นหน่วยหลักของการดูแลระบบและความปลอดภัยสำหรับ Component Services และประกอบด้วยกลุ่มของส่วนประกอบ COM ที่ทำหน้าที่ที่เกี่ยวข้องโดยทั่วไป
ด้วยการสร้างกลุ่มลอจิคัลของส่วนประกอบ COM เป็นแอปพลิเคชัน COM+ คุณสามารถใช้ประโยชน์จากประโยชน์ของ COM+ ดังต่อไปนี้:
- ขอบเขตการปรับใช้สำหรับส่วนประกอบ COM
- ขอบเขตการกำหนดค่าทั่วไปสำหรับส่วนประกอบ COM รวมถึงขอบเขตความปลอดภัยและการจัดคิว
- การจัดเก็บแอตทริบิวต์ของส่วนประกอบที่ไม่ได้จัดเตรียมไว้โดยผู้พัฒนาส่วนประกอบ (เช่น ธุรกรรมและการซิงโครไนซ์)
- คอมโพเนนต์ไดนามิกลิงก์ไลบรารี (DLL) โหลดเข้าสู่กระบวนการ (DLLHost.exe) ตามความต้องการ
- เซิร์ฟเวอร์ที่มีการจัดการดำเนินการเพื่อโฮสต์ส่วนประกอบ
- การสร้างและจัดการเธรดที่ใช้โดยคอมโพเนนต์
- เข้าถึงออบเจ็กต์บริบทสำหรับผู้จ่ายทรัพยากร ซึ่งช่วยให้ทรัพยากรที่ได้มาเชื่อมโยงกับบริบทโดยอัตโนมัติ
รหัสเหตุการณ์ 10006 &1530 แอปพลิเคชัน COM+ ไม่ทำงาน
เมื่อแอปพลิเคชัน COM+ หยุดทำงานใน Windows เมื่อผู้ใช้ออกจากระบบ คุณอาจเห็นข้อผิดพลาดที่คล้ายกับต่อไปนี้ในบันทึกของแอปพลิเคชันบนเครื่องไคลเอนต์ ถ้าไคลเอนต์ปฏิบัติการบนคอมพิวเตอร์เครื่องเดียวกับแอปพลิเคชันเซิร์ฟเวอร์ COM+ คุณจะเห็นข้อผิดพลาดนี้บนเซิร์ฟเวอร์ COM+:
ประเภทเหตุการณ์:ข้อผิดพลาด
ที่มาของเหตุการณ์:DCOM
ประเภทเหตุการณ์:ไม่มี
รหัสเหตุการณ์:10006
วันที่:10/17/2009
เวลา:1:36:39 PM
ผู้ใช้:โดเมน\ผู้ใช้
คอมพิวเตอร์:*****
คำอธิบาย:
DCOM ได้รับข้อผิดพลาด “Unspecified error ” จาก 'ชื่อเซิร์ฟเวอร์' ของคอมพิวเตอร์ขณะพยายามเปิดใช้งานเซิร์ฟเวอร์ :{AAAAAAAA-AAAA-AAAA-AAAA-AAAAAAAAAAA}
นอกจากนี้ คุณยังจะเห็นเหตุการณ์ที่คล้ายกับต่อไปนี้ในบันทึกแอปพลิเคชันของคอมพิวเตอร์ที่แอปพลิเคชัน COM+ ทำงาน:
ชื่อแฟ้มบันทึก:แอปพลิเคชัน
ที่มา:Microsoft-Windows-User Profiles Service
วันที่:10/26/2009 8:22:13 น.
รหัสเหตุการณ์:1530
ประเภทงาน:ไม่มี
ระดับ:Warning
Keywords:Classic
User:SYSTEM
Computer:SERVERNAME
Description:
Windows ตรวจพบว่าไฟล์รีจิสตรีของคุณยังถูกใช้งานโดยแอปพลิเคชันอื่น หรือบริการ ไฟล์จะถูกยกเลิกการโหลดในขณะนี้ แอปพลิเคชันหรือบริการที่เก็บไฟล์รีจิสทรีของคุณอาจทำงานไม่ถูกต้องในภายหลังรายละเอียด –
ตัวจัดการการลงทะเบียนผู้ใช้ 1 รายรั่วไหลจาก \Registry\User\S-1-5-21-1049297961-3057247634-349289542-1004_Classes:
Process 2428 (\Device\HarddiskVolume1\Windows\System32\dllhost .exe) ได้เปิดคีย์ \REGISTRY\ USER \ S-1-5-21-1123456789-3057247634-349289542-1004_CLASSES
สาเหตุ ID เหตุการณ์ 10006 และ 1530
ตามที่ Microsoft;
บริการโปรไฟล์ผู้ใช้จะบังคับให้ยกเลิกการโหลดโปรไฟล์ผู้ใช้เมื่อผู้ใช้ออกจากระบบ นี่คือสถานการณ์ที่ฟังก์ชันของการบังคับให้ยกเลิกการโหลดโปรไฟล์ผู้ใช้อาจทำให้แอปพลิเคชันเสียหายได้ หากไม่ได้ปิดตัวจัดการรีจิสทรีในกระบวนการ ฟังก์ชันบริการโปรไฟล์ผู้ใช้ใหม่นี้เป็นการทำงานเริ่มต้น
ข้อมูลเฉพาะตัวของผู้ใช้ที่เกี่ยวข้องกับแอปพลิเคชัน COM+ ถูกล็อกออนเมื่อเริ่มต้นแอปพลิเคชัน COM+ ในครั้งแรก ดังนั้น ปัญหานี้จะเกิดขึ้นหากผู้ใช้รายนี้ออกจากระบบ โปรไฟล์ของผู้ใช้จะถูกยกเลิกการโหลด และแอปพลิเคชัน COM+ จะไม่สามารถอ่านรีจิสตรีคีย์ในโปรไฟล์ของข้อมูลประจำตัวผู้ใช้ได้อีกต่อไป
ในการแก้ไขปัญหานี้ คุณจะต้องแก้ไขการทำงานเริ่มต้นของบริการโปรไฟล์ผู้ใช้ผ่านตัวแก้ไขนโยบายกลุ่ม (gpedit.msc)
โดยมีวิธีการดังนี้:
- เปิดตัวแก้ไขนโยบายกลุ่มภายใน
- นำทางไปยังเส้นทางต่อไปนี้:
การกำหนดค่าคอมพิวเตอร์> เทมเพลตการดูแลระบบ> ระบบ> โปรไฟล์ผู้ใช้
- ในบานหน้าต่างด้านขวา ให้ดับเบิลคลิกที่ อย่าบังคับยกเลิกการโหลดการลงทะเบียนผู้ใช้เมื่อออกจากระบบ เข้ามาแก้ไขคุณสมบัติ
- ตอนนี้เปลี่ยนการตั้งค่าจาก ไม่ได้กำหนดค่า เพื่อ เปิดใช้งาน โดยการเลือกปุ่มตัวเลือกที่เกี่ยวข้องซึ่งปิดใช้งานคุณลักษณะบริการโปรไฟล์ผู้ใช้ใหม่
- คลิก สมัคร> ตกลง .
การตั้งค่านโยบาย 'อย่าบังคับยกเลิกการโหลดการลงทะเบียนผู้ใช้เมื่อออกจากระบบ ' ตอบโต้พฤติกรรมเริ่มต้นของระบบปฏิบัติการไคลเอนต์ Windows เมื่อเปิดใช้งาน บริการโปรไฟล์ผู้ใช้จะไม่บังคับให้ยกเลิกการโหลดรีจิสทรี แต่จะรอจนกว่าจะไม่มีกระบวนการอื่นใดที่ใช้รีจิสทรีของผู้ใช้ก่อนที่จะยกเลิกการโหลด
หวังว่านี่จะช่วยได้!