Biti velik tech geek, sovražim, ko moj Windows stroj ne deluje brezhibno. Mislil sem, da ne morem popolnoma usposobiti računalnik, kakšna sem tehnološka oseba? Očitno je, da poskuša dobiti vse, da dela popolnoma pomeni porabo veliko časa za določanje vprašanj, ki verjetno ne povzročajo večjih težav z mojim sistemom.
Vendar je še vedno zabavno in se boste veliko naučili. V tem članku govorim o popravljanju napake, ki se prikaže v pregledovalniku dogodkov v zvezi s storitvijo DistributedCOM . Opazil sem, da nimam nobenih drugih napak v mojem sistemskem dnevniku, razen nekaj vsak dan z ID dogodka 10016 . Osnovno sporočilo o napaki je bilo enako:
Nastavitve za dovoljenja za posamezne aplikacije ne dovoljujejo dovoljenja za lokalno aktivacijo za aplikacijo strežnika COM
Navedla je tudi CLSID, APPID, SID in nekaj o spreminjanju dovoljenj s komponentnimi storitvami.
Po branju skozi nekaj gostih forumov, sem lahko popravil to napako, tako da se ni več pojavila v pregledovalniku dogodkov. To je precej proces, zato poskrbite, da boste imeli še eno uro ali dve, preden začnete.
1. korak - Preverite postopek
Prva stvar, ki jo moramo narediti, je ugotoviti, kateri proces ali storitev je povezana z ID-jem CLASS, navedenim v napaki. To storite tako, da kopirate CLSID, ki je naveden v opisu dogodka. V mojem primeru se je začelo z {D63B10C5 . Poskrbite tudi za kopiranje obeh kodrastih oklepajev.
Zdaj morate odpreti urejevalnik registra s klikom na začetek in tipkanje v regedit . Ko je urejevalnik registra odprt, kliknite Uredi in nato Poišči . Nadaljujte in prilepite CLSID v iskalno polje in pritisnite Enter.
Po določenem času boste dobili rezultat pod ključem CLSID HK_CLASSES_ROOT . Na desni strani naj imata dva ključa, privzeta pa ime storitve. V mojem primeru in verjetno tudi v vašem, bi moral biti RuntimeBroker .
Aplikacija AppID se mora ujemati tudi s tem, kar je navedeno v sporočilu o napaki. Nato moramo zagnati skript, tako da lahko spreminjamo dovoljenja v komponentnih storitvah za to storitev.
Korak 2 - Zaženite PowerShell Script
Če želite odpraviti to težavo, moramo urediti nekatera dovoljenja v storitvah Component Services za RuntimeBroker, vendar preden lahko to storimo, moramo zagnati skript, ki nam bo omogočil, da naredimo te spremembe.
Če želite zagnati PowerShell kot skrbnik, morate klikniti Start, vtipkati v PowerShell in nato z desno tipko miške kliknite rezultat in izberite Zaženi kot skrbnik .
Zdaj nadaljujte in prenesite besedilno datoteko, ki je tukaj povezana, in kopirajte vso kodo ter jo prilepite v okno PowerShell (če v oknu PowerShell kliknete z desno tipko miške, bo prilepil karkoli je v odložišču). Nato pritisnite Enter in natisnjena bo beseda Done .
3. korak - Odprite storitve komponent
Storitve Component Services lahko odprete tako, kot ste v 2. koraku odprli PowerShell. Kliknite Start in vnesite storitve komponent. Tega programa ni treba zagnati kot skrbnika. Ko ste tam, pojdite na naslednjo lokacijo:
Komponentne storitve - Računalniki - Moj računalnik - DCOM Config
Pomaknite se navzdol, dokler ne najdete posrednika . V mojem primeru sta bila dva! Kako veste, katera je navedena v napaki?
Z desno tipko miške kliknite na vsako od njih in izberite Lastnosti . Na kartici Splošno boste videli ID aplikacije, ki se mora ujemati z aplikacijo AppID iz sporočila o napaki. Če v pregledovalniku dogodkov dobite napake z ID-jem 10016 in več kot enim CLSID, je mogoče, da je treba popraviti oba RuntimeBrokerja. V mojem primeru sem moral le popraviti eno.
Korak 4 - Popravite dovoljenja
Nazadnje moramo spremeniti dovoljenja. V oknu z lastnostmi RuntimeBroker kliknite zavihek Varnost .
Gumb Urejanje pod Dovoljenja za zagon in aktiviranje mora biti mogoče klikniti. Če je skeniran, se skript PowerShell ni pravilno zagnal. Ko kliknete na urejanje, boste morda videli pojavno okno, ki vas bo opozorilo o neprepoznanih dovoljenjih.
Tukaj NE ŽELITE klikniti na Odstrani . Preprosto kliknite gumb Prekliči . Zdaj boste videli seznam privzetih računov in morda boste videli tudi seznam Neznani račun .
Prepričajte se, da pustite račun neznan, kot je. Ne odstranjujte ga. Na tej točki bi morali pustiti VSE PAKETE APLIKACIJE in SELF . Sedaj moramo dodati dva računa. Kliknite Dodaj in vnesite Sistem in nato kliknite Preveri imena . Kliknite V redu in ta račun bo dodan na seznam.
Ponovno kliknite Dodaj in ta čas v lokalni storitvi in sledite istim korakom.
Ko sta oba dodana, kliknite nanje enega za drugim in v razdelku Dovoli izberite potrditvena polja Lokalno zagon in lokalna aktivacija . To je vse to! Zdaj nadaljujte znova in znova zaženite računalnik in ne smete več videti, da se ta napaka pojavlja v dnevnikih pogleda dogodkov. Uživajte!