Rekommenderas, 2024

Redaktionen

Fix Error 10016 i Windows Event Viewer

Att vara en big tech geek hatar jag när min Windows-maskin inte fungerar felfritt. Jag räknar om jag inte kan få min dator att fungera perfekt, vilken typ av teknisk person är jag? Att försöka få allt till jobbet innebär helt klart att du spenderar mycket tid på att lösa problem som förmodligen inte orsakar några större problem med mitt system.

Men det är fortfarande kul och du lär dig mycket. I den här artikeln pratar jag om att fixa det fel som visas i Event Viewer relaterat till DistributedCOM . Jag märkte att jag inte hade några andra fel i min systemlogg än några varje dag med ett händelse-ID på 10016 . Det grundläggande felmeddelandet var detsamma:

 De programspecifika tillståndsinställningarna tillåter inte behörighet för lokal aktivering för COM Server-programmet 

Det listade också ut en CLSID, en APPID, ett SID och något om att ändra behörigheter med hjälp av komponenttjänster.

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 fanns i Event Viewer. Det är ganska en process, så se till att du har en timme eller två att spara 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 CLASS ID som anges i felet. För att göra detta, fortsätt och kopiera CLSID som anges i händelsebeskrivningen. I mitt fall började det med {D63B10C5 . Var noga med att kopiera både de krökta axlarna.

Nu behöver du öppna registret genom att klicka på start och skriva in regedit . När du har registreringsredigeraren öppnad klickar du på Redigera och sedan Sök . Fortsätt och klistra in CLSID i sökrutan och tryck på Enter.

Efter en tid ska du få ett resultat under HK_CLASSES_ROOT \ CLSID- tangenten. På höger sida borde det ha två nycklar och standardet ska lista ut tjänsten. I mitt fall och förmodligen din också, det borde vara RuntimeBroker .

AppID bör 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 Komponenttjänster för den här tjänsten.

Steg 2 - Kör PowerShell Script

För att åtgärda detta problem måste vi redigera vissa behörigheter i Komponenttjänster för RuntimeBroker, men innan vi kan göra det måste vi köra ett skript som gör det möjligt för oss att göra de här ändringarna.

För att köra PowerShell som administratör måste du klicka på Start, skriv in powershell och högerklicka på resultatet och välj Kör som administratör .

Nu fortsätt och hämta textfilen 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, klistras det på det som finns i urklippet). Tryck sedan på Enter och du ska se ordet Fylld ut.

Steg 3 - Öppna komponenttjänster

Du kan öppna komponenttjänster som du öppnade PowerShell i steg 2. Klicka på Start och skriv in komponenttjänster. Du behöver inte köra programmet som administratör. En gång där, navigera till följande plats:

 Komponenttjänster - Datorer - Min dator - DCOM Config 

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

Högerklicka på var och en och välj Egenskaper . På fliken Allmänt ser du Applikations-ID, som ska 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 var jag bara tvungen att fixa en.

Steg 4 - Rätt behörigheter

Slutligen måste vi ändra behörigheterna. I fönstret RuntimeBroker-egenskaper klickar du på fliken Säkerhet .

Knappen Redigera under Start och Aktiveringsbehörigheter ska kunna klickas. Om det gråtade ut, körde inte PowerShell-skriptet ordentligt. När du klickar på redigering kan du se en popup-dialogruta varning dig om oigenkända behörigheter.

Här vill du inte klicka på Ta bort . Klicka bara på Avbryt- knappen. Nu ser du en lista över standardkonton och du kan också se ett konto som inte är listat.

Du vill se till att du lämnar kontot okänt som det är. Ta inte bort det. Vid den här tiden borde du vara kvar med ALLA ANVÄNDNINGSPAKTER och SELF . Nu måste vi lägga till två konton. Klicka på Lägg till och skriv in System och klicka sedan på Kontrollera namn . Klicka på OK och det lägger till det här kontot i listan.

Klicka på Lägg till igen och den här gången skriver du in lokal service och följer samma steg.

När båda har lagts till klickar du på dem en i taget och markerar kryssrutorna Lokal start och lokal aktivering under Tillåt . Det handlar om det! Nu startar du om datorn och du får inte längre se det här felet i loggfilen Event View. Njut av!

Top