Javítsa ki az 10016-os hibát a Windows Eseménynézőben

Nagy tech geek lévén utálom, ha a Windows gépem nem működik kifogástalanul. Úgy gondolom, ha nem tudom tökéletesen működni a számítógépemet, akkor milyen technikus vagyok? Nyilvánvalóan, ha megpróbálok mindent tökéletesen működni, akkor azt jelenti, hogy sok időt kell eltöltenie olyan problémák megoldásával, amelyek valószínűleg nem okoznak komolyabb problémákat a rendszeremben.

Ennek ellenére továbbra is szórakoztató, és sokat tanulhatsz. Ebben a cikkben az Eseménynaplóban megjelenő (Event Viewer)DistributedCOM - hoz kapcsolódó hiba kijavításáról beszélek . Észrevettem, hogy nincs más hiba a rendszernaplómban(System) , csak néhány naponta 10016 - os eseményazonosítóval(Event ID) . Az alap hibaüzenet ugyanaz volt:

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

Ezenkívül felsorolt ​​egy CLSID -t, egy APPID -t, egy SID -t (SID)és(Services) valamit az engedélyek komponensszolgáltatások(Component) használatával történő módosításáról .

Néhány sűrű fórumbejegyzés átolvasása után sikerült kijavítanom ezt a hibát, így már nem jelent meg az Eseménynaplóban(Event Viewer) . Ez elég nehéz folyamat, ezért győződjön meg róla, hogy van egy-két órája, mielőtt elkezdi.

1. lépés – Ellenőrizze a folyamatot

Az első dolgunk, hogy kitaláljuk, melyik folyamat vagy szolgáltatás kapcsolódik a hibában szereplő OSZTÁLYazonosítóhoz(CLASS ID) . Ehhez másolja ki az esemény leírásában felsorolt ​​CLSID -t. (CLSID)Az én esetemben a {D63B10C5 -tel kezdődött . Ügyeljen arra, hogy mindkét göndör zárójelet is lemásolja.

Most meg kell nyitnia a rendszerleíróadatbázis-szerkesztőt a Start gombra kattintva, és be kell írnia a regedit parancsot(regedit) . Amikor megnyitotta a beállításszerkesztőt, kattintson a Szerkesztés(Edit) , majd a Keresés(Find) elemre . Illessze be a CLSID -t a keresőmezőbe, majd nyomja meg az Enter billentyűt .

Egy idő után eredményt kell kapnia a HK_CLASSES_ROOT\CLSID kulcs alatt. A jobb oldalon két kulcsnak kell lennie, az Alapértelmezetten(Default) pedig a szolgáltatás nevének kell szerepelnie. Az én esetemben és valószínűleg a tiedben is a RuntimeBrokernek(RuntimeBroker) kell lennie .

Az AppID -nek is meg kell egyeznie a hibaüzenetben szereplővel. Ezután le kell futtatnunk egy szkriptet, hogy módosíthassuk a szolgáltatáshoz tartozó Component Services engedélyeit .

2. lépés – Futtassa a PowerShell-parancsfájlt

A probléma megoldásához módosítanunk kell bizonyos engedélyeket a RuntimeBroker Component Services szolgáltatásban(Services) , de mielőtt ezt megtehetnénk, le kell futtatnunk egy szkriptet, amely lehetővé teszi a módosítások végrehajtását.

A PowerShell rendszergazdaként(Administrator) való futtatásához kattintson a Start gombra(Start) , írja be a powershell szót(powershell) , majd kattintson a jobb gombbal az eredményre, és válassza a Futtatás rendszergazdaként( Run as administrator) lehetőséget .

Most töltse le az itt hivatkozott szöveges fájlt , másolja ki az összes kódot, és illessze be a PowerShell ablakba (ha csak jobb gombbal kattint a PowerShell ablakban, akkor a vágólapon lévő tartalmat beilleszti). Ezután csak nyomja meg az Enter billentyűt , és látnia kell a Kész(Done) szót kinyomtatva.

3. lépés – Nyissa meg a Component Services alkalmazást

A komponensszolgáltatásokat(Component Services) ugyanúgy megnyithatja, mint a 2. lépésben a (Step 2)PowerShellt(PowerShell) . Kattintson(Click) a Start gombra(Start) , és írja be az összetevő szolgáltatások mezőt. Ezt a programot nem kell rendszergazdaként futtatnia. Miután megérkezett, navigáljon a következő helyre:

Component Services - Computers - My Computer - DCOM Config

Görgessen lefelé, amíg meg nem találja a Runtime Broker elemet( Runtime Broker) . Az én esetemben kettő volt belőle! Honnan tudod, hogy melyik szerepel a hibában?

Kattintson jobb gombbal mindegyikre, és válassza a Tulajdonságok parancsot(Properties) . Az Általános(General) lapon az Alkalmazásazonosító(Application ID) látható , amelynek meg kell egyeznie a hibaüzenetben szereplő AppID -vel. (AppID)Ha hibákat kap az Eseménynaplóban(Event Viewer) 10016-os azonosítóval és egynél több CLSID -vel , akkor előfordulhat, hogy mindkét RuntimeBrokert(RuntimeBrokers) ki kell javítani. Az én esetemben csak egyet kellett javítanom.

4. lépés – Helyes engedélyek

Végül módosítanunk kell a jogosultságokat. A RuntimeBroker tulajdonságai ablakban kattintson a Biztonság(Security) fülre.

Az Indítási és aktiválási engedélyek alatti (Launch and Activation Permissions)Szerkesztés(Edit) gombra kattinthatónak kell lennie. Ha ki van szürkítve, akkor a PowerShell - szkript nem futott megfelelően. Amikor a szerkesztés lehetőségre kattint, megjelenhet egy felugró párbeszédpanel, amely figyelmezteti az ismeretlen engedélyekre.

Itt NEM AKAR az Eltávolítás(Remove) gombra kattintani . Egyszerűen kattintson a Mégse(Cancel) gombra. Ekkor megjelenik az alapértelmezett fiókok listája, és előfordulhat, hogy egy ismeretlen fiók(Account Unknown) is megjelenik .

Győződjön meg arról, hogy a Fiók ismeretlen(Account Unknown) állapotában marad. Ne távolítsa el. Ezen a ponton marad az ÖSSZES ALKALMAZÁSI CSOMAG( ALL APPLICATION PACKAGES) és a SAJÁT(SELF) . Most két fiókot kell hozzáadnunk. Kattintson a Hozzáadás(Add) gombra , írja be a Rendszer mezőt(System) , majd kattintson a Nevek ellenőrzése( Check Names) gombra . Kattintson az OK gombra(OK) , és hozzáadja a fiókot a listához.

Kattintson ismét a Hozzáadás(Add) gombra , és ezúttal írja be a Helyi szolgáltatás parancsot(Local Service) , és kövesse ugyanazokat a lépéseket.

Miután mindkettőt hozzáadta, kattintson rájuk egyenként, és jelölje be a Helyi indítás( Local Launch) és a Helyi aktiválás( Local Activation) jelölőnégyzeteket az Engedélyezés(Allow) alatt . Nagyjából ennyi! Most indítsa újra a számítógépet, és többé nem kell látnia ezt a hibát az eseménynézet(Event View) naplóiban. Élvezd!



About the author

Számítógép-programozó vagyok, és több mint 15 éve. Szakértelmem szoftveralkalmazások fejlesztésében és karbantartásában, valamint ezen alkalmazások technikai támogatásában rejlik. Számítógép-programozást is tanítottam középiskolásoknak, jelenleg pedig profi oktató vagyok.



Related posts