วิธีแก้ไขข้อผิดพลาด DCOM 10016 บน Windows 7, 8 และ 10



ลองใช้เครื่องมือของเราเพื่อกำจัดปัญหา

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



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



แต่ก่อนที่จะดำเนินการแก้ไขปัญหาโปรดตรวจสอบว่าแหล่งจ่ายไฟของระบบของคุณเป็นไปตามที่กำหนดและไม่มีความผิดพลาด หากคุณใช้การโอเวอร์คล็อกประเภทใดก็ได้ (CPU, GPU หรือ RAM) ให้ลดระดับลงหรือลบออก นอกจากนี้ตรวจสอบให้แน่ใจว่าไดรเวอร์ของระบบของคุณโดยเฉพาะไดรเวอร์ GPU เป็นรุ่นล่าสุดจากนั้นตรวจสอบว่าระบบของคุณไม่มีข้อผิดพลาดที่กำลังสนทนาอยู่หรือไม่



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

2016-11-04_183823

ข้อผิดพลาด DCOM 10016 บน Windows

วิธีที่ 1: ให้ S สิทธิ์ที่มีประสิทธิภาพสำหรับไฟล์ แอปทำให้เกิดข้อผิดพลาด

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



  1. กดพร้อมกัน Windows และ ปุ่มบนแป้นพิมพ์ของคุณและพิมพ์ RegEdit ใน วิ่ง กด ป้อน หรือคลิก ตกลง เพื่อเปิดไฟล์ Registry Editor

    เรียกใช้ Registry Editor

  2. จาก Registry Editor ขยายไฟล์ HKEY_CLASSES_ROOT โฟลเดอร์และไฟล์ CLSID โฟลเดอร์ภายใน
  3. ค้นหาโฟลเดอร์ด้วยไฟล์ CLSID คุณได้รับข้อความแสดงข้อผิดพลาด

    เปิด CLSID ใน Registry Editor

  4. ตอนนี้ คลิกขวา และเลือก ' สิทธิ์ ” และคลิกที่“ ขั้นสูง '.

    เปิดแท็บขั้นสูงในสิทธิ์

  5. คลิกที่ด้านบนคุณจะเห็นไฟล์ เจ้าของ - เปลี่ยนเป็นไฟล์ ผู้ดูแลระบบ กลุ่ม.
  6. ที่ด้านล่างของหน้าต่างเจ้าของให้เลือกด้วย แทนที่รายการอนุญาตออบเจ็กต์ลูกทั้งหมด . คลิก ตกลง แล้วเลือก ใช่ ไปที่ คำเตือนความปลอดภัยของ Windows .

    แทนที่รายการอนุญาตวัตถุลูกทั้งหมด

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

    คลิกเพิ่มในสิทธิ์ขั้นสูง

  8. สมัคร ควบคุมทั้งหมด .
  9. เมื่อเสร็จแล้วให้ขยายไฟล์ HKEY_LOCAL_MACHINE ภายในขยายโฟลเดอร์เหล่านี้: ซอฟต์แวร์, แล้ว ชั้นเรียน แล้ว AppID .

    เปิด AppID ใน Registry Editor

  10. ไปที่โฟลเดอร์ที่มีเหมือนกัน APPID คุณได้รับข้อความแสดงข้อผิดพลาด คลิกขวาและเลือกสิทธิ์และเลือก“ ขั้นสูง '.
  11. ใช้ขั้นตอนที่ 4 ถึง 6 ให้สิทธิ์แก่แอปอย่างเพียงพอ
  12. โปรดทราบว่าเมื่อคุณดูโฟลเดอร์ที่มี CLSID และ APPID คุณจะเห็นคีย์รีจิสทรีพร้อมด้วยไฟล์ ชื่อของบริการ ทำให้เกิดปัญหา
  13. กด Windows คีย์และประเภทใดประเภทหนึ่ง แผงควบคุม และเปิดผลลัพธ์หรือเปิดไฟล์ แผงควบคุม จากเมนูเริ่มขึ้นอยู่กับเวอร์ชันของ Windows ที่คุณใช้

    เปิดแผงควบคุม

  14. เปลี่ยนเป็น ไอคอน ดูที่ด้านขวาบนและเปิด เครื่องมือการดูแลระบบ

    กำลังเรียกใช้เครื่องมือการดูแลระบบ

  15. เปิด บริการคอมโพเนนต์

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

  16. คลิก คอมพิวเตอร์ , ติดตามโดย ของฉัน คอมพิวเตอร์.

    เปิดคอมพิวเตอร์ของฉันในบริการส่วนประกอบ

  17. ในที่สุดก็พบบริการที่เป็นสาเหตุของปัญหา คลิกขวา และเลือก คุณสมบัติ . จากนั้นคลิกไฟล์ ความปลอดภัย แท็บ
  18. หากมีการตั้งค่าสิทธิ์อย่างถูกต้องในรีจิสทรีคุณควรจะสามารถเลือกกำหนดเองได้ทั้งสามประเภทในหน้าต่างนี้ (สิทธิ์ในการเปิดและการเปิดใช้งานสิทธิ์การเข้าถึงและสิทธิ์การกำหนดค่า) หากรายการเหล่านี้เป็นสีเทาให้ทำซ้ำขั้นตอนก่อนหน้านี้เพื่อตั้งค่าสิทธิ์ของรีจิสทรีเพื่อตรวจสอบการตั้งค่าเหล่านั้น
  19. เมื่อเลือก Customize ในทั้งสามหมวดแล้วให้เลือก แก้ไขเมื่อเปิดตัว และ สิทธิ์การเปิดใช้งาน หากคุณได้รับคำเตือนว่ารายการสิทธิ์หนึ่งรายการหรือมากกว่าที่แนบมามีประเภทที่ไม่รู้จักให้คลิก ลบ . นั่นหมายความว่าสิทธิ์ในรีจิสทรีถูกตั้งค่าเป็นค่าที่ไม่ใช่ค่าเริ่มต้นซึ่งจำเป็นในการแก้ไขให้เสร็จสิ้น

    สิทธิ์ที่กำหนดเอง

  20. ในหน้าต่างใหม่ให้มองหาระบบในรายชื่อผู้ใช้ที่ด้านบน หากไม่มีให้คลิก เพิ่ม . ประเภท ระบบ แล้วคลิก ตกลง . เลือก ระบบ จากรายชื่อผู้ใช้ในหน้าต่าง ที่ครึ่งล่างของหน้าต่างให้วางเครื่องหมายถูกใน อนุญาต คอลัมน์ข้าง เปิดตัวในเครื่อง และ การเปิดใช้งานภายในเครื่อง . คุณอาจเห็น การเข้าถึงในท้องถิ่น แต่ต้องแน่ใจว่ามีการตรวจสอบรายการนี้ในคอลัมน์อนุญาตแทน คลิก ตกลง . ทำซ้ำขั้นตอนสำหรับอีกสองรายการ สิทธิ์การเข้าถึง และ สิทธิ์การกำหนดค่า .
  21. ทำซ้ำ ขั้นตอน [ตัวเลข] สำหรับค่า ClSID และ AppID อื่น ๆ ที่แสดงรายการในบันทึกเหตุการณ์
  22. รีบูตเครื่อง หลังจากทำตามขั้นตอนข้างต้นแล้วการเปลี่ยนแปลงจะมีผล

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

