รหัสเหตุการณ์ข้อผิดพลาด DistributedCOM 10016 Windows 10

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

การตรวจสอบพบว่าเมื่อคุณพยายามเริ่มเซิร์ฟเวอร์ DCOM ด้วยแอปพลิเคชันคุณไม่มีสิทธิ์ใด ๆ และคุณจะได้รับข้อผิดพลาดต่อไปนี้ใน Event Viewer: " การตั้งค่าสิทธิ์เฉพาะแอปพลิเคชันไม่ให้สิทธิ์การเปิดใช้งานภายในสำหรับแอปพลิเคชันเซิร์ฟเวอร์ COM " ... เพื่อให้มีแนวคิดที่ชัดเจนและหลีกเลี่ยงข้อผิดพลาดเราจะแบ่งขั้นตอนทั้งหมดออกเป็นสี่ส่วนตามลำดับ ไปหาพวกเขาทันที เราจะมุ่งเน้นไปที่การแก้ไขข้อผิดพลาดที่น่ารำคาญนี้ในบันทึกเหตุการณ์รหัสเหตุการณ์10016 DistributedCOM Windows 10โดยทำตามคำแนะนำด้านล่าง

สร้างจุดคืนค่าระบบก่อนที่จะดำเนินการซ่อมแซม

แก้ไขข้อผิดพลาดรหัสเหตุการณ์ 10016 DistributedCOM

ตรวจสอบกระบวนการ

