คำเตือนของระบบตัวแสดงเหตุการณ์ "การตั้งค่าการอนุญาตเฉพาะแอปพลิเคชันไม่ให้สิทธิ์การเปิดใช้งานในเครื่องสำหรับแอปพลิเคชันเซิร์ฟเวอร์ COM…" ด้วยรหัสเหตุการณ์ "10016" อาจเป็น เข้าสู่ระบบคอมพิวเตอร์ที่ใช้ Windows 10, Windows Server 2019 หรือ Windows Server 2016 เมื่อคอมโพเนนต์ของ Microsoft พยายามเข้าถึงคอมโพเนนต์ DCOM โดยไม่ได้รับสิทธิ์ที่จำเป็น
ตามที่ Microsoft แนะนำให้ดำเนินการคือ ละเลยเหตุการณ์ 10016เนื่องจากไม่ส่งผลเสียต่อการใช้งานและเกิดจากการออกแบบ อย่างไรก็ตาม หากคุณต้องการแก้ไขปัญหา ให้อ่านต่อด้านล่าง
บทช่วยสอนนี้มีคำแนะนำทีละขั้นตอนเพื่อแก้ไข 10016 คำเตือนในตัวแสดงเหตุการณ์ใน Windows 10 และ Windows Server 2016/2019 พร้อมคำอธิบาย:
ที่มา: COM. แบบกระจาย
รหัสเหตุการณ์: 10016
การตั้งค่าการอนุญาตเฉพาะแอปพลิเคชันไม่อนุญาตให้เปิดใช้งาน Local Activation สำหรับแอปพลิเคชัน COM Server ที่มี CLSID
{2593F8B9-4EAF-457C-B68A-50F6B8EA6B54}
และ APPID
{15C20B67-12E7-4BB6-92BB-7AFF07997402}
ไปยังผู้ใช้ ComputerName\Username SID (S-1-5-21-3546043924-4163678793-3661266528-1001) จากที่อยู่ LocalHost (การใช้ LRPC) ที่ทำงานอยู่ในคอนเทนเนอร์ของแอปพลิเคชัน Unavailable SID (Unavailable) สิทธิ์การรักษาความปลอดภัยนี้สามารถแก้ไขได้โดยใช้เครื่องมือการดูแลระบบ Component Services
วิธีแก้ไข: การตั้งค่าการอนุญาตเฉพาะแอปพลิเคชันไม่ให้สิทธิ์การเปิดใช้งานในเครื่องสำหรับแอปพลิเคชันเซิร์ฟเวอร์ COM (ID เหตุการณ์: 10016) บน Windows 10 และเซิร์ฟเวอร์ 2016/2019
ขั้นตอนที่ 1. แก้ไขการอนุญาตบนคีย์รีจิสทรีของ APPID
1. จากเหตุการณ์ 10016 ค้นหา APPID ของแอปพลิเคชัน COM Server ที่มีสิทธิ์ไม่เพียงพอ
เช่น. ในตัวอย่างนี้ APPID คือ: {15C20B67-12E7-4BB6-92BB-7AFF07997402}
2. เปิด Registry Editor และไปที่ตำแหน่งต่อไปนี้:
- HKEY_CLASSES_ROOT\AppID
3. ขยายคีย์ AppID และคลิกที่ APPID ที่กล่าวถึงในเหตุการณ์ 10016 (เช่น "{15C20B67-12E7-4BB6-92BB-7AFF07997402}" ในตัวอย่างนี้)
4ก. ในบานหน้าต่างด้านขวา: สังเกตชื่อของ AppID บนค่า REG_SZ เริ่มต้น (เช่น "PerAppRuntimeBroker" ในตัวอย่างนี้)
4b. ในบานหน้าต่างด้านซ้าย: คลิกขวา บนคีย์ APPID แล้วเลือก สิทธิ์:
5. ที่หน้าต่าง 'สิทธิ์' คลิก ขั้นสูง.
6. คลิก เปลี่ยน เจ้าของที่จะเป็นเจ้าของคีย์รีจิสทรี
7. พิมพ์ ผู้ดูแลระบบ แล้วกด ตกลง.
8. ตรวจสอบ ที่ แทนที่เจ้าของในคอนเทนเนอร์ย่อยและวัตถุ ช่องทำเครื่องหมายและคลิก นำมาใช้.
9. จากนั้นดับเบิลคลิกเพื่อเปิด ผู้ดูแลระบบ รายการ.
10. เลือก ควบคุมทั้งหมด ช่องทำเครื่องหมายเพื่อให้สิทธิ์แบบเต็มแก่ผู้ดูแลระบบและกด ตกลง สาม (3) ครั้ง
11.ปิด Registry Editor และ เริ่มต้นใหม่ พีซีของคุณ
ขั้นตอนที่ 2. แก้ไขการอนุญาตบนแอปพลิเคชัน COM Server
1. เปิดบริการส่วนประกอบ ในการทำเช่นนั้น:
- พร้อมกันกด Windows + R ปุ่มเพื่อเปิดกล่องคำสั่งเรียกใช้
- พิมพ์ dcomcnfg แล้วกด เข้า.
2. ขยาย บริการส่วนประกอบ -> คอมพิวเตอร์ -> คอมพิวเตอร์ของฉัน -> การกำหนดค่า DCOM.
3. จาก ดู เลือกเมนู รายละเอียด.
4. คลิกขวา บนชื่อ APPID ที่คุณสังเกตเห็นในขั้นตอนที่ 1 (4a) ด้านบน (เช่นใน "PerAppRuntimeBroker" ในตัวอย่างนี้) และเลือก คุณสมบัติ.
5ก. ที่ ความปลอดภัย แทป คลิก แก้ไข บน สิทธิ์ในการเปิดใช้และเปิดใช้งาน.
5ข. หากคุณได้รับข้อความความปลอดภัยให้ลบรายการอนุญาตที่ไม่รู้จัก คลิก ลบ.
6. คลิก เพิ่ม ปุ่ม.
7. พิมพ์ บริการในพื้นที่ และคลิก ตกลง.
8. ตรวจสอบ ที่ การเปิดใช้งานในพื้นที่ ช่องทำเครื่องหมายและคลิก ตกลง สองครั้งเพื่อใช้การเปลี่ยนแปลง
9. ปิดหน้าต่างบริการคอมโพเนนต์และ เริ่มต้นใหม่ พีซีของคุณ
10. หลังจากรีสตาร์ทข้อผิดพลาด "การตั้งค่าการอนุญาตเฉพาะแอปพลิเคชันไม่ให้สิทธิ์การเปิดใช้งานในเครื่องสำหรับแอปพลิเคชันเซิร์ฟเวอร์ COM" ควรได้รับการแก้ไข
แค่นั้นแหละ! แจ้งให้เราทราบหากคู่มือนี้ช่วยคุณโดยแสดงความคิดเห็นเกี่ยวกับประสบการณ์ของคุณ กรุณากดไลค์และแชร์คู่มือนี้เพื่อช่วยเหลือผู้อื่น