Ошибка 10016 DistributedCOM в Windows 10 — как исправить?

ПК и ноутбуки

Что означают ошибки DCOM 10016 в Windows 10

События с идентификатором 10016 записываются в журнал событий, когда компоненты Microsoft запрашивают доступ к компонентам DCOM без разрешения в этом случае.

Компания Microsoft создала скренир работы, при живом системном коде обрабывается за описанием к компоненту DCOM с предточным набором параметров, и если доступ не продается, код обрабывается с одним набором.

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


Ошибки с кодом 10016 записываются в журнал событий при обращении к компонентам Microsoft для доступа к компонентам DCOM

В некоторых случаях сообщения об ошибках могут начать появляться после установки тех или иных исправлений Windows.

Несмотря на то, что это не критическая системная ошибка, заполнение журнала ошибками 100016 может затруднить поиск и диагностику других ошибок на ПК.

В указанных случаях ошибки могут быть исправлены либо предоставлением разрешения для компонентов DCOM, либо полным отключением регистрации ошибок Distributed COM.

Причина

Эти события 10016 регистрируются, когда компоненты Microsoft пытаются получить доступ к компонентам DCOM без необходимых разрешений. При этом такое поведение предусмотрено даже в проекте.

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

Редактирование реестра Windows для исправления ошибки DCOM Error 10016

Простая настройка реестра иногда позволяет сразу исправить ошибку DCOM Error 10016.

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

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

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

Итак, давайте попробуем исправить ошибку.

  1. Войдите в реестр в меню поиска «Пуск» и откройте «Редактор реестра.
  2. Перейдите в раздел HKEY_LOCAL_MACHINESOFTWAREMicrosoftOle. Адрес можно скопировать и вставить в адресную строку редактора реестра.
  3. Удалите следующие четыре ключа реестра:
    • Разрешение доступа по умолчанию
    • Разрешение на запуск по умолчанию
    • MachineAccessRestriction
    • MachineLaunchRestriction
  4. Закройте редактор реестра Windows и перезагрузите систему.

Ошибка DCOM 10016 не должна присутствовать в системе.

Разрешение DCOM на выполнение определенных действий при возникновении ошибок

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

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

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

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

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

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

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

HKEY_CLASSES_ROOTCLSID{Введите здесь свой CLSID}

Например: HKEY_CLASSES_ROOTCLSID{2593F8B9-4EAF-457C-B68A-50F6B8EA6B54}.

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

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

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

Редактирование разрешений CLSID

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

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

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

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

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

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

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

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

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

DCOM Error 10016 решена

Надеюсь, это помогло вам исправить ошибку распространяемого COM 10016. Следует подчеркнуть, что ошибка DCOM 10016 вряд ли повлияет на производительность вашей системы.

класс = «wp-блок-разделитель»>

Как справиться с ошибкой с кодом 10016 — отсутствии разрешений на запуск для приложений COM-сервера

Далеко не все ошибки, возникающие в Windows, проявляются ярко, поэтому пользователь может даже не подозревать об их существовании, пока не откроет раздел «Система» в журнале событий Windows. Сегодня мы попробуем разобраться в причинах одной из таких ошибок. Встречается довольно часто, и во всех версиях Windows, начиная с XP, имеет код 10016 и примерно следующее описание:

Параметры резизний для концекты приложений не дают презизование Локальная активация приложения COM-сервера с CLSID {260EB9DE-5CBE-4BFF-A99A-3710AF55BF1E} и APPID {260EB9DE-5CBE-4BFF-A99A-3710AF55BF1E} для DESKTOP-AEM9850/компик с ИД безопасность…

Здесь приведена только часть описания ошибки, но оно может быть более объемным и отличаться в деталях. Из описания следует, что пользователь DESKTOP-AEM9850/компьютер (система может использоваться пользователем) пытается запустить COM-компонент, но не может этого сделать из-за отсутствия соответствующих прав.

Что это за компонент и какое именно приложение вызывает ошибку Windows прямо не указывает, все, что нам известно, это CLSID компонента и идентификатор приложения.

Задача состоит в том, чтобы определить, какому приложению принадлежит идентификатор, а затем предоставить пользователю или системе соответствующие права на его запуск.

Проще всего это сделать через реестр. Откройте редактор реестра командой regedit и откройте ветку HKEY_CLASSES_ROOT/AppID. Воспользовачись бизнес-поиском, найдите в разделе приложения APPID (в нашем примере это {260EB9DE-5CBE-4BFF-A99A-3710AF55BF1E}).

После того, как ключ будет найден, необходимо будет предоставить полные права доступа пользователю, имя (первая часть) которого указано в описании. Для этого кликаем правой кнопкой мыши по ключу, выбираем «Разрешения»

И нажмите кнопку «Дополнительно» в открывшемся окне».