ขั้นตอนที่ 1 . ก่อนอื่นคุณต้องเรียงลำดับกระบวนการหรือบริการที่เกี่ยวข้องกับรหัสข้อผิดพลาด 10016 ถัดไปคุณจะพบคำอธิบายของข้อผิดพลาดด้านล่างในแท็บ "ทั่วไป" หรือ "รายละเอียด" คัดลอก CLSID จากคำอธิบาย อาจดูเหมือน  {D63B10C5 ....

ข้อผิดพลาด 10016 DistributedCOM


ขั้นตอนที่ 2 . มาเปิดตัวแก้ไขรีจิสทรีกันเลย กดWin + R ที่สำคัญรวมกันและชนิดregedit

ชนะ + r


  • ใน Registry Editor เลือกคอมพิวเตอร์ได้ด้วยคลิกเดียวและคลิกแก้ไข > ค้นหา

ค้นหาคีย์ในรีจิสทรี

  1. ป้อนรหัส CLSID ของคุณในช่องค้นหาซึ่งเป็นประเภท {D63B10C5 .... เลือกช่องเพื่อค้นหา "ชื่อส่วน" เท่านั้น
  2. คุณจะได้รับคีย์ทางด้านขวาให้เลือกด้วยเมาส์หนึ่งครั้ง
  3. ในกล่องที่เหมาะสมแล้วคุณจะมี "เริ่มต้น" ที่สำคัญด้วยค่าRuntimeBroker จำค่านี้ไว้มันจะเป็นประโยชน์กับเราในอนาคต

งานต่อไปคือ  การรัน  สคริปต์เพื่อทำการเปลี่ยนแปลงบางอย่างกับส่วนสิทธิ์ที่พบในบริการคอมโพเนนต์สำหรับบริการนั้น

คีย์รีจิสทรี RuntimeBroker

การเปิดบริการส่วนประกอบ

  • ค้นหาหน้าต่าง " บริการคอมโพเนนต์ " คลิกขวาและเลือกทำงานเป็นผู้ดูแลระบบ

บริการคอมโพเนนต์ทำงานในฐานะผู้ดูแลระบบ


  • นำทางไปยังตัวแทนบริการ > คอมพิวเตอร์ > My Computer > การตั้งค่า DCOM > และหาRuntimeBrokerในรายการ 

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

คอมโพเนนต์ RuntimeBroker


  1. คลิกเปิดแฟ้มที่สองชื่อRuntimeBroker,คลิกขวาและเลือกProperties
  2. ในแท็บ "ทั่วไป" คุณจะมี " การประยุกต์ใช้รหัส " จำได้ในสองRuntimeBrokerไฟล์ 
  3. เปรียบเทียบรหัสกับข้อผิดพลาดในบันทึกเหตุการณ์ APPID  ในบันทึกข้อผิดพลาดต้องตรงกับรหัสแอปพลิเคชันใน RuntimeBroker

การกำหนดรหัสแอปพลิเคชัน

แก้ไขสิทธิ์

สุดท้ายเมื่อคุณแน่ใจว่าเป็นไฟล์ที่ให้ข้อผิดพลาดแล้วให้ทำตามขั้นตอนต่อไปนี้:

  • คลิกเพื่อแท็บคุณสมบัติ RuntimeBroker " ความปลอดภัย "
  • ปุ่ม" กำหนดค่า " ควรใช้งานได้
  • ทำตามขั้นตอนด้านล่างเพื่อเปิดใช้งานการตั้งค่า (ไม่เรียกใช้สคริปต์ PowerShell)

การเรียกใช้สคริปต์ PowerShellจะเปิดใช้งานปุ่มตั้งค่านี้โดยใช้คำสั่ง แต่ฉันขอแนะนำให้ใช้วิธีนี้หากคุณไม่ได้รับทั้งหมดตามลำดับ ข้ามขั้นตอน "เรียกใช้สคริปต์ PowerShell" นี้ไปเผื่อว่าคุณจะกลับมาทำในภายหลัง

เรียกใช้สคริปต์ PowerShell

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

ขั้นตอนที่ 1 . กดWin + Xที่สำคัญรวมกันและเลือกWindows PowerShell (Admin)

ขั้นตอนที่ 2 . ดาวน์โหลดไฟล์โค้ดด้านล่าง เปิดเครื่องรูดไฟล์เก็บถาวรที่ดาวน์โหลดมาซึ่งมีไฟล์ข้อความพร้อมรหัส

อัปโหลดไฟล์

ขั้นตอนที่ 3 . วางสคริปต์ที่ดาวน์โหลดจากไฟล์ลงในบรรทัดคำสั่ง PowerShell

PowerShell แก้ไขข้อผิดพลาด 10016 DistributedCOM


การอนุญาตให้เปิดและเปิดใช้งาน

  • 1-2. คัดลอก " Application Code " ในคอมโพเนนต์ Services and Components RuntimeBroker
  • 3. เปิด Registry Editor คลิกแก้ไข> ค้นหาและวางรหัสแอปพลิเคชันที่คุณคัดลอกมาก่อน คลิกขวาที่คีย์ที่พบในรีจิสทรีและเลือก " สิทธิ์ "
  • 4. ถัดไปในหน้าต่างคลิก " ขั้นสูง "

เพิ่มสิทธิ์การอนุญาตในรีจิสทรี


  1. ในหน้าต่างด้านบน "เจ้าของ" คลิก " เปลี่ยนแปลง "
  2. ในหน้าต่างถัดไปคลิก " ขั้นสูง " ด้านล่าง
  3. คลิก " ค้นหา " ทางด้านขวาและเลือก " ผู้ดูแลระบบ " จากรายการด้านล่าง

เพิ่มสิทธิ์ผู้ใช้เพิ่มเติม


  • ตอนนี้กลับไปที่ส่วนประกอบของคุณสมบัติของไฟล์ RuntimeBroker และเราจะเห็นว่าตอนนี้ปุ่ม" กำหนดค่า " เป็นแบบโต้ตอบ
  • หน้าต่างคำเตือนจะปรากฏขึ้นให้คลิกลบหากคุณไม่สามารถรับโค้ดสคริปต์ PowerShell ได้
  • คลิกยกเลิกหากโค้ดสคริปต์ powerShell ช่วยคุณได้
  • คลิกเปลี่ยนถัดจากปุ่ม "กำหนดค่า" ในคอลัมน์ "เปิดใช้งานและสิทธิ์การเปิดใช้งาน"

การตั้งค่าคอมโพเนนต์โบรกเกอร์รันไทม์

เพิ่มกลุ่ม  ระบบและให้บริการในท้องถิ่น

  1. ในหน้าต่างที่มีบัญชีให้คลิก " เพิ่ม "
  2. ด้านล่างนี้คือปุ่ม" ขั้นสูง "
  3. คลิก " ค้นหา " ที่ด้านข้าง
  4. ค้นหาLOCAL SERVICEในพื้นที่ของคุณแล้วคลิกตกลง

เพิ่มบริการในพื้นที่


  • เพิ่ม " ระบบ " ในลักษณะเดียวกับที่อธิบายไว้ข้างต้น

การเพิ่มระบบ


  • ตอนนี้คุณมีระบบกลุ่มสองระบบและบริการในพื้นที่ให้คลิกที่แต่ละกลุ่มแล้วทำเครื่องหมายที่ช่อง "Local launch" และ "Local activation"

รีสตาร์ทคอมพิวเตอร์แล็ปท็อปและเหตุการณ์ ID 10016 ข้อผิดพลาด DistributedCOM ควรจะหายไป

การเพิ่มสิทธิ์การเข้าถึง