Системното предупреждение за преглед на събития „Настройките на разрешения за специфични приложения не предоставят разрешение за локално активиране за COM сървърно приложение…“ с идентификатор на събитие „10016“ може да бъде влезли в компютри, работещи с Windows 10, Windows Server 2019 или Windows Server 2016, когато компонентите на Microsoft се опитват да осъществят достъп до компоненти на DCOM без необходимите разрешения.
Според Microsoft препоръчителното действие е да игнорирайте събитията 10016, защото не влияят неблагоприятно на функционалността и са по дизайн. Въпреки това, ако искате да отстраните проблема, продължете да четете по-долу.
![Събитие 10016 Настройките на разрешения за специфични приложения не дават разрешение за локално активиране за COM сървърно приложение](/f/781e4eb36a55eab5db48c3a80ef18eaf.png)
Този урок съдържа инструкции стъпка по стъпка за коригиране на 10016 предупреждения в програмата за преглед на събития на Windows 10 и Windows Server 2016/2019, с описание:
Източник: Distributed COM
ID на събитието: 10016
Настройките за разрешение за специфични за приложението не дават разрешение за локално активиране за приложението COM сървър с CLSID
{2593F8B9-4EAF-457C-B68A-50F6B8EA6B54}
и APPID
{15C20B67-12E7-4BB6-92BB-7AFF07997402}
към потребителя ComputerName\Username SID (S-1-5-21-3546043924-4163678793-3661266528-1001) от адрес LocalHost (Използване на LRPC), работещ в контейнера на приложението Недостъпен SID (Недостъпен). Това разрешение за сигурност може да бъде променено с помощта на административния инструмент на Component Services.
Как да КОРИГИРАТЕ: Настройките на разрешенията за специфични приложения не дават разрешение за локално активиране за COM сървърно приложение (идентификатор на събитие: 10016) на Windows 10 и Server 2016/2019.
Етап 1. Промяна на разрешенията на ключа на системния регистър на APPID.
1. От събитието 10016 разберете APPID на приложението COM сървър с недостатъчни права.
напр. В този пример APPID е: {15C20B67-12E7-4BB6-92BB-7AFF07997402}
![Предоставяне на разрешение за локално активиране Не давайте разрешение за локално активиране](/f/d5311c7fb200a3555c5a891ca92ac611.png)
2. Отворете редактора на системния регистър и отидете до следното местоположение:
- HKEY_CLASSES_ROOT\AppID
3. Разгънете ключа AppID и щракнете върху APPID, споменат в събитието 10016. (напр. "{15C20B67-12E7-4BB6-92BB-7AFF07997402}" в този пример)
4а. В десния панел: забележете името на AppID на стойността по подразбиране REG_SZ. (напр. „PerAppRuntimeBroker“ в този пример).
4б. В левия панел: Кликнете с десния бутон на клавиша APPID и изберете Разрешения:
![образ образ](/f/0c93c54ac4d006419db08db7e9db4b88.png)
5. В прозореца „Разрешения“ щракнете Разширено.
![образ образ](/f/2e3ec8f44b3502d852681c3d042a7e23.png)
6. Щракнете върху Промяна Собственик да поеме собствеността върху ключа на системния регистър.
![образ образ](/f/d8f260762d61014d0b33659a347ef16f.png)
7. Тип Администратори и натиснете ДОБРЕ.
![образ образ](/f/785074759eae0e09501ef953133cf328.png)
8. Проверете на Сменете собственика на подконтейнери и обекти квадратче за отметка и щракнете Приложи.
![образ образ](/f/f1f209f41cbc765736d0b5e573b78d6d.png)
9. След това щракнете двукратно, за да отворите Администратори влизане.
![образ образ](/f/6c1bb7e901a4a8356c72a423214f9bb5.png)
10. Изберете Пълен контрол поставете отметка в квадратчето, за да дадете пълни разрешения на администраторите и натиснете Добре три (3) пъти.
![образ образ](/f/5961db3874b07c3164aca4e02aecd5e1.png)
11.Близо редактора на системния регистър и рестартирам вашия компютър.
Стъпка 2. Променете разрешенията на приложението COM сървър.
1. Отворете Компонентни услуги. Да направя това:
- Едновременно с това натиснете Windows
+ Р клавиши за отваряне на командното поле за изпълнение.
- Тип dcomcnfg и натиснете Въведете.
- Едновременно с това натиснете Windows
![образ образ](/f/1bc3923478d40def740fcdda95fcbcf7.png)
2. Разгънете Компонентни услуги -> Компютри -> Моя компютър -> DCOM конфигурация.
3. От Преглед меню изберете Детайл.
![образ образ](/f/8e6b6b0b81600f5c4f882b8a580b6dfa.png)
4. Кликнете с десния бутон на името на APPID, което забелязахте в стъпка 1 (4a) по-горе (напр. в "PerAppRuntimeBroker" в този пример) и изберете Имоти.
![образ образ](/f/7699b76cb66f4288827304878d2d4151.png)
5а. В Сигурност раздел, щракнете редактиране На Разрешения за стартиране и активиране.
![образ образ](/f/4f5d147cfee27f56bf07686e795a721a.png)
5б. Ако получите съобщение за защита за премахване на неразпознатите записи за разрешения, щракнете Премахване.
![образ образ](/f/1931803f12563cae77aed6b1898b37a1.png)
6. Щракнете върху Добавете бутон.
![образ образ](/f/cbcddefab5493b56d5cdaed44612d604.png)
7. Тип МЕСТЕН СЕРВИЗ и щракнете ДОБРЕ.
![образ образ](/f/d2d084b5d9a23851d1f21c2135df34d6.png)
8. Проверете на Локално активиране квадратче за отметка и щракнете Добре два пъти, за да приложите промяната.
![образ образ](/f/921f7abe1ba74d3543ea982b623efd99.png)
9. Затворете прозореца на компонентните услуги и рестартирам вашия компютър.
10. След рестартиране грешката „Настройките на разрешения за специфични приложения не дават разрешение за локално активиране за COM сървърно приложение“ трябва да бъде решена.
Това е! Уведомете ме дали това ръководство ви е помогнало, като оставите коментар за вашия опит. Моля, харесайте и споделете това ръководство, за да помогнете на другите.