วิธีที่ 2: ลบ Registry Keys

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

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

  1. คลิกที่ Windows และในช่องค้นหาพิมพ์ Registry Editor . ในผลลัพธ์ที่ปรากฏให้คลิกขวาที่ไฟล์ Registry Editor และคลิกที่“ เรียกใช้ในฐานะผู้ดูแลระบบ '.

    เปิด Registry Editor ในฐานะผู้ดูแลระบบ

  2. ไปที่คีย์ต่อไปนี้:
    HKEY_LOCAL_MACHINE  SOFTWARE  Microsoft  Ole
  3. ตอนนี้ลบคีย์ต่อไปนี้
    1. DefaultAccessPermission 2. DefaultLaunchPermission 3. MachineAccessRestriction 4. MachineLaunchRestriction
  4. บันทึกการเปลี่ยนแปลงและรีสตาร์ทระบบของคุณ
  5. หลังจากลบคีย์ที่กล่าวถึงข้างต้นออกจากรีจิสทรีแล้วสิทธิ์เริ่มต้นจะถูกเขียนขึ้นสำหรับระบบ เป็นผลให้แอปที่ต้องการเข้าถึงเซิร์ฟเวอร์ DCOM จะสามารถเข้าถึงได้
แท็ก DCOM ข้อผิดพลาด DCOM Windows อ่าน 4 นาที