Computer >> คอมพิวเตอร์ >  >> ระบบ >> Windows

การตั้งค่าการอนุญาตเฉพาะแอปพลิเคชันไม่ให้ Local Activation

ถ้า Event Viewer แสดงข้อความแสดงข้อผิดพลาด การตั้งค่าการอนุญาตเฉพาะแอปพลิเคชันไม่ให้สิทธิ์การเปิดใช้งานภายในเครื่องสำหรับแอปพลิเคชัน COM Server บทความนี้จะช่วยคุณได้ มาพร้อมกับ DCOM Event ID 10016 และข้อผิดพลาดนี้ส่วนใหญ่ปรากฏขึ้นหลังจากอัปเกรดระบบปฏิบัติการ แม้ว่าข้อผิดพลาดนี้จะไม่ส่งผลต่อประสบการณ์การใช้งานของผู้ใช้ Windows 10 ทั่วไป แต่บางท่านอาจต้องการทราบว่าเหตุใดจึงเกิดขึ้น และสิ่งที่คุณสามารถทำได้

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

ข้อความแสดงข้อผิดพลาดทั้งหมดมีลักษณะดังนี้-

การตั้งค่าการอนุญาตเฉพาะแอปพลิเคชันไม่อนุญาตให้เปิดใช้งานท้องถิ่นสำหรับแอปพลิเคชันเซิร์ฟเวอร์ COM ที่มี CLSID {C2F03A33-21F5-47FA-B4BB-156362A2F239} และ APPID {316CDED5-E4AE-4B15-9113-7055D84DCC97} แก่ผู้ใช้ NT AUTHORITY\LOCAL SERVICE SID (S-1-5-19) จากที่อยู่ LocalHost (การใช้ LRPC) ที่ทำงานอยู่ในคอนเทนเนอร์ของแอปพลิเคชัน Unavailable SID (ไม่พร้อมใช้งาน) สิทธิ์การรักษาความปลอดภัยนี้สามารถแก้ไขได้โดยใช้เครื่องมือการดูแลระบบ Component Services

สำหรับข้อมูลของคุณ CLSID และ APPID บนคอมพิวเตอร์ของคุณอาจแตกต่างกันเนื่องจากเป็นตัวแทนของบริการส่วนประกอบในคอมพิวเตอร์ของคุณ เกี่ยวกับวิธีแก้ปัญหานั้นมีการระบุไว้แล้วในข้อความแสดงข้อผิดพลาด คุณต้องแก้ไขการอนุญาตความปลอดภัยจากเครื่องมือการดูแลระบบใน Windows 10

การตั้งค่าการอนุญาตเฉพาะแอปพลิเคชันไม่ให้การเปิดใช้งานในเครื่อง

ในการแก้ไขการตั้งค่าการอนุญาตเฉพาะแอปพลิเคชันไม่ให้ข้อผิดพลาดการเปิดใช้งานท้องถิ่นใน Windows 10 ให้ทำตามขั้นตอนเหล่านี้ -

  1. ระบุและยืนยัน CLSID และ APPID
  2. เปลี่ยนความเป็นเจ้าของคีย์ CLSID จาก Registry Editor
  3. แก้ไขการอนุญาตความปลอดภัยจาก Component Services

อ่านต่อเพื่อทราบขั้นตอนโดยละเอียด

คุณต้องระบุ CLSID และ APPID เนื่องจากอาจแตกต่างกันในคอมพิวเตอร์ของคุณ การจดจำจึงเป็นสิ่งสำคัญมาก มิฉะนั้น คุณจะไม่สามารถกำจัดข้อความแสดงข้อผิดพลาด Event Viewer นี้ได้ จากข้อความแสดงข้อผิดพลาดที่กล่าวถึงข้างต้น CLSID คือ {C2F03A33-21F5-47FA-B4BB-156362A2F239} และ APPID คือ {316CDED5-E4AE-4B15-9113-7055D84DCC97} มีอีกรายการหนึ่งชื่อ SID แต่นั่นไม่จำเป็นในตอนนี้

ตอนนี้คุณต้องค้นหาส่วนประกอบที่สร้างปัญหา ในการนั้น ให้เปิด Registry Editor บนคอมพิวเตอร์ของคุณ โดยกด Win+R พิมพ์ regedit และปุ่ม Enter หลังจากนั้นนำทางไปยังเส้นทางนี้-

HKEY_Classes_Root\CLSID\<Enter-your-CLSID>

