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

12
технологии 32.webp

Последнее обновление 03.01.2023 — Василий Иванов

Ошибка DistributedCOM 10016 — это распространенная проблема Windows, которая встречается почти во всех версиях Windows, начиная с Windows XP. Ошибка не приводит к немедленному сбою вашей системы, и вы не столкнетесь с внезапным синим экраном смерти. На самом деле ошибка DCOM 10016 безобидна.

Однако это не значит, что вы не можете это исправить. Итак, вот как исправить ошибку DistributedCOM 10016 в вашей системе Windows 10.

Что такое распределенный COM?

Прежде всего, давайте посмотрим, что такое DistributedCOM и почему он показывает ошибку?

Модель распределенных компонентов (DCOM) является неотъемлемым аспектом сетевого взаимодействия на компьютерах с Windows. Это запатентованная технология Microsoft, которая срабатывает каждый раз, когда приложение подключается к Интернету. Традиционный COM может получить доступ к информации только на той же машине, тогда как DCOM может получить доступ к данным на удаленных серверах.

По теме:  5 забавных трюков, которые вы можете сделать в командной строке

Например, многие веб-сайты и службы используют сценарии для доступа к удаленному серверу. Когда ваша система отправляет запрос с помощью сценария или иным образом, DCOM перенаправляет запрос конкретному объекту сценария. Учитывая, как часто современные приложения используют сетевое подключение и наше обычное использование компьютеров, вы можете увидеть, как часто используется DCOM.

Ошибка DCOM обычно возникает, когда приложение или служба пытается использовать DCOM, но не имеет необходимых разрешений. В большинстве случаев ошибки DCOM не повлияют на вашу систему, за исключением засорения вашего средства просмотра событий. Учитывая, что большинство пользователей Windows 10 не проверяют регулярно средство просмотра событий, об ошибках DCOM не о чем беспокоиться. Тем не менее, безошибочная система лучше, чем альтернатива.

Имея это в виду, вот один простой способ исправить ошибку DCOM 10016 и еще одно немного более сложное исправление.

1. Отредактируйте реестр Windows, чтобы исправить ошибку DCOM 10016.

Первый порт захода — реестр Windows. Простая настройка реестра иногда может немедленно исправить ошибку DCOM 10016.

Перед редактированием реестра рекомендуем сделать резервную копию Windows.

Введите «реестр» в строке поиска меню «Пуск» и выберите «Лучшее соответствие». Перейдите в «Файл»> «Экспорт», установите «Диапазон экспорта» на «Все», затем сохраните реестр Windows в удобном месте. Следующее исправление не повредит вашему компьютеру, но лучше сделать резервную копию для восстановления в случае непредвиденной ошибки.

Теперь попробуем исправить.

  1. Введите «реестр» в строке поиска меню «Пуск» и выберите «Лучшее соответствие».
  2. Перейдите в раздел HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Ole. Вы можете скопировать и вставить адрес в адресную строку редактора реестра.
  3. Удалите следующие четыре ключа реестра:
    DefaultAccessPermission
    DefaultLaunchPermission
    MachineAccessRestriction
    MachineLaunchRestriction
  4. Закройте редактор реестра Windows и перезагрузите систему.

Вот и все. Сделайте это, и с этого момента ваша система должна оставаться свободной от ошибки DCOM 10016.

2. Включите разрешения DCOM для конкретной ошибки

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

Сообщение об ошибке DCOM Error 10016 в средстве просмотра событий содержит информацию о конкретном приложении или процессе, создавшем проблему.

Введите «просмотр событий» в строке поиска меню «Пуск» и выберите «Лучшее совпадение».

Перейдите в раздел «Журналы Windows» > «Система» и найдите самую последнюю ошибку DCOM 10016. Дважды щелкните сообщение об ошибке, чтобы развернуть его.

На вкладке «Общие» объясняется причина ошибки DCOM 10016 с указанием CLSID (идентификатор класса) и APPID (идентификатор приложения). Строки символов CLSID и APPID выглядят случайными. Однако вы можете использовать их, чтобы определить, какое приложение или служба являются маршрутом ошибки 10016.

Найдите CLSID и APPID в редакторе реестра.

Вот как найти службу в редакторе реестра.

Сначала выделите CLSID в средстве просмотра событий, затем нажмите CTRL + C, чтобы скопировать его. Затем откройте редактор реестра. Найдите в реестре следующее:

HKEY_CLASSES_ROOT\CLSID\{Paste Your CLSID Here}

Для нас это выглядит как HKEY_CLASSES_ROOT\CLSID\{2593F8B9-4EAF-457C-B68A-50F6B8EA6B54}.

Помните, что вы можете скопировать и вставить адрес в адресную строку редактора реестра. После завершения поиска CLSID вы можете сопоставить APPID из сообщения об ошибке с AppID, указанным под CLSID.

В нашем случае ошибка DCOM 10016 связана с брокером времени выполнения, который является одной из наиболее распространенных причин этой ошибки.

Изменить разрешения CLSID

В левом списке записей реестра щелкните правой кнопкой мыши CLSID, связанный с ошибкой, затем выберите «Разрешение» > «Дополнительно». Отсюда вы можете редактировать разрешения службы. (Изменение прав доступа к файлам также может решить множество других проблем Windows 10.)

Выделите Администраторы и выберите Изменить. Переключите основные разрешения, чтобы включить полный доступ, затем нажмите «ОК»> «Применить»> «ОК».

Теперь перезагрузите систему.

После завершения перезагрузки введите «Службы компонентов» в строке поиска меню «Пуск» и выберите «Наилучшее совпадение». Перейдите в «Компьютеры» > «Мой компьютер» > «Конфигурация DCOM».

Вы увидите длинный список сервисов, которые так или иначе используют DCOM. Найдите службу, используя имя и APPID, щелкните правой кнопкой мыши и выберите «Свойства» > «Безопасность».

В разделе «Разрешения на запуск и активацию» выберите «Правка» > «Добавить» > «Добавить локальную службу» > «Применить». Теперь установите флажок «Локальная активация», нажмите «ОК» и снова перезагрузите систему.

Вау! Все готово, процесс завершен.

Примечание. К сожалению, если у вас есть несколько причин ошибки 10016, вам придется выполнить этот процесс для каждой комбинации CSLID/APPID.

Ошибка DCOM 10016 решена

Надеюсь, это устранило вашу ошибку Distributed COM 10016. Мы должны подчеркнуть, что ошибка DCOM 10016 вряд ли повлияет на производительность вашей системы. В старые времена, когда Microsoft впервые представила «распределенную» модель компонентных объектов, были уязвимости. Однако эти уязвимости были устранены, и теперь DCOM безопасен.

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