Ret fejl 10016 i Windows Event Viewer

Da jeg er en stor teknologinørd, hader jeg, når min Windows -maskine ikke fungerer fejlfrit. Hvis jeg ikke kan få min computer til at fungere perfekt, hvad er jeg så for en teknisk person? At prøve at få alt til at fungere perfekt betyder naturligvis at bruge en masse tid på at løse problemer, der sandsynligvis ikke forårsager nogen større problemer med mit system.

Det er dog stadig sjovt, og du lærer en masse. I denne artikel taler jeg om at rette fejlen, der dukker op i Event Viewer relateret til DistributedCOM . Jeg har bemærket, at jeg ikke havde andre fejl i min systemlog(System) , bortset fra nogle få hver dag med et hændelses-id(Event ID)10016 . Den grundlæggende fejlmeddelelse var den samme:

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

Den listede også et CLSID , et APPID , et SID og noget om ændring af tilladelser ved hjælp af Component Services .

Efter at have læst nogle tætte forumindlæg igennem, var jeg i stand til at rette denne fejl, så den ikke længere dukkede op i Event Viewer . Det er noget af en proces, så sørg for at have en time eller to til overs, før du starter.

Trin 1 – Tjek processen

Den første ting, vi skal gøre, er at finde ud af, hvilken proces eller tjeneste, der er forbundet med det KLASSE-ID(CLASS ID) , der er angivet i fejlen. For at gøre dette skal du gå videre og kopiere det CLSID , der er angivet i begivenhedsbeskrivelsen. I mit tilfælde startede det med {D63B10C5 . Sørg også for at kopiere begge de krøllede seler.

Nu skal du åbne registreringseditoren ved at klikke på start og skrive regedit . Når du har åbnet registreringseditoren, skal du klikke på Rediger(Edit) og derefter Find . Gå videre og indsæt CLSID'et(CLSID) i søgefeltet, og tryk på Enter .

Efter nogen tid skulle du få et resultat under HK_CLASSES_ROOT\CLSID nøglen. På højre side skal den have to nøgler, og standarden(Default) skal angive navnet på tjenesten. I mit tilfælde og sandsynligvis også dit, burde det være RuntimeBroker .

AppID'et skal også matche det, der er angivet i(AppID) fejlmeddelelsen. Dernæst skal vi køre et script, så vi kan foretage ændringer i tilladelserne i Component Services for denne tjeneste.

Trin 2 – Kør PowerShell Script

For at løse dette problem er vi nødt til at redigere nogle tilladelser i Component Services for RuntimeBroker , men før vi kan gøre det, skal vi køre et script, der giver os mulighed for at foretage disse ændringer.

For at køre PowerShell som administrator skal du klikke på Start , skrive powershell og derefter højreklikke på resultatet og vælge Kør som administrator( Run as administrator) .

Gå nu videre og download tekstfilen, der er linket her, og kopier al koden og indsæt den i PowerShell -vinduet (hvis du bare højreklikker i PowerShell - vinduet, indsætter det, hvad der er i udklipsholderen). Så skal du bare trykke på Enter , og du skulle se ordet Udført(Done) udskrevet.

Trin 3 – Åbn Component Services

Du kan åbne Component Services ligesom du åbnede PowerShell i trin 2(Step 2) . Klik(Click)Start og indtast komponenttjenester. Du behøver ikke at køre dette program som administrator. Når du er der, skal du navigere til følgende placering:

Component Services - Computers - My Computer - DCOM Config

Rul ned, indtil du finder Runtime Broker . I mit tilfælde var der to af dem! Hvordan ved du, hvilken der er angivet i fejlen?

Højreklik på hver af dem og vælg Egenskaber(Properties) . På fanen Generelt(General) vil du se applikations-id(Application ID) , som skulle matche app -id'et(AppID) fra fejlmeddelelsen. Hvis du får fejl i Event Viewer med et ID på 10016 og mere end ét CLSID , så kan det være, at begge RuntimeBrokers skal rettes. I mit tilfælde skulle jeg kun rette en.

Trin 4 – Korrekt tilladelser

Til sidst skal vi ændre tilladelserne. Mens du er i vinduet RuntimeBroker- egenskaber, skal du klikke på fanen Sikkerhed(Security) .

Knappen Rediger(Edit) under Start- og aktiveringstilladelser(Launch and Activation Permissions) skal kunne klikkes. Hvis det er nedtonet, kørte PowerShell -scriptet ikke korrekt. Når du klikker på rediger, kan du muligvis se en pop op-dialog, der advarer dig om ugenkendte tilladelser.

Her VIL du IKKE klikke på Fjern(Remove) . Du skal blot klikke på knappen Annuller(Cancel) . Nu vil du se en liste over standardkonti, og du kan muligvis også se en konto ukendt(Account Unknown) på listen.

Du vil sikre dig, at du forlader kontoen ukendt(Account Unknown) , som den er. Fjern den ikke. På dette tidspunkt bør du stå tilbage med ALLE APPLIKATIONSPAKKER( ALL APPLICATION PACKAGES) og SELV(SELF) . Nu skal vi tilføje to konti. Klik på Tilføj(Add) og indtast System og klik derefter på Kontroller navne( Check Names) . Klik på OK(OK) , og det vil tilføje den pågældende konto til listen.

Klik på Tilføj(Add) igen, og indtast denne gang Local Service og følg de samme trin.

Når begge er tilføjet, skal du klikke på dem én ad gangen og markere afkrydsningsfelterne Lokal start( Local Launch) og Lokal aktivering( Local Activation) under Tillad(Allow) . Det handler om det! Gå nu videre og genstart din computer, og du skulle ikke længere se den fejl vises i Event View - logfilerne. God fornøjelse!



About the author

audiofil ingeniør og audio produktspecialist med mere end 10 års erfaring. Jeg har specialiseret mig i at skabe kvalitets musikhøjttalere og høretelefoner fra start til slut. Jeg er ekspert i fejlfinding af lydproblemer samt design af nye højttalere og hovedtelefonsystemer. Min erfaring rækker ud over blot at lave gode produkter; Jeg har også en passion for at hjælpe andre til at være deres bedst mulige jeg, uanset om det er gennem uddannelse eller samfundstjeneste.



Related posts