คำเตือนใน Event Viewer ระบบ "Application Specific Permission Settings do not Grant Local Activation permission for COM Server Application…" พร้อม Event ID "10016" อาจถูกบันทึกบนคอมพิวเตอร์ที่รัน Windows 10, Windows Server 2019 หรือ Windows Server 2016 เมื่อส่วนประกอบของ Microsoft พยายามเข้าถึงคอมโพเนนต์ DCOM โดยไม่มีสิทธิ์ที่จำเป็น
ตาม Microsoft การดำเนินการที่แนะนำคือการละเว้นเหตุการณ์ 10016 เนื่องจากไม่ส่งผลเสียต่อการทำงานและเป็นการออกแบบไว้อย่างตั้งใจ อย่างไรก็ตาม หากคุณต้องการแก้ไขปัญหา โปรดอ่านต่อไปนี้

บทช่วยสอนนี้มีคำแนะนำทีละขั้นตอนเพื่อแก้ไขคำเตือน 10016 ใน Event Viewer บน Windows 10 และ Windows Server 2016/2019 พร้อมรายละเอียดดังนี้:
แหล่งที่มา: Distributed COM
Event ID: 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 (Using LRPC) กำลังรันในคอนเทนเนอร์แอปพลิเคชัน Unavailable SID (Unavailable) สิทธิ์ความปลอดภัยนี้สามารถแก้ไขได้โดยใช้เครื่องมือ Component Services
วิธีแก้ไข: Application Specific Permission Settings do not Grant Local Activation permission for COM Server Application (Event ID: 10016) บน Windows 10 และ Server 2016/2019
ขั้นตอนที่ 1. แก้ไขสิทธิ์บน Registry Key ของ APPID
1. จากเหตุการณ์ 10016 ให้ค้นหา APPID ของแอปพลิเคชัน COM Server ที่มีสิทธิ์ไม่เพียงพอ
เช่น ในตัวอย่างนี้ APPID คือ: {15C20B67-12E7-4BB6-92BB-7AFF07997402}

2. เปิด Registry Editor และไปที่ตำแหน่งต่อไปนี้:
- HKEY_CLASSES_ROOT\AppID
3. ขยาย AppID key และคลิกที่ APPID ที่กล่าวถึงในเหตุการณ์ 10016 (เช่น "{15C20B67-12E7-4BB6-92BB-7AFF07997402}" ในตัวอย่างนี้)
4a. ในหน้าต่างด้านขวา: สังเกตชื่อของ AppID ในค่า Default REG_SZ (เช่น "PerAppRuntimeBroker" ในตัวอย่างนี้)
4b. ในหน้าต่างด้านซ้าย: คลิกขวา ที่ APPID key และเลือก Permissions:

5. ที่หน้าต่าง 'Permissions' ให้คลิก Advanced

6. คลิก Change Owner เพื่อเป็นเจ้าของ Registry key

7. พิมพ์ Administrators และกด OK

8. ติ๊ก チェックボックス Replace owner on subcontainers and objects และคลิก Apply

9. จากนั้นดับเบิลคลิกเพื่อเปิดรายการ Administrators

10. เลือกช่อง Full Control เพื่อให้สิทธิ์เต็มรูปแบบแก่ Administrators และกด OK สาม (3) ครั้ง

11. ปิด Registry Editor และ รีสตาร์ท คอมพิวเตอร์ของคุณ
ขั้นตอนที่ 2. แก้ไขสิทธิ์บนแอปพลิเคชัน COM Server
1. เปิด Component Services โดยทำดังนี้:
-
- กด Windows
+ R พร้อมกันเพื่อเปิดกล่องคำสั่ง Run - พิมพ์ dcomcnfg และกด Enter
- กด Windows

2. ขยาย Component Services -> Computers -> My Computer -> DCOM Config
3. จากเมนู View เลือก Detail

4. คลิกขวา ที่ชื่อ APPID ที่คุณสังเกตเห็นในขั้นตอน 1 (4a) ข้างต้น (เช่น "PerAppRuntimeBroker" ในตัวอย่างนี้) และเลือก Properties

5a. ที่แท็บ Security ให้คลิก Edit บน Launch & Activation Permissions

5b. หากได้รับข้อความความปลอดภัยให้ลบรายการสิทธิ์ที่ไม่รู้จัก ให้คลิก Remove

6. คลิกปุ่ม Add

7. พิมพ์ LOCAL SERVICE และคลิก OK

8. ติ๊ก ช่อง Local Activation และคลิก OK สองครั้งเพื่อใช้การเปลี่ยนแปลง

9. ปิดหน้าต่าง Component Services และ รีสตาร์ท คอมพิวเตอร์
10. หลังจากรีสตาร์ท ข้อผิดพลาด "Application Specific Permission Settings do not Grant Local Activation permission for COM Server Application" ควรจะแก้ไขได้แล้ว
เสร็จแล้ว! โปรดแจ้งให้我知道ว่าแนวทางนี้ช่วยคุณได้หรือไม่โดยการแสดงความคิดเห็นเกี่ยวกับประสบการณ์ของคุณ กรุณาไลก์และแชร์คู่มือนี้เพื่อช่วยผู้อื่น