อย่าลืมแทนที่ Enter-your-ClSID ด้วย CLSID เดิมที่คุณได้รับในข้อความแสดงข้อผิดพลาด หลังจากได้รับแล้ว คุณควรพบ APPID ทางด้านขวามือ ตรวจสอบให้แน่ใจว่า APPID นี้และ APPID ก่อนหน้า (ที่กล่าวถึงในข้อความแสดงข้อผิดพลาด) เหมือนกัน หลังจากยืนยันแล้ว ให้คลิกขวาที่ CLSID ทางด้านซ้ายมือ แล้วเลือก การอนุญาต ตัวเลือก

การตั้งค่าการอนุญาตเฉพาะแอปพลิเคชันไม่ให้ Local Activation

จากนั้นคลิกปุ่ม ขั้นสูง ปุ่ม.

โดยค่าเริ่มต้น คีย์นี้เป็นเจ้าของโดย TrustedInstaller แต่คุณต้องเปลี่ยนเจ้าของเป็นผู้ดูแลระบบ สำหรับสิ่งนั้น ให้คลิก เปลี่ยน ปุ่มใน การตั้งค่าความปลอดภัยขั้นสูง หน้าต่าง> จด “ผู้ดูแลระบบ”> คลิกปุ่ม ตรวจสอบชื่อ ปุ่ม> คลิกปุ่ม ตกลง ปุ่ม.

นอกจากนี้ คุณต้องเลือก แทนที่เจ้าของในคอนเทนเนอร์ย่อยและวัตถุ กล่องกาเครื่องหมาย

หลังจากทำเช่นนั้น เลือก ผู้ดูแลระบบ จาก ชื่อกลุ่มหรือชื่อผู้ใช้ รายการ และทำเครื่องหมายใน อนุญาต/ควบคุมทั้งหมด ช่องทำเครื่องหมาย ตอนนี้ให้บันทึกการตั้งค่าของคุณ

การตั้งค่าการอนุญาตเฉพาะแอปพลิเคชันไม่ให้ Local Activation

นอกจากนี้ คุณต้องตรวจสอบ ค่าเริ่มต้น – ข้อมูล ชื่อ. ในตัวอย่างนี้ ชื่อข้อมูลเริ่มต้นคือ Immersive Shell . ควรจะแตกต่างกันหาก CLSID และ APPID ต่างกันในข้อความแสดงข้อผิดพลาดของคุณ

หลังจากนั้น คุณต้องเป็นเจ้าของ APPID ด้วยเช่นกัน เพื่อไปที่เส้นทางนี้ใน Registry Editor-

HKEY_Local_Machine\Software\Classes\AppID\your-APPID

คุณต้องทำเช่นเดียวกันกับด้านบนเพื่อเปลี่ยนความเป็นเจ้าของคีย์รีจิสทรีนั้น

ในกรณีที่คุณประสบปัญหาในการเปลี่ยนความเป็นเจ้าของคีย์รีจิสทรี คุณสามารถดูเครื่องมือฟรีที่ชื่อว่า RegOwnit ซึ่งช่วยให้คุณดำเนินการได้ด้วยการคลิก

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

Component Services > Computer > My Computer > DCOM Config > Immersive Shell

จากตัวอย่างนี้ CLSID จะจับคู่กับบริการคอมโพเนนต์ Immersive Shell นี้ คุณต้องค้นหา ค่าเริ่มต้น – ข้อมูล ชื่อที่คุณได้รับจาก Registry Editor หลังจากที่รู้จักแล้ว ให้คลิกขวาที่บริการคอมโพเนนต์แล้วเลือก คุณสมบัติ . ที่นี่คุณควรพบ ID แอปพลิเคชัน หรือ APPID ที่ท่านสามารถยืนยันได้อีกครั้ง

การตั้งค่าการอนุญาตเฉพาะแอปพลิเคชันไม่ให้ Local Activation

ถัดไป ไปที่ ความปลอดภัย แท็บ คุณจะพบป้ายกำกับสามป้ายที่นี่ รวมถึงสิทธิ์ในการเปิดใช้และเปิดใช้งาน . คลิก แก้ไข . ที่เกี่ยวข้อง ปุ่ม.

หากคุณได้รับข้อความเตือน ให้คลิก ยกเลิก ปุ่มและไปข้างหน้า คุณต้องทำตามขั้นตอนเดียวกับด้านบนเพื่อเพิ่มสองบัญชี-

  • ระบบ
  • บริการในพื้นที่

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

บันทึกการเปลี่ยนแปลง คุณจะไม่ได้รับปัญหาเดิมใน Event Viewer อีก

ไม่ว่าคุณจะประสบปัญหากับ RuntimeBroker หรือ Immersive Shell หรือกระบวนการอื่นๆ วิธีแก้ปัญหาทั้งหมดก็เหมือนกัน

การตั้งค่าการอนุญาตเฉพาะแอปพลิเคชันไม่ให้ Local Activation