การแก้ไข: การตั้งค่าการอนุญาตเฉพาะแอปพลิเคชันไม่ให้สิทธิ์การเปิดใช้งานในเครื่องสำหรับแอปพลิเคชันเซิร์ฟเวอร์ COM (แก้ไขแล้ว)

click fraud protection

คำเตือนของระบบตัวแสดงเหตุการณ์ "การตั้งค่าการอนุญาตเฉพาะแอปพลิเคชันไม่ให้สิทธิ์การเปิดใช้งานในเครื่องสำหรับแอปพลิเคชันเซิร์ฟเวอร์ COM…" ด้วยรหัสเหตุการณ์ "10016" อาจเป็น เข้าสู่ระบบคอมพิวเตอร์ที่ใช้ Windows 10, Windows Server 2019 หรือ Windows Server 2016 เมื่อคอมโพเนนต์ของ Microsoft พยายามเข้าถึงคอมโพเนนต์ DCOM โดยไม่ได้รับสิทธิ์ที่จำเป็น

ตามที่ Microsoft แนะนำให้ดำเนินการคือ ละเลยเหตุการณ์ 10016เนื่องจากไม่ส่งผลเสียต่อการใช้งานและเกิดจากการออกแบบ อย่างไรก็ตาม หากคุณต้องการแก้ไขปัญหา ให้อ่านต่อด้านล่าง

การตั้งค่าการอนุญาตเฉพาะแอปพลิเคชันไม่ให้สิทธิ์การเปิดใช้งานในเครื่องสำหรับแอปพลิเคชันเซิร์ฟเวอร์ COM

บทช่วยสอนนี้มีคำแนะนำทีละขั้นตอนเพื่อแก้ไข 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. เปิดบริการส่วนประกอบ ในการทำเช่นนั้น:

    1. พร้อมกันกด Windows ภาพ+ R ปุ่มเพื่อเปิดกล่องคำสั่งเรียกใช้
    2. พิมพ์ dcomcnfg แล้วกด เข้า.
ภาพ

2. ขยาย บริการส่วนประกอบ -> คอมพิวเตอร์ -> คอมพิวเตอร์ของฉัน -> การกำหนดค่า DCOM.

3. จาก ดู เลือกเมนู รายละเอียด.

ภาพ

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

ภาพ

5ก. ที่ ความปลอดภัย แทป คลิก แก้ไข บน สิทธิ์ในการเปิดใช้และเปิดใช้งาน.

ภาพ

5ข. หากคุณได้รับข้อความความปลอดภัยให้ลบรายการอนุญาตที่ไม่รู้จัก คลิก ลบ.

ภาพ

6. คลิก เพิ่ม ปุ่ม.

ภาพ

7. พิมพ์ บริการในพื้นที่ และคลิก ตกลง.

ภาพ

8. ตรวจสอบ ที่ การเปิดใช้งานในพื้นที่ ช่องทำเครื่องหมายและคลิก ตกลง สองครั้งเพื่อใช้การเปลี่ยนแปลง

ภาพ

9. ปิดหน้าต่างบริการคอมโพเนนต์และ เริ่มต้นใหม่ พีซีของคุณ

10. หลังจากรีสตาร์ทข้อผิดพลาด "การตั้งค่าการอนุญาตเฉพาะแอปพลิเคชันไม่ให้สิทธิ์การเปิดใช้งานในเครื่องสำหรับแอปพลิเคชันเซิร์ฟเวอร์ COM" ควรได้รับการแก้ไข

แค่นั้นแหละ! แจ้งให้เราทราบหากคู่มือนี้ช่วยคุณโดยแสดงความคิดเห็นเกี่ยวกับประสบการณ์ของคุณ กรุณากดไลค์และแชร์คู่มือนี้เพื่อช่วยเหลือผู้อื่น