Как видите, в этом примере владельцем ключа является TrustedInstaller. Заменим его администратором (пользователем DESKTOP-AEM9850).

Нажмите на ссылку «Изменить».

Введите имя локального пользователя, нажмите «ОК».

Установите флажок «Заменить владельца подконтейнеров и объектов» и снова нажмите «ОК».

теперь во второй раз откройте окно разрешений для группы, выберите в нем администратора, которого заменил TrustedInstaller, установите флажок «Полный доступ» и сохраните новые настройки.

Отлично, возвращаемся в редактор реестра и запоминаем значение параметра по умолчанию для ранее найденного ключа.

У нас это InstallAgent. Затем командой comexp.msc или dcomcnfg в окне «Выполнить» открываем инструмент «Сервисные компоненты» и открываем его в меню «Компьютеры» -> «Мой компьютер» -> «Настройка DCOM» и находим компонент с именем параметра по умолчанию (InstallAgent). Через контекстное меню вызываем его свойства.

Переключаемся на бакладку «Безопасность», блок «Разрешение на распусный и активацию» мымём «Изменить».

Выбираем пользователя, устанавливаем галочки в чекбоксах «Локальный запуск» и «Локальная активация», затем сохраняем настройки и перезагружаем компьютер.

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

Сделать копию реестра

Подробнее, чем учатся шаги по представлению эксурсы DCOM 10016, недвижимость делает эффективным системного регистра. Это позволит восстановить ОС в случае сбоев.

Также перед выполнением следующих действий необходимо войти в Windows с правами администратора.

Помощь! Первый пользователь, созданный в Windows 10 (например, при установке системы), имеет права администратора.

Шаг 1. Нажмите клавиши «Win+R».


Нажимаем клаву «Win+R»

Шаг 2. Введите «regedit» в меню и нажмите «ОК».


Нажмите «regedit» в меню и нажмите «ОК»

Шаг 3. Откроется «Редактор реестра». Нажмите «Файл» («Файл») и нажмите «Экспорт»).


Нажмите «Файл», нажмите «Экспорт»

Шаг 4. В следующем окне («Все»).

Шаг 5. Выберите папку для размещения копии реестра и введите ее имя.


Выбираем папку для размещения копии реестра и вводим ее имя

Шаг 6. Нажмите «Сохранить» («Сохранить»).


Нажмите «Сохранить»

Исправление ошибки 10016 через PowerShell

Если у вас не получилось изменить запуск службы для системы, то можно все исправить и избавиться от сообщений «APPID {9CA88EE3-ACB7-47C8-AFC4-AB702511C276} пользователю NT AUTHORITYСИСТЕМА с ИД бесплатно (S-1-5-18) и адрес LocalHost (с LRPC), запущенный в приложении-контейнере «Недоступно с ИД безопасности (Недоступно)» с помощью скрипта PowerShell.

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

Import-Module .DCOMPermissions.psm1 Grant-DCOMPermission -ApplicationID «{9CA88EE3-ACB7-47C8-AFC4-AB702511C276}» -Учетная запись «SYSTEM» -Type Launch -Permissions LocalLaunch,LocalActivation -OverrideConfigurationPermissions

Если ошибок нет, значит все успешно применено и перезагрузка не потребуется.

Далее вы можете увидеть примененные разрешения:

Get-DCOMPermission -ApplicationID «{9CA88EE3-ACB7-47C8-AFC4-AB702511C276}» -Тип запуска

Вы увидите права своей системы, но SID S-1-5-10.

Вот почему я успешно удалил ошибку DCOM 10016. Должен подчеркнуть, что ошибка DCOM 10016 вряд ли повлияет на производительность вашей системы. В очень старые времена, когда Microsoft впервые представила «Распределенный» в компонентной объектной модели, были уязвимости. Однако эти уязвимости были устранены, и теперь DCOM безопасен. С вами был Иван Семин, автор и создатель IT-портала Pyatilistnik.org.

Признаки возникновения ошибки

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

  • При работе с любой программой появляется окно «Ошибка 6008», а само приложение тут же закрывается.
  • Компьютер автоматически перестает работать при открытии программы или после появления окна с ошибкой.
  • Операционная система работы очень меледно, на контактах с мышами или на клавиатуре программы с дережкой.
  • ПК периодически перестает реагировать на все действия пользователя — просто «зависает».

Если вы столкнулись с подобными симптомами, то это серьезный повод попытаться избавиться от ошибки.

Устранение неполадок в WMI

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

Если есть проблема с WMI, можно наблюдать широкий спектр ошибок:

  • Ошибки обработки запросов WMI в системных журналах и журналах приложений
  • Ошибки GPO, завязанные на WMI (некорректная работа wmi фильтры политик, и пр.)
  • Ошибки в работе / невозможность установки агентов SCCM/SCOM
  • Ошибки в работе скриптов (vbs или powershell) с использованием пространства с именем WMI

