Системное предупреждение средства просмотра событий «Настройки разрешений для конкретных приложений не предоставляют разрешение на локальную активацию для приложения COM-сервера…» с идентификатором события «10016», может быть зарегистрирован на компьютерах под управлением Windows 10, Windows Server 2019 или Windows Server 2016, когда компоненты Microsoft пытаются получить доступ к компонентам DCOM без необходимых разрешений.
Согласно Microsoft рекомендуется действие: игнорировать события 10016, потому что они не влияют отрицательно на функциональность и являются конструктивными. Однако, если вы хотите решить эту проблему, продолжайте читать ниже.
Это руководство содержит пошаговые инструкции по исправлению предупреждений 10016 в средстве просмотра событий в Windows 10 и Windows Server 2016/2019 с описанием:
Источник: Распределенный COM
Идентификатор события: 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), запущенного в контейнере приложения Unavailable SID (Unavailable). Это разрешение безопасности можно изменить с помощью инструмента администрирования служб компонентов.
Как исправить: настройки разрешений для конкретных приложений не предоставляют разрешение на локальную активацию для приложения COM-сервера (идентификатор события: 10016) в Windows 10 и Server 2016/2019.
Шаг 1. Измените разрешения для ключа реестра APPID.
1. Из события 10016 узнать APPID приложения COM-сервера с недостаточными правами.
например В этом примере APPID: {15C20B67-12E7-4BB6-92BB-7AFF07997402}
2. Откройте редактор реестра и перейдите в следующее место:
- HKEY_CLASSES_ROOT \ AppID
3. Разверните ключ AppID и щелкните APPID, упомянутый в событии 10016. (например, "{15C20B67-12E7-4BB6-92BB-7AFF07997402}" в этом примере)
4а. На правой панели: обратите внимание на имя AppID в значении REG_SZ по умолчанию. (например, PerAppRuntimeBroker в этом примере).
4b. На левой панели: Щелкните правой кнопкой мыши на кнопке APPID и выберите Разрешения:
5. В окне "Разрешения" нажмите Передовой.
6. Нажмите Изменять Владелец становится владельцем ключа реестра.
7. Тип Администраторы и нажмите В ПОРЯДКЕ.
8. Проверять в Заменить владельца подконтейнеров и объектов флажок и щелкните Применять.
9. Затем дважды щелкните, чтобы открыть Администраторы Вход.
10. Выберите Полный контроль установите флажок, чтобы предоставить полные права администраторам, и нажмите В ПОРЯДКЕ три (3) раза.
11.Закрывать редактор реестра и начать сначала ваш компьютер.
Шаг 2. Измените разрешения для приложения COM-сервера.
1. Откройте службы компонентов. Для этого:
- Одновременно нажмите кнопку Окна + р ключи, чтобы открыть окно команды запуска.
- Тип dcomcnfg и нажмите Входить.
2. Расширять Компонентные услуги -> Компьютеры -> Мой компьютер -> Конфигурация DCOM.
3. От Вид меню выбрать Деталь.
4. Щелкните правой кнопкой мыши на имени APPID, которое вы заметили на шаге 1 (4a) выше (например, в «PerAppRuntimeBroker» в этом примере), и выберите Характеристики.
5а. В Безопасность вкладку, щелкните Редактировать на Разрешения на запуск и активацию.
5б. Если вы получили сообщение безопасности, чтобы удалить нераспознанные записи разрешений, щелкните Удалять.
6. Щелкните значок Добавлять кнопка.
7. Тип МЕСТНОЕ ОБСЛУЖИВАНИЕ и нажмите В ПОРЯДКЕ.
8. Проверять в Локальная активация флажок и щелкните В ПОРЯДКЕ дважды, чтобы применить изменение.
9. Закройте окно «Службы компонентов» и начать сначала ваш компьютер.
10. После перезапуска необходимо устранить ошибку «Параметры разрешений для конкретных приложений не предоставляют разрешение на локальную активацию для приложения COM-сервера».
Вот и все! Сообщите мне, помогло ли вам это руководство, оставив свой комментарий о своем опыте. Пожалуйста, поставьте лайк и поделитесь этим руководством, чтобы помочь другим.