คำเตือนของระบบตัวแสดงเหตุการณ์ "การตั้งค่าการอนุญาตเฉพาะแอปพลิเคชันไม่ให้สิทธิ์การเปิดใช้งานในเครื่องสำหรับแอปพลิเคชันเซิร์ฟเวอร์ 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 (ไม่พร้อมใช้งาน). สิทธิ์การรักษาความปลอดภัยนี้สามารถแก้ไขได้โดยใช้เครื่องมือการดูแลระบบ 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 . พร้อมกัน + ร ปุ่มเพื่อเปิดกล่องคำสั่ง run
- พิมพ์ dcomcnfg แล้วกด Enter .
2. ขยายบริการส่วนประกอบ -> คอมพิวเตอร์ -> คอมพิวเตอร์ของฉัน -> การกำหนดค่า DCOM .
3. จาก ดู เมนู เลือก รายละเอียด
4. คลิกขวา บนชื่อ APPID ที่คุณสังเกตเห็นในขั้นตอนที่ 1 (4a) ด้านบน (เช่น ใน "PerAppRuntimeBroker" ในตัวอย่างนี้) และเลือก คุณสมบัติ .
5a. ที่ความปลอดภัย แท็บ คลิก แก้ไข ในสิทธิ์ในการเปิดและเปิดใช้งาน .
5b. หากคุณได้รับข้อความความปลอดภัยให้ลบรายการสิทธิ์ที่ไม่รู้จัก ให้คลิก ลบ .
6. คลิก เพิ่ม ปุ่ม.
7. พิมพ์ บริการในพื้นที่ แล้วคลิก ตกลง
8. ตรวจสอบ การเปิดใช้งานในพื้นที่ ช่องทำเครื่องหมายและคลิก ตกลง สองครั้งเพื่อใช้การเปลี่ยนแปลง
9. ปิดหน้าต่าง Component Services และ รีสตาร์ท พีซีของคุณ
10. หลังจากรีสตาร์ทข้อผิดพลาด "การตั้งค่าสิทธิ์เฉพาะแอปพลิเคชันไม่ให้สิทธิ์การเปิดใช้งานในเครื่องสำหรับแอปพลิเคชันเซิร์ฟเวอร์ COM" ควรได้รับการแก้ไข
แค่นี้แหละ! แจ้งให้เราทราบหากคู่มือนี้ช่วยคุณโดยแสดงความคิดเห็นเกี่ยวกับประสบการณ์ของคุณ โปรดกดไลค์และแชร์คู่มือนี้เพื่อช่วยเหลือผู้อื่น