Системне попередження засобу перегляду подій «Параметри дозволів конкретної програми не надають дозвіл на локальну активацію для програми COM-сервера…» з ідентифікатором події «10016» увійшли на комп’ютерах під керуванням Windows 10, Windows Server 2019 або Windows Server 2016, коли компоненти Microsoft намагаються отримати доступ до компонентів DCOM без необхідних дозволів.
За словами Microsoft, рекомендована дія: до ігнорувати події 10016, тому що вони не впливають негативно на функціональність і є задумом. Однак, якщо ви хочете вирішити проблему, продовжуйте читати нижче.
Цей посібник містить покрокові інструкції щодо виправлення попереджень 10016 у засобі перегляду подій у Windows 10 і Windows Server 2016/2019 з описом:
Джерело: Distributed 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), що працює в контейнері програми. Недоступний SID (недоступний). Цей дозвіл безпеки можна змінити за допомогою інструмента адміністрування служб компонентів.
Як виправити: налаштування спеціального дозволу програми не надають дозвіл на локальну активацію для програми 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" у цьому прикладі).
4б. На лівій панелі: Клацніть правою кнопкою миші на клавіші APPID і виберіть Дозволи:
5. У вікні «Дозволи» натисніть Розширений.
6. Натисніть Змінити Власник, щоб отримати право власності на ключ реєстру.
7. Тип Адміністратори і натисніть ДОБРЕ.
8. Перевірте в Замінити власника на субконтейнери та об’єкти прапорець і клацніть Застосувати.
9. Потім двічі клацніть, щоб відкрити Адміністратори вхід.
10. Виберіть Повний контроль поставте прапорець, щоб надати повні дозволи адміністраторам, і натисніть добре три (3) рази.
11.Закрити редактор реєстру та перезапустити ваш ПК.
Крок 2. Змініть дозволи на програму COM Server.
1. Відкрийте Служби компонентів. Щоб зробити це:
- Одночасно натисніть кнопку Windows + Р клавіші для відкриття командного вікна запуску.
- Тип dcomcnfg і натисніть Введіть.
2. Розгорнути Послуги компонентів -> Комп'ютери -> Мій комп'ютер -> Конфігурація DCOM.
3. Від Переглянути меню вибрати Деталь.
4. Клацніть правою кнопкою миші на ім’я APPID, яке ви помітили на кроці 1 (4a) вище (наприклад, у "PerAppRuntimeBroker" у цьому прикладі), і виберіть Властивості.
5а. В Безпека вкладку, клацніть Редагувати на Дозволи на запуск та активацію.
5б. Якщо ви отримали повідомлення безпеки, щоб видалити нерозпізнані записи дозволів, натисніть Видалити.
6. Натисніть кнопку Додати кнопку.
7. Тип МІСЦЕВА СЛУЖБА і натисніть ДОБРЕ.
8. Перевірте в Локальна активація прапорець і клацніть добре двічі, щоб застосувати зміну.
9. Закрийте вікно Служби компонентів і перезапустити ваш ПК.
10. Після перезапуску помилка "Параметри дозволів конкретної програми не дають дозвіл на локальну активацію для програми COM-сервера" повинна бути усунена.
Це воно! Дайте мені знати, чи допоміг вам цей посібник, залишивши свій коментар про свій досвід. Будь ласка, поставте лайк і поділіться цим посібником, щоб допомогти іншим.