Как исправить ошибку 10016 DistributedCOM в Windows 10

Как исправить ошибку 10016 DistributedCOM в Windows 10

На странице поддержки Microsoft сказано, что ошибка 10016 DistributedCOM не относится к числу критических, поэтому пользователи могут игнорировать её появление. Увидели сообщение о сбое, закрыли его и работаете дальше. Однако иногда ошибка всё-таки говорит о проблемах в работе системы, которые требуют устранения. Так что давайте разбираться, из-за чего она появляется и как от неё избавиться.

Что это за ошибка

Ошибка DistributedCOM появляется, когда отдельные процессы не получают доступ к компонентам DCOM из-за отсутствия разрешений. Чаще всего она появляется после аварийного завершения работы, однако могут быть и другие ситуации: например, неудачные удалённые сеансы или сбои серверных функций операционной системы при взаимодействии с локальной сетью или виртуальными машинами. 

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

Создание точки восстановления

Прежде чем приступать к исправлению ошибки, создадим точку восстановления. Это позволит чувствовать себя в безопасности и при необходимости вернуться к исходному состоянию:

  1. Кликаем правой кнопкой по меню «Пуск» и выбираем пункт «Система».
  2. Переходим по ссылке «Дополнительные параметры системы».

    Как исправить ошибку 10016 DistributedCOM в Windows 10

    Сначала нужно убедиться, что функция восстановления системы включена

  3. Открываем вкладку «Защита системы». 
  4. Если защита на системном диске выключена, нажимаем кнопку «Настроить» и включаем её. 
  5. На вкладке «Защита системы» внизу есть кнопка «Создать». Нажимаем на неё, чтобы сохранить текущее состояние.

    Как исправить ошибку 10016 DistributedCOM в Windows 10

    Создадим точку восстановления, чтобы ничего не потерять

  6. Задаём имя для точки, чтобы потом было проще её найти.
  7. Дожидаемся завершения процесса, закрываем все окна и возвращаемся к решению основной задачи — исправлению ошибки.

Можно обойтись без создания точки восстановления, но если в процессе устранения неполадок что-то пойдёт не так, то вам очень пригодится сохранённое исходное состояние. 

Устранение сбоя

Прежде всего, необходимо узнать, какой именно процесс не может получить доступ к компонентам и заставляет систему выводить сообщение об ошибке. Сделать это поможет журнал событий Windows 10.

  1. Открываем встроенный поиск Windows.
  2. Набираем запрос «Просмотр событий» и запускаем одноимённое классическое приложение.

    Как исправить ошибку 10016 DistributedCOM в Windows 10

    В журнале Windows 10 хранится информация обо всех значимых событиях

  3. В списке событий находим последнюю ошибку с источником DistributedCOM.
  4. В поле ниже появятся подробности. Сначала нужно выделить и скопировать AppID — всё, что находится внутри фигурных кнопок.

    Как исправить ошибку 10016 DistributedCOM в Windows 10

    Идентификатор приложений поможет найти виновника появления ошибки

Мы знаем идентификатор приложения, из-за которого появилась ошибка. Теперь нужно дать ему доступ к компонентам DCOM, изменив список разрешений. Для этого мы будем использовать редактор реестра:

  1. Нажимаем Win+R, вводим команду regedit и запускаем реестр.
  2. Выделяем ветку «Компьютер».
  3. Раскрываем меню «Правка» и выбираем опцию «Найти».
  4. Вставляем значение AppID вместе с фигурными скобками. Отмечаем опцию «Имена разделов» и нажимаем «Найти далее».

    Как исправить ошибку 10016 DistributedCOM в Windows 10

    В редакторе реестра есть встроенный поиск, который поможет найти нужный каталог

  5. Кликаем правой кнопкой по найденной папке. Выбираем пункт «Разрешения».
  6. Нажимаем на кнопку «Дополнительно».
  7. В строке «Владелец» щёлкаем по ссылке «Изменить».

    Как исправить ошибку 10016 DistributedCOM в Windows 10

    Нам нужно изменить владельца, чтобы получить полный доступ к каталогу

  8. Нажимаем «Дополнительно». 
  9. Переходим к поиску.
  10. В результатах выбираем группу «Администраторы» и нажимаем «ОК».

    Как исправить ошибку 10016 DistributedCOM в Windows 10

    Владельцами каталога должны стать учетные записи с правами администратора

  11. В следующем окне тоже нажимаем «ОК» для сохранения конфигурации.
  12. Ещё раз нажимаем «Ок».
  13. На вкладке «Безопасность» в поле «Группы или пользователи» выбираем значение «Администраторы». Предоставляем им полный доступ и нажимаем «Ок» для сохранения конфигурации.

    Как исправить ошибку 10016 DistributedCOM в Windows 10

    Теперь администраторы имеют полный доступ к каталогу

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

Следующий шаг — настройка компонентов системы:

  1. Через встроенный поиск находим приложение «Службы компонентов».
  2. Раскрываем ветку «Службы компонентов» — «Компьютеры» — «Мой компьютер» — «Настройка DCOM». 
  3. В правой части окна находим параметр RuntimeBroker. Их может быть два, нужный мы определим по его свойствам — код приложения в нем должен соответствовать AppID, который мы обнаружили в самом начале инструкции.

    Как исправить ошибку 10016 DistributedCOM в Windows 10

    Обнаружили компонент, который вызывает ошибку DistributedCOM

  4. Переходим на вкладку «Безопасность» и в поле «Разрешения на запуск и активацию» нажимаем «Изменить».
  5. Удаляем нераспознаваемые записи.
  6. В новом окне нажимаем «Добавить».

    Как исправить ошибку 10016 DistributedCOM в Windows 10

    Нам нужно добавить новых пользователей и дать им разрешения

  7. Кликаем по кнопке «Дополнительно».
  8. Нажимаем на «Поиск», выделяем Local Service и щёлкаем «ОК».
  9. Ещё раз нажимаем «ОК», чтобы закрыть окно.

    Как исправить ошибку 10016 DistributedCOM в Windows 10

    Находим Local Service в списке пользователей

  10. Выбираем в списке Local Service.
  11. В столбце «Разрешить» отмечаем опции «Локальный запуск» и «Локальная активация».

    Как исправить ошибку 10016 DistributedCOM в Windows 10

    Устанавливаем все необходимые разрешения для запуска компонента

  12. Аналогичным образом настраиваем разрешения для пользователя с именем «Система» (повторяем пункты 6-11).
  13. В свойствах RuntimeBroker нажимаем «ОК» для сохранения конфигурации.
  14. Перезагружаем систему. 

Инструкция получилась сложной, но на практике сделать всё ещё труднее, да и к тому же это требует достаточно много времени. Поэтому если ошибка DistributedCOM не влияет на работоспособность системы, то лучше последовать совету поддержки Microsoft и проигнорировать её. 

Источник