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

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

อย่างไรก็ตาม มันยังคงสนุกและคุณจะได้เรียนรู้มากมาย ในบทความนี้ ฉันกำลังพูดถึงการแก้ไขข้อผิดพลาดที่ปรากฏในEvent Viewerที่เกี่ยวข้องกับDistributedCOM ฉันสังเกตเห็นว่าฉันไม่มีข้อผิดพลาดอื่นๆ ใน บันทึก ระบบ(System) ของฉัน นอกจากสองสามข้อทุกวันด้วยID(Event ID)เหตุการณ์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 เมื่อคุณเปิดโปรแกรมแก้ไขรีจิสทรีแล้ว ให้คลิกที่แก้ไข(Edit)แล้วเลือกค้นหา (Find)ไปข้างหน้าและวางCLSIDลงในช่องค้นหาแล้วกดEnter

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

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

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

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

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

ตอนนี้ ไปข้างหน้าและดาวน์โหลดไฟล์ข้อความที่ลิงก์ไว้ที่นี่และคัดลอกโค้ดทั้งหมดแล้ววางลงใน หน้าต่าง PowerShell (หากคุณเพียงคลิกขวาใน หน้าต่าง PowerShell โค้ด จะวางทุกอย่างที่อยู่ในคลิปบอร์ด) จากนั้นเพียงกดEnterและคุณจะเห็นคำว่าDoneพิมพ์ออกมา

ขั้นตอนที่ 3 – เปิดคอมโพเนนต์ Services

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

Component Services - Computers - My Computer - DCOM Config

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

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

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

สุดท้ายนี้ เราต้องแก้ไขการอนุญาต ขณะอยู่ในหน้าต่างคุณสมบัติRuntimeBroker ให้คลิกที่ แท็บSecurity

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

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

คุณต้องการให้แน่ใจว่าคุณออกจากบัญชีที่ไม่รู้จัก(Account Unknown)ตามที่เป็นอยู่ อย่าเอามันออก ณ จุด นี้คุณควรเหลือALL APPLICATION PACKAGESและSELF ตอนนี้เราต้องเพิ่มสองบัญชี คลิกเพิ่ม(Add)และพิมพ์ในระบบ(System)จากนั้นคลิกที่ ตรวจ สอบชื่อ ( Check Names)คลิกตกลง(OK)และจะเพิ่มบัญชีนั้นลงในรายการ

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

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



About the author

ฉันเป็นมืออาชีพด้านคอมพิวเตอร์ที่มีประสบการณ์การทำงานกับซอฟต์แวร์ Microsoft Office รวมถึง Excel และ PowerPoint ฉันยังมีประสบการณ์กับ Chrome ซึ่งเป็นเบราว์เซอร์ของ Google ทักษะของฉันรวมถึงการสื่อสารที่เป็นลายลักษณ์อักษรและด้วยวาจา การแก้ปัญหา และการคิดอย่างมีวิจารณญาณ



Related posts