Åtgärda fel 10016 i Windows Event Viewer

Eftersom jag är en stor tekniknörd, hatar jag när min Windows -maskin inte fungerar felfritt. Jag tror att om jag inte kan få min dator att fungera perfekt, vilken typ av teknikperson är jag då? Att försöka få allt att fungera perfekt innebär uppenbarligen att spendera mycket tid på att fixa problem som förmodligen inte orsakar några större problem med mitt system.

Det är dock fortfarande roligt och man får lära sig mycket. I den här artikeln pratar jag om att fixa felet som dyker upp i Event Viewer relaterat till DistributedCOM . Jag märkte att jag inte hade några andra fel i min systemlogg(System) förutom några varje dag med händelse - (10016)ID(Event ID) 10016 . Det grundläggande felmeddelandet var detsamma:

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

Den listade också ett CLSID , ett APPID , ett SID och något om att ändra behörigheter med Component Services .

Efter att ha läst igenom några täta foruminlägg kunde jag fixa det här felet så att det inte längre dök upp i Event Viewer . Det är en ganska process, så se till att du har en timme eller två över innan du börjar.

Steg 1 – Kontrollera processen

Det första vi måste göra är att ta reda på vilken process eller tjänst som är associerad med KLASS-ID(CLASS ID) :t som anges i felet. För att göra detta, fortsätt och kopiera CLSID som(CLSID) anges i händelsebeskrivningen. I mitt fall började det med {D63B10C5 . Se till att kopiera båda de lockiga hängslen också.

Nu måste du öppna registerredigeraren genom att klicka på start och skriva in regedit . När du har öppnat registerredigeraren klickar du på Redigera(Edit) och sedan på Hitta(Find) . Gå vidare och klistra in CLSID i sökrutan och tryck på Retur(Enter) .

Efter en tid bör du få ett resultat under nyckeln HK_CLASSES_ROOT\CLSID . På höger sida ska den ha två nycklar och den som är standard(Default) ska lista namnet på tjänsten. I mitt fall och förmodligen ditt också, borde det vara RuntimeBroker .

AppID bör(AppID) också matcha det som anges i felmeddelandet. Därefter måste vi köra ett skript så att vi kan göra ändringar i behörigheterna i Component Services för den här tjänsten.

Steg 2 – Kör PowerShell Script

För att åtgärda det här problemet måste vi redigera vissa behörigheter i Component Services for RuntimeBroker , men innan vi kan göra det måste vi köra ett skript som tillåter oss att göra dessa ändringar.

För att köra PowerShell som administratör(Administrator) måste du klicka på Start , skriva in powershell och sedan högerklicka på resultatet och välja Kör som administratör( Run as administrator) .

Gå nu vidare och ladda ner textfilen som är länkad här och kopiera all kod och klistra in den i PowerShell -fönstret (om du bara högerklickar i PowerShell - fönstret kommer det att klistra in det som finns i urklippet). Sedan är det bara att trycka på Enter så ska du se ordet Klar(Done) utskrivet.

Steg 3 – Öppna Component Services

Du kan öppna Component Services precis som du öppnade PowerShell i steg 2(Step 2) . Klicka(Click)Start och skriv in komponenttjänster. Du behöver inte köra det här programmet som administratör. Väl där, navigera till följande plats:

Component Services - Computers - My Computer - DCOM Config

Scrolla ner tills du hittar Runtime Broker . I mitt fall var det två av dem! Hur vet du vilken som är listad i felet?

Högerklicka på var och en av dem och välj Egenskaper(Properties) . På fliken Allmänt(General) ser du Applikations-ID(Application ID) som bör matcha AppID från felmeddelandet. Om du får fel i Event Viewer med ett ID på 10016 och mer än ett CLSID , kan det vara så att båda RuntimeBrokers måste fixas. I mitt fall behövde jag bara fixa en.

Steg 4 – Rätt behörigheter

Till sist måste vi ändra behörigheterna. I fönstret för RuntimeBroker- egenskaper klickar du på fliken Säkerhet .(Security)

Knappen Redigera(Edit) under Start- och aktiveringsbehörigheter(Launch and Activation Permissions) bör vara klickbar. Om det är grått, kördes inte PowerShell - skriptet korrekt. När du klickar på redigera kan du se en popup-dialog som varnar dig om okända behörigheter.

Här VILL du INTE klicka på Ta bort(Remove) . Klicka bara på knappen Avbryt . (Cancel)Nu kommer du att se en lista med standardkonton och du kan också se ett okänt konto(Account Unknown) i listan .

Du vill vara säker på att du lämnar kontot okänt(Account Unknown) som det är. Ta inte bort den. Vid det här laget bör du stå kvar med ALLA APPLIKATIONSPAKET( ALL APPLICATION PACKAGES) och SELV(SELF) . Nu måste vi lägga till två konton. Klicka på Lägg till(Add) och skriv in System och klicka sedan på Kontrollera namn( Check Names) . Klicka på OK och det kommer att lägga till det kontot i listan.

Klicka på Lägg till(Add) igen och den här gången skriv in Lokal tjänst(Local Service) och följ samma steg.

När båda har lagts till klickar du på dem en i taget och markerar kryssrutorna Lokal start( Local Launch) och Lokal aktivering( Local Activation) under Tillåt(Allow) . Det är ungefär det! Fortsätt nu och starta om din dator och du bör inte längre se det felet visas i händelsevyloggarna(Event View) . Njut av!



About the author

Jag är en webbutvecklare med över 10 års erfarenhet av att arbeta med webbläsarna Firefox och Google Docs. Jag är specialist på att skapa enkla men kraftfulla onlineapplikationer och har utvecklat webbaserade lösningar för både små företag och stora organisationer. Min kundbas inkluderar några av de största företagen, inklusive FedEx, Coca Cola och Macy's. Mina kunskaper som utvecklare gör mig till en idealisk kandidat för alla projekt som behöver slutföras snabbt och effektivt - från att utveckla anpassade webbplatser till att skapa robusta e-postmarknadsföringskampanjer.



Related posts