Недавно сам на свом рачунару са оперативним системом Виндовс 8.1 ниоткуда почео да добијам грешке у евиденцији догађаја након инсталирања исправки у закрпу од уторка. Грешка је повезана са дистрибуираним ЦОМ (ДЦОМ):
како инсталирати гоогле плаи продавницу на Амазон Фире ТВ
Поставке дозволе специфичне за апликацију не додељују дозволу за локалну активацију за апликацију ЦОМ сервера са ЦЛСИД {9Е175Б6Д-Ф52А-11Д8-Б9А5-505054503030} и АППИД {9Е175Б9Ц-Ф52А-11Д8-Б9А5-505054503030} за корисника ПЦНАМЕ Усернаме СИД С-1-5-21-81864976-3388411891-1937036257-1001 са адресе ЛоцалХост (користећи ЛРПЦ) која се покреће у контејнеру апликације Недоступни СИД (С-1-15-2-1430448594-2639229838-973813799-439329657-1197984847-4069167804- 1277922394). Ова безбедносна дозвола може се изменити помоћу административног алата Цомпонент Сервицес.
Таква компликована грешка могла би фрустрирати неискусне кориснике. Они нису упознати са овом терминологијом. Поред тога, решавање проблема са ДЦОМ грешкама је мука, па сам је прво игнорисао, али евиденција догађаја их је била пуна јер су се дешавале сваких сат времена. Одлучан да то поправим, одлучио сам да истражим.
Оглас
За оне од вас који не знате, ЦОМ је стара Мицрософтова стара објектно оријентисана технологија међупроцесног комуницирања. ЦОМ сервер је извршна датотека (ЕКСЕ или ДЛЛ) која имплементира скуп ЦОМ објеката. Многе Виндовс компоненте су имплементиране као ЦОМ објекти и следе стандардна ЦОМ правила за међусобну комуникацију. ЦОМ сервери су регистровани у регистру и имају ИД класе (ЦЛСИД) и АППИД.
Први корак за решавање ове грешке био је откривање са којом ДЦОМ компонентом су повезани ЦЛСИД и АППИД. Зато покрените уређивач регистра и идите на овај кључ регистра:
ХКЕИ_ЦЛАССЕС_РООТ ЦЛСИД {9Е175Б6Д-Ф52А-11Д8-Б9А5-505054503030}
Овај кључ регистра такође упућује на исти АппИД као и поруку о грешци која је {9Е175Б9Ц-Ф52А-11Д8-Б9А5-505054503030}. Дакле, следећи идите на
ХКЦР АППИД {9Е175Б9Ц-Ф52А-11Д8-Б9А5-505054503030}
То ми је рекло да је компонента ВСеарцх (ЦОМ објекат Виндовс Сеарцх).
Следећи корак био је додељивање овог ЦЛСИД / АппИД-а тачних дозвола за локалну активацију које је желео - мог корисничког безбедносног ИД-а (СИД) и СИД-а апликације. Да би то урадио, Виндовс нуди алатку Цомпонент Сервицес која омогућава кориснику да мења дозволе за покретање и активирање, дозволе за приступ и дозволе за конфигурацију на ЦОМ серверима.
Отворите Административни алати -> Услуге компонената. Проширите Услуге компонената -> Рачунар -> Мој рачунар -> ДЦОМ Цонфиг. Пронађите „ВСеарцх“ и кликните десним тастером миша -> Пропертиес. Идите на картицу „Безбедност“.
Када сам то урадио, видео сам да је све затамњено (онемогућено) на картици Безбедност за овај ЦОМ објекат, па сам прво морао да додам свом корисничком налогу пуне дозволе у регистру. Поново сам отворио Регедит и прешао на исти кључ
ХКЕИ_ЦЛАССЕС_РООТ АппИД {9Е175Б9Ц-Ф52А-11Д8-Б9А5-505054503030}
и променио дозволе. Прво морате да преузмете власништво (означите „Замените власника на подконтејнерима и објектима“), а затим додајте своје корисничко име и дајте му потпуну контролу. После тога можете да вратите власништво на првобитни рачун (НТ Сервице ТрустедИнсталлер).
Преузимање власништва и давање администраторских дозвола изузетно је једноставно уз Винаеро'с РегОвнерсхипЕк апликација.
Сада сам поново отворио услуге компонената (Дцомцнфг.еке) и прешао на својства ВСеарцх, картицу Сигурност и сада сам могао да уређујем безбедносне дозволе за дозволе за покретање и активирање, које су приказане овако:
Преко безбедносне групе Сви, мој кориснички налог већ има дозволе за локалну активацију, али приказана су и 3 друга СИД-а који нису познати кориснички налози или групе као што икона показује. Они су апликативни СИД-ови и односе се на апликације. Грешка у евиденцији догађаја такође каже „... покренут у контејнеру апликације Недоступан СИД (С-1-15-2-1430448594-2639229838-973813799-439329657-1197984847-4069167804-1277922394).
Сада корисничко сучеље бирача објеката Виндовс-а не дозвољава вам да додате СИД-ове апликација за главне главне објекте заштите. Дакле, након што сам кликнуо на Адд, кликнуо сам Адванцед ... и затим Финд Нов. Ово ће навести све објекте. Али већина њих су били СИД-ови рачуна. Приметио сам „СВИ АПЛИКАЦИОНИ ПАКЕТИ“ који, као што назив говори, вероватно представља групу за све апликационе пакете, па сам га изабрао. Свуда кликните на дугме У реду да бисте га додали, а затим му дајте дозволе за локално покретање и локалну активацију.
шта је коди и да ли је легално
Сада кликом на У реду и затварањем корисничког интерфејса за компонентне услуге, грешка је нестала из дневника догађаја, што значи да компонента ВСеарцх ЦОМ сада има тачне локалне дозволе за покретање и активирање.
Овај чланак сам написао као општи водич да бих помогао било коме другом да реши ДЦОМ грешке у свом дневнику догађаја на сличан начин. И даље ме брине зашто Виндовс још увек нема алатку за лако враћање тачних дозвола за ЦОМ објекте у случају да се забрљају.