В первую очередь необходимо проверить, имеется ли в системе Инструментарий управления Windows (Winmgmt) и включен ли он.

Если служба продажи и начала в состоянии запущена, рекомендуется протестировать работоспособность WMI, обратившись к ней с помощью простого wmi-запроса. С помощью Powershell, например, это можно сделать так:

Если система возвращает ошибку при выполнении простейшего WMI-запроса (пример правильного ответа WMI-сервиса показан на скриншоте), вероятно, некорректная работа WMI-сервиса или ряда его подсистем, повреждение Репозиторий WMI или другие проблемы присутствуют.

Утилита WMIDiag

Для «тонкой» диагностики службы WMI установка официальной утилиты Microsoft — WMIDiag (Microsoft WMI Diagnosis).

Утилита представляет собой vbs-скрипт, который проверяет различные подсистемы WMI и записывает собранную информацию в лог-файл (по умолчанию логи находятся в каталоге %TEMP% — C:USERS%USERNAME%APPDATALOCALTEMP).

Результирующий отчет состоит из файлов, имена которых начинаются с WMIDIAG-V2.1, и включает следующие типы файлов :

  • файлы .log содержат подробный отчет об активности и работе утилиты WMIDiag
  • файлы .txt содержат сводные отчеты о найденных ошибках, на которые следует обратить внимание
  • в файлах .csv содержится информация, необходимая для долгосрочного анализа работы подсистемы WMI

После окончания работы утилиты WMIDiag администратор должен изучить полученные лог-файлы, проанализировать и попытаться исправить найденные ошибки.

В целом WMIDiag может дать информацию по исправлению частных ошибок в WMI, но в большинстве случаев процесс достаточно трудоемкий и стоит потраченного времени только при решении инцидентов в критических системах (как правило, на производительных серверах). Для массового сегмента рабочих станций пользователей гораздо проще «обыграть платформы» и решить проблему работы WMI более радикально.

Читайте также: Не удалось вызвать DllRegisterServer, код ошибки 0x80070005

Проверка процесса

