Поправи грешку 10016 у Виндовс прегледнику догађаја

Пошто сам велики техничар, мрзим када моја Виндовс(Windows) машина не ради беспрекорно. Мислим да ако не могу да натерам свој рачунар да ради савршено, каква сам ја онда техничка особа? Очигледно, покушај да све функционише савршено значи да трошите много времена на решавање проблема који вероватно не изазивају веће проблеме са мојим системом.

Међутим, и даље је забавно и можете много да научите. У овом чланку говорим о поправљању грешке која се појављује у Евент Виевер(Event Viewer) -у у вези са ДистрибутедЦОМ(DistributedCOM) . Приметио сам да нисам имао других грешака у свом системском(System) дневнику осим неколико сваки дан са ИД(Event ID) -ом догађаја 10016 . Основна порука о грешци је била иста:

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

Такође је навео ЦЛСИД(CLSID) , АППИД(APPID) , СИД(SID) и нешто о модификовању дозвола коришћењем компонентних (Component) услуга(Services) .

Након што сам прочитао неке густе постове на форуму, успео сам да исправим ову грешку тако да се више није појављивала у прегледнику догађаја(Event Viewer) . То је прилично тежак процес, па се побрините да имате сат или два времена пре него што почнете.

Корак 1 - Проверите процес

Прва ствар коју морамо да урадимо је да откријемо који процес или услуга је повезана са ИД-ом КЛАСЕ(CLASS ID) који је наведен у грешци. Да бисте то урадили, само напред и копирајте ЦЛСИД(CLSID) наведен у опису догађаја. У мом случају, почело је са {Д63Б10Ц5({D63B10C5) . Обавезно копирајте и обе витичасте заграде.

Сада морате да отворите уређивач регистра тако што ћете кликнути на старт и укуцати регедит(regedit) . Када отворите уређивач регистра, кликните на Уреди(Edit) , а затим на Пронађи(Find) . Само напред и налепите ЦЛСИД(CLSID) у поље за претрагу и притисните Ентер(Enter) .

После неког времена, требало би да добијете резултат под кључем HK_CLASSES_ROOT\CLSID . На десној страни, требало би да има два кључа, а подразумевани(Default) треба да наведе име услуге. У мом случају, а вероватно и у вашем, то би требало да буде РунтимеБрокер(RuntimeBroker) .

АппИД такође(AppID) треба да одговара ономе што је наведено у поруци о грешци. Затим морамо да покренемо скрипту како бисмо могли да променимо дозволе у ​​услугама (Services)компоненти(Component) за ову услугу.

Корак 2 – Покрените ПоверСхелл скрипту

Да бисмо решили овај проблем, морамо да изменимо неке дозволе у ​​услугама (Services)компоненти(Component) за РунтимеБрокер(RuntimeBroker) , али пре него што то урадимо морамо да покренемо скрипту која ће нам омогућити да извршимо те промене.

Да бисте покренули ПоверСхелл(PowerShell) као администратор(Administrator) , потребно је да кликнете на Старт(Start) , укуцате поверсхелл(powershell) , а затим кликните десним тастером миша на резултат и изаберите Покрени као администратор( Run as administrator) .

Сада преузмите текстуалну датотеку повезану овде и копирајте сав код и налепите га у прозор ПоверСхелл(PowerShell) -а (ако само кликнете десним тастером миша на прозор ПоверСхелл(PowerShell) - а, он ће налепити све што је у међуспремнику). Затим само притисните Ентер(Enter) и требало би да видите одштампану реч Готово .(Done)

Корак 3 – Отворите услуге компоненти

Можете отворити Цомпонент Сервицес(Component Services) баш као што сте отворили ПоверСхелл(PowerShell) у кораку 2(Step 2) . Кликните(Click) на Старт(Start) и укуцајте услуге компоненти. Не морате да покрећете овај програм као администратор. Када сте тамо, идите до следеће локације:

Component Services - Computers - My Computer - DCOM Config

Померите се надоле док не пронађете Рунтиме Брокер( Runtime Broker) . У мом случају, било их је двоје! Како знате који је наведен у грешци?

Кликните десним тастером миша на сваку од њих и изаберите Својства(Properties) . На картици Опште(General) видећете ИД апликације(Application ID) , који би требало да се подудара са АппИД(AppID) -ом из поруке о грешци. Ако добијате грешке у Евент Виевер(Event Viewer) -у са ИД-ом 10016 и више од једног ЦЛСИД(CLSID) - а, могуће је да оба РунтимеБрокера(RuntimeBrokers) морају да се поправе. У мом случају, морао сам да поправим само један.

Корак 4 - Исправите дозволе

На крају, морамо да изменимо дозволе. Док сте у прозору РунтимеБрокер(RuntimeBroker) својстава, кликните на картицу Безбедност(Security) .

Дугме Уреди(Edit) у оквиру Дозволе за покретање и активацију(Launch and Activation Permissions) требало би да може да се кликне. Ако је засивљен, ПоверСхелл(PowerShell) скрипта није исправно радила. Када кликнете на уређивање, можда ћете видети искачући дијалог који вас упозорава на непрепознате дозволе.

Овде НЕ ЖЕЛИТЕ да кликнете на Уклони(Remove) . Једноставно кликните на дугме Откажи(Cancel) . Сада ћете видети листу подразумеваних налога, а можда ћете видети и налог непознат(Account Unknown) .

Желите да будете сигурни да оставите налог непознат(Account Unknown) какав јесте. Немојте га уклањати. У овом тренутку, требало би да вам остане СВИ ПАКЕТИ АПЛИКАЦИЈЕ( ALL APPLICATION PACKAGES) и САМОСТ(SELF) . Сада морамо да додамо два налога. Кликните на Додај(Add) и откуцајте Систем(System) , а затим кликните на Провери имена( Check Names) . Кликните на ОК(OK) и тај налог ће додати на листу.

Поново кликните на Додај(Add) и овог пута укуцајте Локална услуга(Local Service) и следите исте кораке.

Када су оба додата, кликните на њих један по један и потврдите избор у пољу за потврду Локално покретање( Local Launch) и Локална активација( Local Activation) под Дозволи(Allow) . То је то! Сада наставите и поново покрените рачунар и више не би требало да видите да се грешка појављује у евиденцији приказа догађаја . (Event View)Уживати!



About the author

Ја сам компјутерски програмер и радим више од 15 година. Моје вештине леже у развоју и одржавању софтверских апликација, као и у пружању техничке подршке за те апликације. Такође сам предавао рачунарско програмирање средњошколцима, а тренутно сам професионални инструктор.



Related posts