Computer >> คอมพิวเตอร์ >  >> การแก้ไขปัญหา >> การบำรุงรักษาคอมพิวเตอร์

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

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

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

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

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

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

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

 

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

  • HKEY_CLASSES_ROOT\AppID

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

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

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

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

5. ที่หน้าต่าง 'การอนุญาต' คลิก ขั้นสูง

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

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

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

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

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

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

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

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

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

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

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

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

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

1. เปิดบริการส่วนประกอบ ในการทำเช่นนั้น:

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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