ค้นหาเว็บไซต์

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


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

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

บทช่วยสอนนี้ประกอบด้วยคำแนะนำทีละขั้นตอนในการแก้ไขคำเตือน 10016 ในตัวแสดงเหตุการณ์บน Windows 10 และ Windows Server 2016/2019 พร้อมคำอธิบาย:

แหล่งที่มา: COM แบบกระจาย
รหัสเหตุการณ์: 10016

การตั้งค่าการอนุญาตเฉพาะแอปพลิเคชันไม่ให้สิทธิ์การเปิดใช้งานในเครื่องสำหรับแอปพลิเคชันเซิร์ฟเวอร์ COM ด้วย 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) สิทธิ์ด้านความปลอดภัยนี้สามารถแก้ไขได้โดยใช้เครื่องมือการดูแลระบบคอมโพเนนต์

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

ขั้นตอนที่ 1 แก้ไขการอนุญาตบนคีย์รีจิสทรี APPID

1. จากเหตุการณ์ 10016 ค้นหา APPID ของแอปพลิเคชันเซิร์ฟเวอร์ COM ที่มีสิทธิ์ไม่เพียงพอ

เช่น ในตัวอย่างนี้ APPID คือ: {15C20B67-12E7-4BB6-92BB-7AFF07997402}

2. เปิด Registry Editor และไปที่ตำแหน่งต่อไปนี้:

HKEY_CLASSES_ROOT\AppID

3. ขยายคีย์ AppID และคลิกที่ APPID ที่กล่าวถึงในเหตุการณ์ 10016 (เช่น "{15C20B67-12E7-4BB6-92BB-7AFF07997402}" ในตัวอย่างนี้)

4a. ในบานหน้าต่างด้านขวา: สังเกตชื่อของ AppID ในค่า REG_SZ เริ่มต้น (เช่น "PerAppRuntimeBroker" ในตัวอย่างนี้)

4ข. ในบานหน้าต่างด้านซ้าย: คลิกขวา บนคีย์ APPID และเลือก สิทธิ์:

5. ที่หน้าต่าง 'สิทธิ์' คลิก ขั้นสูง

6. คลิก เปลี่ยน เจ้าของ เพื่อเป็นเจ้าของคีย์รีจิสทรี

7. พิมพ์ ผู้ดูแลระบบ และกด ตกลง

<แข็งแกร่ง>8. ทำเครื่องหมาย แทนที่เจ้าของในคอนเทนเนอร์ย่อยและออบเจ็กต์ ช่องทำเครื่องหมาย และคลิก นำไปใช้

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

10. เลือกช่องทำเครื่องหมาย การควบคุมทั้งหมด เพื่อให้สิทธิ์ผู้ดูแลระบบครบถ้วน และกด ตกลง สาม (3) ครั้ง

11. ปิด Registry Editor และ รีสตาร์ท พีซีของคุณ

ขั้นตอนที่ 2 แก้ไขการอนุญาตบนแอปพลิเคชัน COM Server

1. เปิดบริการคอมโพเนนต์ โดยทำดังนี้:

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

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

3. จากเมนู มุมมอง ให้เลือก รายละเอียด

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

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

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

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

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

<แข็งแกร่ง>8. ทำเครื่องหมาย ช่องทำเครื่องหมาย การเปิดใช้งานภายในเครื่อง และคลิก ตกลง สองครั้งเพื่อใช้การเปลี่ยนแปลง

9. ปิดหน้าต่าง Component Services และ รีสตาร์ท พีซีของคุณ

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

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

บทความที่เกี่ยวข้อง