Opravte chybu 10016 v programe Windows Event Viewer

Keďže som veľký technologický geek, neznášam, keď môj počítač so systémom Windows(Windows) nefunguje bezchybne. Myslím si, že ak nedokážem zabezpečiť, aby môj počítač fungoval dokonale, aký som potom technický človek? Je zrejmé, že snažiť sa, aby všetko fungovalo perfektne, znamená tráviť veľa času odstraňovaním problémov, ktoré pravdepodobne nespôsobujú žiadne veľké problémy s mojím systémom.

Stále je to však zábava a veľa sa naučíte. V tomto článku hovorím o oprave chyby, ktorá sa zobrazuje v Zobrazovači udalostí(Event Viewer) súvisiacej s DistributedCOM . Všimol som si, že v mojom systémovom(System) denníku nemám žiadne iné chyby okrem niekoľkých chýb každý deň s ID udalosti (Event ID)10016 . Základné chybové hlásenie bolo rovnaké:

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

Uvádza tiež CLSID , APPID , SID a niečo o úprave povolení pomocou služieb (Services)komponentov(Component) .

Po prečítaní niekoľkých hustých príspevkov na fóre sa mi podarilo túto chybu opraviť tak, že sa už nezobrazovala v prehliadači udalostí(Event Viewer) . Je to dosť náročný proces, takže sa uistite, že máte hodinu alebo dve rezervu, kým začnete.

Krok 1 – Skontrolujte proces

Prvá vec, ktorú musíme urobiť, je zistiť, ktorý proces alebo služba je spojená s ID CLASS(CLASS ID) uvedeným v chybe. Ak to chcete urobiť, skopírujte CLSID uvedené v popise udalosti. V mojom prípade to začalo {D63B10C5 . Nezabudnite skopírovať aj obe zložené zátvorky.

Teraz musíte otvoriť editor databázy Registry kliknutím na tlačidlo Štart a zadaním príkazu regedit(regedit) . Keď máte otvorený editor registra, kliknite na Upraviť(Edit) a potom na Nájsť(Find) . Pokračujte, vložte CLSID do vyhľadávacieho poľa a stlačte Enter .

Po určitom čase by ste mali dostať výsledok pod kľúčom HK_CLASSES_ROOT\CLSID . Na pravej strane by mal mať dva kľúče a predvolený(Default) by mal uvádzať názov služby. V mojom prípade a pravdepodobne aj vo vašom by to mal byť RuntimeBroker .

AppID by sa tiež malo zhodovať s tým, čo je uvedené v chybovom hlásení. Ďalej musíme spustiť skript, aby sme mohli zmeniť povolenia v komponentových (Component) službách(Services) pre túto službu.

Krok 2 – Spustite skript PowerShell

Aby sme tento problém vyriešili, musíme upraviť niektoré povolenia v Component Services pre RuntimeBroker , ale skôr ako to budeme môcť urobiť, musíme spustiť skript, ktorý nám umožní vykonať tieto zmeny.

Ak chcete spustiť PowerShell ako správca(Administrator) , musíte kliknúť na Štart(Start) , napísať powershell a potom kliknúť pravým tlačidlom myši na výsledok a vybrať Spustiť ako správca( Run as administrator) .

Teraz pokračujte a stiahnite si textový súbor, ktorý je tu prepojený, skopírujte celý kód a vložte ho do okna PowerShell (ak kliknete pravým tlačidlom myši do okna PowerShell , prilepí sa všetko, čo je v schránke). Potom stačí stlačiť Enter a malo by sa zobraziť vytlačené slovo Hotovo .(Done)

Krok 3 – Otvorte služby komponentov

Služby komponentov(Component Services) môžete otvoriť rovnako, ako ste otvorili PowerShell v kroku 2(Step 2) . Kliknite(Click) na Štart(Start) a zadajte služby komponentov. Tento program nemusíte spúšťať ako správca. Keď tam budete, prejdite na nasledujúce miesto:

Component Services - Computers - My Computer - DCOM Config

Prejdite nadol, kým nenájdete Runtime Broker . V mojom prípade boli dvaja! Ako viete, ktorý z nich je uvedený v chybe?

Kliknite pravým tlačidlom myši na každú z nich a vyberte položku Vlastnosti(Properties) . Na karte Všeobecné(General) uvidíte ID aplikácie(Application ID) , ktoré by sa malo zhodovať s ID aplikácie z chybového(AppID) hlásenia. Ak sa vám v Zobrazovači udalostí(Event Viewer) zobrazujú chyby s ID 10016 a viac ako jedným CLSID , je možné, že je potrebné opraviť oba RuntimeBrokery(RuntimeBrokers) . V mojom prípade som musel opraviť iba jeden.

Krok 4 – Správne povolenia

Nakoniec musíme upraviť povolenia. V okne vlastností RuntimeBroker kliknite na kartu Zabezpečenie(Security) .

Na tlačidlo Upraviť v časti (Edit)Povolenia na spustenie a aktiváciu(Launch and Activation Permissions) by sa malo dať kliknúť. Ak je sivá, skript PowerShell sa nespustil správne. Keď kliknete na upraviť, môže sa vám zobraziť kontextové dialógové okno s upozornením na nerozpoznané povolenia.

Tu NECHCETE klikať na Odstrániť(Remove) . Stačí kliknúť na tlačidlo Zrušiť(Cancel) . Teraz uvidíte zoznam predvolených účtov a môže sa vám zobraziť aj Neznámy účet(Account Unknown) .

Chcete sa uistiť, že ponecháte účet Neznámy(Account Unknown) tak, ako je. Neodstraňujte ho. V tomto bode by vám mali zostať VŠETKY BALÍČKY APLIKÁCIÍ( ALL APPLICATION PACKAGES) a SEBA(SELF) . Teraz musíme pridať dva účty. Kliknite na Pridať(Add) a napíšte Systém(System) a potom kliknite na Skontrolovať mená( Check Names) . Kliknite na tlačidlo OK(OK) a tento účet sa pridá do zoznamu.

Znova kliknite na Pridať(Add) a tentoraz zadajte Local Service a postupujte podľa rovnakých krokov.

Po pridaní oboch na ne kliknite po jednom a začiarknite políčka Miestne spustenie( Local Launch) a Miestna aktivácia v časti ( Local Activation)Povoliť(Allow) . To je asi tak všetko! Teraz pokračujte a reštartujte počítač a v protokoloch zobrazenia udalostí(Event View) by ste už nemali vidieť túto chybu . Užite si to!



About the author

V podnikaní je to všetko o vytváraní hodnoty pre vašich klientov a zákazníkov. Zameriavam sa na poskytovanie podrobných pokynov, ktoré pomôžu mojim čitateľom vyťažiť maximum zo svojho hardvéru a softvéru pomocou balíka Microsoft Office. Medzi moje zručnosti patrí inštalácia klávesnice a ovládačov, ako aj podpora Microsoft Office. S mojimi dlhoročnými skúsenosťami v tomto odvetví vám môžem pomôcť pokryť akékoľvek hardvérové ​​alebo softvérové ​​potreby, ktoré by ste mohli mať.



Related posts