Computer >> คอมพิวเตอร์ >  >> การแก้ไขปัญหา >> ข้อผิดพลาดของ Windows

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

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

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

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

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

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

วิธีที่ 1:ให้ S การอนุญาตเพียงพอสำหรับ แอปทำให้เกิดข้อผิดพลาด

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

  1. กดปุ่ม Windows . พร้อมกัน และ R บนแป้นพิมพ์ของคุณ แล้วพิมพ์ RegEdit ในการ วิ่ง กด เข้าสู่ หรือคลิก ตกลง เพื่อเปิด ตัวแก้ไขรีจิสทรี

    วิธีแก้ไขข้อผิดพลาด DCOM 10016 บน Windows 7, 8 และ 10
  2. จาก Registry Editor ให้ขยาย HKEY_CLASSES_ROOT โฟลเดอร์ และ CLSID ภายในโฟลเดอร์
  3. ค้นหาโฟลเดอร์ที่มี CLSID คุณได้รับในข้อความแสดงข้อผิดพลาด วิธีแก้ไขข้อผิดพลาด DCOM 10016 บน Windows 7, 8 และ 10
  4. ตอนนี้ คลิกขวา และเลือก “การอนุญาต ” และคลิกที่ “ขั้นสูง “. วิธีแก้ไขข้อผิดพลาด DCOM 10016 บน Windows 7, 8 และ 10
  5. คลิก ที่ด้านบน คุณจะเห็น เจ้าของ – เปลี่ยนเป็น ผู้ดูแลระบบ กลุ่ม
  6. ที่ด้านล่างของหน้าต่างเจ้าของ ให้เลือก  แทนที่รายการอนุญาตวัตถุลูกทั้งหมด . คลิก ตกลง จากนั้นเลือก ใช่ ไปที่คำเตือนความปลอดภัยของ Windows.

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

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

    วิธีแก้ไขข้อผิดพลาด DCOM 10016 บน Windows 7, 8 และ 10
  15. เปิด บริการคอมโพเนนต์ วิธีแก้ไขข้อผิดพลาด DCOM 10016 บน Windows 7, 8 และ 10
  16. คลิก คอมพิวเตอร์ ตามด้วย ของฉัน คอมพิวเตอร์. วิธีแก้ไขข้อผิดพลาด DCOM 10016 บน Windows 7, 8 และ 10
  17. ในที่สุดก็พบบริการที่ทำให้เกิดปัญหา คลิกขวา และเลือก คุณสมบัติ . จากนั้นคลิก ความปลอดภัย  แท็บ
  18. หากมีการตั้งค่าการอนุญาตอย่างถูกต้องในรีจิสทรี คุณควรจะสามารถเลือกกำหนดเองได้ทั้งสามหมวดหมู่ในหน้าต่างนี้ (สิทธิ์ในการเปิดใช้และการเปิดใช้งาน สิทธิ์การเข้าถึง และการกำหนดค่าสิทธิ์) หากมีรายการใดเป็นสีเทา ให้ทำซ้ำขั้นตอนก่อนหน้าสำหรับการตั้งค่าการอนุญาตของรีจิสทรีเพื่อตรวจสอบการตั้งค่าเหล่านั้น
  19. เมื่อเลือกปรับแต่งแล้วในทั้งสามหมวดหมู่แล้ว ให้เลือก แก้ไขเมื่อเปิดใช้ และ สิทธิ์การเปิดใช้งาน   หากคุณได้รับคำเตือนว่ารายการการอนุญาตอย่างน้อยหนึ่งรายการมีประเภทที่ไม่รู้จัก ให้คลิก ลบ . ซึ่งหมายความว่าสิทธิ์ในรีจิสทรีถูกตั้งค่าเป็นค่าที่ไม่ใช่ค่าเริ่มต้น ซึ่งจำเป็นสำหรับการแก้ไขให้เสร็จสิ้น วิธีแก้ไขข้อผิดพลาด DCOM 10016 บน Windows 7, 8 และ 10
  20. ในหน้าต่างใหม่ ให้มองหา System ในรายการผู้ใช้ที่ด้านบน หากไม่มีให้คลิก เพิ่ม . พิมพ์ ระบบ และคลิก ตกลง . เลือก ระบบ จากรายชื่อผู้ใช้ในหน้าต่าง ที่ครึ่งล่างของหน้าต่าง ให้ทำเครื่องหมายในช่อง อนุญาต คอลัมน์ข้าง การเปิดตัวในพื้นที่ และ การเปิดใช้งานในเครื่อง . คุณอาจเห็นการเข้าถึงในท้องถิ่น ให้ตรวจสอบว่ามีการตรวจสอบรายการนี้ในคอลัมน์อนุญาต คลิก ตกลง . ทำซ้ำขั้นตอนสำหรับอีกสองรายการ สิทธิ์การเข้าถึง และ การอนุญาตการกำหนดค่า .
  21. ซ้ำ ขั้นตอนที่ [มีหมายเลข] สำหรับค่า ClSID และ AppID อื่นๆ ที่ระบุไว้ในบันทึกเหตุการณ์
  22. กำลังรีบูต หลังจากทำตามขั้นตอนข้างต้นแล้ว การเปลี่ยนแปลงจึงจะมีผล

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

วิธีที่ 2:ลบคีย์รีจิสทรี

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

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

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