แก้ไขข้อผิดพลาด 10016 ใน Windows Event Viewer


การเป็น geek เทคโนโลยีขนาดใหญ่ฉันเกลียดเมื่อเครื่อง Windows ของฉันไม่ทำงานไม่มีที่ติ ฉันคิดว่าฉันไม่สามารถรับคอมพิวเตอร์ของฉันทำงานได้อย่างสมบูรณ์แล้วสิ่งที่ชนิดของคน tech I am? เห็นได้ชัดว่าการพยายามทำให้ทุกอย่างทำงานได้อย่างสมบูรณ์หมายถึงการใช้เวลามากในการแก้ไขปัญหาที่อาจไม่ก่อให้เกิดปัญหาใหญ่ ๆ ในระบบของฉัน

อย่างไรก็ตามก็ยังสนุกและได้เรียนรู้มาก ในบทความนี้เรากำลังพูดถึงการแก้ไขข้อผิดพลาดที่แสดงใน Event Viewer ที่เกี่ยวข้องกับ DistributedCOMฉันสังเกตเห็นว่าฉันไม่มีข้อผิดพลาดอื่น ๆ ในระบบ ระบบของฉันเข้าสู่ระบบนอกเหนือจากทุกๆสองสามวันที่มีรหัสเหตุการณ์ของ 10016ข้อความแสดงข้อผิดพลาดพื้นฐานเหมือนกัน:

The application-specific permission settings do not grant Local Activation permission for the COM Server application

นอกจากนี้ยังแสดง CLSID, APPID, SID และบางอย่างเกี่ยวกับการแก้ไขสิทธิ์โดยใช้ Component Services

หลังจากอ่านผ่านโพสต์ฟอรัมที่มีความหนาแน่นบางส่วนแล้วฉันสามารถแก้ไขข้อผิดพลาดนี้ได้ อีกต่อไปปรากฏใน Event Viewer กระบวนการนี้ค่อนข้างเป็นขั้นตอนเพื่อให้แน่ใจว่าคุณมีชั่วโมงว่างหรือสองชั่วโมงก่อนที่จะเริ่มต้นขั้นตอนที่ 1 - ตรวจสอบกระบวนการ

สิ่งแรกที่เราต้องทำคือคิดออก กระบวนการหรือบริการใดที่เกี่ยวข้องกับ CLASS ID ที่ระบุไว้ในข้อผิดพลาด เมื่อต้องการทำเช่นนี้ไปข้างหน้าและคัดลอก CLSID ที่ระบุไว้ในคำอธิบายของเหตุการณ์ ในกรณีของฉันเริ่มต้นด้วย {D63B10C5ตรวจสอบให้แน่ใจว่าได้คัดลอกเครื่องหมายวงเล็บปีกกาแล้ว

ตอนนี้คุณต้องเปิดตัวแก้ไขรีจิสทรีโดยคลิกที่เริ่มต้นและพิมพ์ regeditเมื่อคุณเปิดตัวแก้ไขรีจิสทรีให้คลิกที่ แก้ไขจากนั้นคลิก ค้นหาไปที่ข้างหน้าแล้ววาง CLSID ลงในช่องค้นหาและกด Enter

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

AppID ควรตรงกับสิ่งที่อยู่ในรายการ ในข้อความแสดงข้อผิดพลาด จากนั้นเราต้องเรียกใช้สคริปต์เพื่อให้เราสามารถเปลี่ยนแปลงสิทธิ์ในบริการคอมโพเนนต์สำหรับบริการนี้

ขั้นตอนที่ 2 - เรียกใช้สคริปต์ PowerShell

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

การเรียกใช้ PowerShell ในฐานะผู้ดูแลระบบคุณต้องคลิก ใน เริ่มพิมพ์ PowerShellจากนั้นคลิกขวาที่ผลลัพธ์และเลือก เรียกใช้ในฐานะผู้ดูแลระบบ

ไฟล์ข้อความที่เชื่อมโยงที่นี่ และคัดลอกโค้ดทั้งหมดและวางลงในหน้าต่าง PowerShell (ถ้าคุณเพียงแค่คลิกขวาที่หน้าต่าง PowerShell)

มันจะวางสิ่งที่อยู่ในคลิปบอร์ด) จากนั้นกด Enterและคุณจะเห็นคำว่า เสร็จสิ้นพิมพ์ออกมา

ขั้นตอนที่ 3 - เปิดบริการคอมโพเนนต์

คุณสามารถเปิด Component Servicesเช่นเดียวกับที่คุณเปิด PowerShell ในขั้นตอนที่ 2 คลิกที่ Start และพิมพ์บริการ component คุณไม่จำเป็นต้องเรียกใช้โปรแกรมนี้ในฐานะผู้ดูแลระบบ เมื่อไปที่ตำแหน่งต่อไปนี้:

Component Services - Computers - My Computer - DCOM Config

เลื่อนลงมาจนกว่าคุณจะพบ Runtime Broker ในกรณีของฉันมีอยู่สองคน! คุณทราบได้อย่างไรว่าคลิกที่ใดในข้อผิดพลาด

คลิกขวาที่แต่ละไฟล์แล้วเลือก Properties ในแท็บ ทั่วไปคุณจะเห็น รหัสแอปพลิเคชันซึ่งควรจับคู่กับ AppID จากข้อความแสดงข้อผิดพลาด หากคุณได้รับข้อผิดพลาดใน Event Viewer ที่มี ID 10016 และมากกว่าหนึ่ง CLSID อาจเป็นได้ว่าทั้ง RuntimeBrokers ต้องได้รับการแก้ไข ในกรณีของฉันฉันต้องแก้ไขปัญหาเท่านั้น

ขั้นตอนที่ 4 - สิทธิ์ที่ถูกต้อง

ท้ายสุดเราจำเป็นต้องแก้ไขสิทธิ์ ในหน้าต่างคุณสมบัติ RuntimeBroker คลิกที่แท็บ ความปลอดภัย

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

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

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

คลิก เพิ่มอีกครั้งและพิมพ์เวลานี้ใน Local Serviceและทำตามขั้นตอนเดียวกัน

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

กระทู้ที่เกี่ยวข้อง:


11.09.2017