Как исправить ошибку «Параметры разрешений для конкретного приложения не предоставляют разрешение на локальную активацию для приложения COM-сервера»

Windows 10 - это новейшая и лучшая операционная система от Microsoft, и компания открыто подталкивала пользователей к переходу с предыдущих версий. Это имеет смысл, так как в нем есть несколько улучшений по сравнению с предшественниками. Однако совсем недавно в системных журналах появилось множество отчетов об ошибках «Ошибки DistributedCOM (DCOM), идентификатор события: 10016 ».

Эти ошибки довольно распространены, и для них существует много разных журналов ошибок в зависимости от ошибки. В этой статье мы сосредоточимся на « Параметры разрешений для конкретных приложений не предоставляют разрешения на локальную активацию для приложения COM-сервера с CLSID {} ​​и APPID {} ​​пользователю NT AUTHORITY \ LOCAL SERVICE SID () с адреса LocalHost. (Использование LRPC), запущенное в контейнере приложения. Недоступный SID (Недоступно). Это разрешение безопасности можно изменить с помощью сообщения об ошибке инструмента администрирования служб компонентов .

Что вызывает ошибку «Настройки разрешений для конкретного приложения не предоставляют разрешение на локальную активацию»?

Получив многочисленные сообщения от нескольких пользователей, мы решили изучить проблему и разработали решение, которое полностью ее устранит. Кроме того, мы изучили причину появления этой ошибки и перечислили ее ниже:

[/ tie_list type = "plus"]
  • Недопустимые разрешения:  ошибка возникает, когда конкретному процессу не хватает разрешений для доступа к компонентам DCOM, указанным в журнале событий.
[/ tie_list]

Примечание. Возможно, в некоторых случаях система работает правильно, несмотря на эту ошибку. Если это так, лучше оставить ошибку, но если она мешает правильному функционированию определенного приложения, следуйте приведенному ниже руководству:

Решение: предоставление доступа к компонентам DCOM

Как указано в сообщении об ошибке, ошибка возникает, когда определенные процессы / приложения не имеют доступа к компонентам DCOM. Поэтому на этом этапе мы будем предоставлять доступ к этим компонентам DCOM. Для этого:

  1. Нажмите клавиши «Windows» + « R », чтобы открыть окно « Выполнить».
  2. Введите « Regedit » и нажмите «Enter».
  3. Перейдите по следующему адресу.
    HKEY_CLASSES_ROOT \ CLSID \ {D63B10C5-BB46-4990-A94F-E40B9D520160}
  4. Дважды щелкните кнопку « По умолчанию » на правой панели и запишите перечисленные «Данные значения» .
  5. Перейдите по следующему адресу:
    HKEY_CLASSES_ROOT \ AppID \ {9CA88EE3-ACB7-47C8-AFC4-AB702511C276}
  6. Щелкните правой кнопкой мыши кнопку « {9CA88EE3-ACB7-47c8-AFC4-AB702511C276} » на левой панели.
  7. Нажмите на опцию « Разрешения » в списке и выберите « Дополнительно ».
  8. Щелкните по опции « Изменить » рядом с заголовком «Владелец» .

    Примечание  . Владелец должен быть «Доверенный установщик», иначе он может показать «Не удается отобразить владельца».

  9. Щелкните заголовок « Тип объекта » и выберите «Пользователи».
  10. Нажмите кнопку « Местоположение » и выберите свой «Рабочий стол (Имя)».
  11. В пустом поле введите имя пользователя вашей учетной записи.
  12. Нажмите кнопку « ОК », а затем нажмите « Применить » в окне.

    Примечание. Повторите процесс, указанный в шагах 5–12, для «HKEY_CLASSES_ROOT \ CLSID \ {D63B10C5-BB46-4990-A94F-E40B9D520160}» .

  13. Нажмите « ОК », чтобы закрыть окно и открыть окно « Разрешения », которое мы запустили на «Шаге 7».
  14. Щелкните « Администраторы » в заголовке «Группы или  пользователи » и установите флажок « Полный доступ ».
  15. Выберите « Пользователи » и снова установите флажок « Полный доступ ».
  16. Нажмите « Применить », чтобы сохранить изменения, и нажмите « ОК », чтобы закрыть окно.
  17. Нажмите « Windows » + « R », чтобы открыть окно « Выполнить».
  18. Введите « dcomcnfg . exe »и нажмите« Enter ».
  19. Разверните следующие параметры
    Службы компонентов> Компьютеры> Мой компьютер> Конфигурация DCOM
  20. На правой панели щелкните правой кнопкой мыши параметр « RunTime Broker » и выберите в списке кнопку « Свойства ».

    Примечание:  Есть два экземпляра этих « RunTime  Брокер » , перечисленные в списке. Следуйте инструкциям ниже для каждого из них, чтобы выбрать нужный.

  21. Если указанный здесь AppID совпадает с AppID « 9CA88EE3-ACB7-47C8 - AFC4 - AB702511C276 » в ошибке, это означает, что вы выбрали правильный экземпляр приложения.
  22. Нажмите на опцию « Безопасность », а затем отметьте опцию « Настроить » для « Разрешения на запуск и активацию ».
  23. Нажмите кнопку « Изменить » и нажмите кнопку « Удалить », если появится запрос « Безопасность Windows» .
  24. Нажмите кнопку « Добавить » и введите « NT AUTHORITY \ LOCAL SERVICE » в поле « Введите имя объекта для выбора ».

    Примечание. Если NT Authority \ Local Service отсутствует, попробуйте просто ввести «Local Service».

  25. Нажмите « ОК » и предоставьте разрешение «Локальная активация » записи.
  26. Проверьте, сохраняется ли проблема.