1. В первую очередь необходимо разобраться с процессом или службой, связанной с кодом ошибки 10016. Далее вы найдете описание ошибки чуть ниже во вкладке «общие» или «подробности». Скопируйте CLSID из описания. Он может выглядеть как {D63B10C5…

Ошибка 10016 Распределенный COM

2. Отроем теперь регистрацию регистра. Нажмите комбинацию кнопок Win+R и введите regedit.

выиграть+р

3. В редакторе реестра одним щелчком мыши выберите «Компьютер» и нажмите «Правка» > «Поиск».

поиск ключей в реестре

  1. Введите свой ключ CLSID в поле поиска, например {D63B10C5… Поставьте галочку, чтобы искать только «названия разделов».
  2. Вам выдаст ключ на равой странице, выберите его мышью один раз.
  3. В правом поле у ​​вас будет ключ «По профессиональный» со своим именем RuntimeBroker. Запомните это значение, которое оно нам продает.

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

ключ регистра RuntimeBroker

Открытие сервисов компонентов

Наберите в окне поиска «Сервисные компоненты», нажмите правую кнопку мыши и выберите запуск от имени администратора.

Сервисные компоненты начинаются от имени администратора

Службы компонентов > Компьютеры > Мой компьютер > Оставка DCOM > и найдите в листах RuntimeBroker.

В некоторых случаях файлов с таким именем может быть два. Вам необходимо выяснить, какой именно файл отвечает за ошибку, чем мы и займемся ниже.

Компонент RuntimeBroker

  1. Щелкните по очереди из двух файлов с именем RuntimeBroker правой кнопкой мыши и выберите «Атрибуты».
  2. Во вкладке «Общие» у вас будет «Код приложения», запомните его на двух файлах RuntimeBroker.
  3. Сравните код с ошибкой в ​​»Журнале событий». APPID в журнале с ошибкой должен соответствовать коду приложения в файле RuntimeBroker.

Определение кода приложения

Перерегистрация библиотек WMI и перекомпиляция mof файлов

Следующий скрипт представляет собой «мягкий» вариант восстановления работоспособности службы WMI на отдельном компьютере (выполняется перерегистрация dll-библиотек и служб WMI, перекомпилируются mof-файлы). Эта процедура безопасна и ее выполнение не должно привести к новым проблемам с системой.

Указанные команды можно выполнить, просто вставив их в окно командной строки, либо сохранив код в bat-файле и запустив его с правами администратора. После завершения скрипта систему необходимо перезагрузить и еще раз проверить работу WMI.

Пересоздание репозитория (хранилища) WMI

В том случае, если предыдущий способ не помог, придется перейти к более «жесткому» способу восстановления работоспособности службы WMI, предполагающему перестроение хранилища.

Репозиторий WMI (репозиторий) находится в каталоге %windir%System32WbemRepository и представляет собой базу данных, содержащую информацию о метаданных и определениях классов WMI.

В некоторых случаях репозиторий WMI может содержать статическую информацию о классах.

При продаже репозитория WMI, в работе службы Инструментарий управления Windows (Winmgmt) может называться ошибками в закрытом виде до полной ее отправки.

В том случае, если вы подозреваете, что репозиторий WMI поврежден, имейте в виду, что его воссоздание — это последнее, к чему стоит прибегать, только если никакие другие операции не помогают реанимировать WMI.

В Windows Vista и выше проверить целостность репозитория WMI можно с помощью команды:

winmgmt/verifyrepository

Если команда возвращает, что база данных WMI находится в несогласованном состоянии (INCONSISTENT), следует попытаться выполнить «мягкое» восстановление репозитория:

Winmgmt/спасательный репозиторий

И перезапустите службу wmi:

чистая остановка Winmgmtnet запуск Winmgmt

Если описанная выше команда не помогла, сбросьте репозиторий в исходное состояние (жесткий сброс) следующим образом:

Winmgmt /resetrepository

Что такое DistributedCOM

В первую очередь необходимо понять, что такое DistributedCOM, и почему этот объект вызывает ошибку. DistributedCOM — это объектная модель распределенных компонентов, неотъемлемая часть взаимодействия сетей на персональных компьютерах и ноутбуках под управлением операционной системы Windows.

Это своего рода технология от Microsoft, которая срабатывает каждый раз, когда компьютер или какое-либо приложение подключаются к Глобальной сети.

Ошибка 10016 ничего страшного не обещает, но ее нужно устранять

К сведению! Стандартная компонентная объектная модель способна обращаться к файлам только на той машине, с которой она была запущена, а распределенная компонентная объектная модель может работать с данными на удаленных серверах.

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

Исправление проблемы

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

Настройка разрешений в реестре

Предупреждение с текстом ошибки 10016 указывает на наличие сбоев во внутренних блоках операционной системы. Разрешение настраивается через время редактора ОС. Этапы действия:

  • открыть прибор, используя горячие клавиши «Win» и «R» (через окно «Выполнить» и команду «regedit»);

скриншот_4

  • продавач на праздник «Правка», строка «Найти» (открывается меню в открытом рабочем окне);

скриншот_5

  • в проблемной программе есть отдельный код из 16 символов, который нужно скопировать и переместить в поле поиска;

скриншот_6

  • правой клавиатурой мышки заказ компентное приложение;

скриншот_7

  • нажмите на строку «Разрешения», затем – в новом списке – «Дополнительно».

скриншот_8

Внимание! Важно изменить группу на «Администраторы» и предоставить полный доступ в разделе разрешений для выполнения операции. В противном случае изменить настройки не получится.

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

Журнал событий

Журнал событий позволяет отслеживать события, корректировки, процессы и обновления, которые произошли, происходят или должны происходить в операционной системе конкретного ПК (портативного ноутбука или стационарной машины). Неисправность с указанным кодом устраняется с помощью следующей инструкции:

  • открыть блок управления «Администрирование»;

скриншот_9

  • программа по разделу «Журналы Windows», сайтам – «Система»;

скриншот_10

  • проверьте информацию.

скриншот_11

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

Настройка службы компонентов

Дополненный вариант истории неполадки – активация встроенной службы настроек «Сервис комплектующих». Необходимые шаги:

  • открыть поисковую панель операционной системы Windows;

скриншот_12

  • в пустое поле введите запрос запрос;

скриншот_13

  • открыть контекстное меню результата (нажать правую кнопку мыши на элементе);

скриншот_14

  • запустить службу с правами Администратора (иначе внести необходимые изменения не получится);
  • выберите пункт «RuntimeBroker», перейдя по этой страницем – «Компьютеры», зимат – «Мой компьютер» и «Настройка DCOM»;

скриншот_15

  • через контекстный список файла выбрать строку «Безопасность», где должна отображаться активная кнопка «Настроить».

скриншот_16

скриншот_17

Затем нужно скопировать код программы, вызывающей ошибку. В Редакторе реестра нужно выбрать пункт «Редактировать» и далее — «Поиск», ввести скопированный код. Перейти в дополнительный список настроек к пункту «Администраторы» (строки — доп, изменить, доп, поиск). В указанном блоке продаж к утилитам PowerShell.

Появление дерепенентности с общением 10016 значение неполадки с презизменими в работе по установке отдельных служб продаж. Пользователь может использовать некоторые методы для решения проблемы в домашних условиях. Важно последовательно и точно выполнять указанные инструкции.

Подведение итогов

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

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

Оцените статью
Интернет на телефонах
Adblock
detector