Name microsoft windows distributedcom

Ошибка DistributedCOM Код события 10016 Windows 10

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

В ходе расследования выясняется, что при попытке запустить сервер DCOM с помощью приложения у вас нет никаких прав на это, и вы получите приведенную ниже ошибку в средстве просмотра событий: «Параметры разрешений для конкретного приложения не дают разрешения Локальной Активации для приложения COM-сервера«. Чтобы иметь четкую концепцию и избежать ошибок, мы разделим всю процедуру на четыре последовательных раздела. Давайте перейдем к ним сразу. Мы сосредоточимся на решении этой досадной ошибки в журнале событий «код события 10016 DistributedCOM Windows 10«, следуя приведенным ниже инструкциям.

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

Исправление кода события 10016 Ошибки DistributedCOM

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

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

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

  • В редакторе реестра выделите «Компьютер» одним нажатием мышки и нажмите «Правка» > «Найти«.

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

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

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

  • Наберите в поиске windows «Службы компонентов«, нажмите правой кнопкой мыши и выберите запустить от имени администратора.

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

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

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

Исправление разрешений

Наконец, когда вы удостоверились, что это именно тот файл выдает ошибку, то проделайте следующие шаги:

  • Нажмите в свойствах RuntimeBroker вкладку «Безопасность«.
  • Кнопка «настроить» должна быть активной.
  • Проделайте ниже шаги чтобы активировать настройки. (Не Запуск сценария PowerShell).

Запуск сценария PowerShell активирует эту кнопку настройки с помощью команды, но я рекомендую воспользоваться этим способом, если у вас не получилось все по порядку. Пропустите этот шаг «Запуск сценария PowerShell», если что потом вернетесь к нему.

Чтобы обойти эту ошибку, вам нужно отредактировать некоторые разрешения в разделе «Служба компонентов» ключа RuntimeBroker. Прежде чем перейти к модификации, вам нужно запустить скрипт, который поможет вам изменить разрешения. Дальше поймете зачем мы это делали.

Читайте также:  Windows 10 pro iso сборка

Шаг 1. Нажмите сочетание кнопок Win+X и выберите Windows PowerShell (администратор).

Шаг 2. Загрузите файл с кодом ниже. Разархивируйте скаченный архив, в нем содержится текстовый файл с кодом.

Шаг 3. Вставьте скаченный скрипт с файла в командную строку PowerShell.

  • 1-2. Скопируйте «Код приложения» в службах и компонентах, компонента RuntimeBroker.
  • 3. Откройте редактор реестра, нажмите «правка» > «найти» и вставьте код приложения, который до этого скопировали. Нажмите правой кнопкой мыши на найденным ключе в реестре и выберите «Разрешения«.
  • 4. далее в окне нажмите «Дополнительно«.

  1. В окне сверху «Владелец» нажмите «Изменить«.
  2. В следующим окне нажмите внизу «Дополнительно«.
  3. Нажмите справа «Поиск» и ниже со списка выберите «Администраторы«.

  • Теперь переходим обратно в компоненты к свойству файла RuntimeBroker и мы видим, что теперь кнопка «настроить» стала интерактивной.
  • Выскочит предупреждающее окно нажмите Удалить, если вам не мог код сценария powerShell.
  • Нажмите Отмена, если вам помог код сценария powerShell.
  • Нажмите Изменить напротив кнопки «настроить» в графе «разрешения на запуск и активацию».

Добавим группы система и local service.

  1. В окне, где имеются учетные записи нажмите «Добавить«.
  2. Ниже кнопка «Дополнительно«.
  3. Нажмите «Поиск» с боку.
  4. Найдите локальную службу LOCAL SERVICE и нажмите OK.

  • Аналогичным способом, что описан выше добавьте «Система«.

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

Перезагрузите компьютер, ноутбук и код события 10016 Ошибка DistributedCOM должен пропасть.

DCOM event ID 10016 регистрируется в Windows

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

Оригинальная версия продукта: Windows 10 — все выпуски, Windows Server 2019, Windows Server 2016
Исходный номер КБ: 4022522

Симптомы

На компьютере с Windows 10, Windows Server 2019 или Windows Server 2016 в журналах событий системы регистрируется следующее событие.

Причина

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

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

Обходной путь

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

При желании продвинутые пользователи и ИТ-специалисты могут подавить эти события из представления в viewer event. Для этого создайте фильтр и вручную отредактировать XML-запрос фильтра, аналогичный следующему:

  • param4 соответствует CLSID приложения COM Server.
  • param5 соответствует appID.
  • param8 соответствует sid контекста безопасности.

Все они записывают в журналы событий 10016.

Дополнительные сведения о ручном построении запросов просмотра событий см. в см. в обзоре Consuming Events.

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

  • Эти ошибки не влияют на функциональные возможности
  • Изменение разрешений может иметь непредвиденные побочные эффекты.
Читайте также:  Set alarms in windows

—>

Error — Event ID: 10016; DistributedCOM

I am getting this error repeatedly since I updated from Windows 8 to 8.1. It occurs once every time the PC is booted, about 2 minutes after it boots up.

Can you please help me to fix it?

Log Name: System
Source: Microsoft-Windows-DistributedCOM
Date: 10/20/2013 3:19:04 PM
Event ID: 10016
Task Category: None
Level: Error
Keywords: Classic
User: LOCAL SERVICE
Computer:
Description:
The machine-default permission settings do not grant Local Activation permission for the COM Server application with CLSID

and APPID
<316cded5-e4ae-4b15-9113-7055d84dcc97>
to the user NT AUTHORITY\LOCAL SERVICE SID (S-1-5-19) from address LocalHost (Using LRPC) running in the application container Unavailable SID (Unavailable). This security permission can be modified using the Component Services administrative tool.

The APPID <316cded5-e4ae-4b15-9113-7055d84dcc97>is for a COM application called «Immersive Shell». I cannot use the Component Services administrative tool to edit the security permissions because every setting is «grayed-out».

I tried running in Safe Mode and was still unable to modify any of the Immersive Shell settings.

The PC has no software installed except for the latest Intel drivers. I performed a clean installation of Windows 8, installed chipset, VGA, Intel Rapid Storage Tech, LAN, and Intel Management Engine drivers. Then I updated to 8.1 through the Store app. The errors began immediately after that update.

The PC has an ASUS Z87 motherboard, 16 Gb of DDR3-1866 ram, Intel i7-4770k cpu. It is not overclocked but memory is in XMP mode at frequency 1866. The system drive is an SSD.

Name microsoft windows distributedcom

Качаем утилитку psexec

Делаем бат файл на запуск реестра через psexec, тем самым мы запускаем реестр от имени системы.

Ищем » HKEY_CLASSES_ROOT\AppID\ «

Ставим галку полный доступ для Система.

Потом следуем статье от Microsoft

  1. Выберите в меню Пуск пункт Выполнить, введите в поле Открыть команду dcomcnfg и нажмите кнопку ОК.
  2. Последовательно разверните узлы Службы компонентов, Компьютеры, Мой компьютер иНастройка DCOM.
  3. Щелкните правой кнопкой мыши элемент Служба IIS WAMREG Admin и выберите командуСвойства.
  4. Перейдите на вкладку Безопасность.
  5. В разделе Разрешения на запуск и активацию нажмите кнопку Изменить.
  6. В диалоговом окне Разрешение на запуск нажмите кнопку Добавить.
  7. В диалоговом окне Выбор пользователей компьютеров и групп измените местоположение локального сервера. Затем укажите локальную группу безопасности WSS_WPG, нажмите кнопкуПроверить имена и кнопку ОК.
  8. В списке Разрешения для ИмяПользователя установите флажок Разрешить напротив элементаЛокальный запуск и нажмите кнопку ОК.

Все ответы

Нет. Есть все тки выход как исправить эту ошибку?

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

Первый (1) вариант не удался, т.к. не понятно, где и что править в «Службах компонентов» -> «Компьютеры/Мой компьютер» -> «Настройка DCOM », здесь открывается большой список в каторм нет CLSID и не известно, что с ним делать дальше?

Примечание : У меня стоит система MS Windows Server 2008 R2 Standard X64, где все это происходит.

P.S. — Другие способы еще не успел попробовать. Если Вы сможете прокомментировать первый способ (1) как в маем случае его можно выполнить, то буду очень признателен и еще раз его попробую сделать.

Читайте также:  Помогает ли переустановка windows от лагов

Первый (1) вариант не удался, т.к. не понятно, где и что править в «Службах компонентов» -> «Компьютеры/Мой компьютер» -> «Настройка DCOM », здесь открывается большой список в каторм нет CLSID и не известно, что с ним делать дальше?

Примечание : У меня стоит система MS Windows Server 2008 R2 Standard X64, где все это происходит.

P.S. — Другие способы еще не успел попробовать. Если Вы сможете прокомментировать первый способ (1) как в маем случае его можно выполнить, то буду очень признателен и еще раз его попробую сделать.

Под <61738644-f196-11d0-9953-00c04fd919c1>в свойствах DCOM оказалось имя приложения: «IIS WAMREG admin Service» с типом приложения: «Local Service» и именем службы — IISADMIN, уровень проверки подлинности: «Секретности пакетов». А вот аккаунта там некого не оказалось, в закладке «Удостоверение» только помечено «Системная учетная запись (только службы)». Все поля в закладках деактивированы и серые, поэтому редактировать их нельзя.

Что делать мне в данной ситуации? Как вставлять аккаунт в CLSID?

Вот там такое решение и мои комментарии —

To correct this error do the following:

1. Open Component Services, go to Computers -> My Computers -> DCOM Config. (Открытые Компонентные Службы, пойдите в Компьютеры-> Мои Компьютеры-> Конфигурация DCOM ).

Это у меня получилось.


2.
Expand DCOM config until you get down to the CLSID, they appear after the named items ( Разверните конфигурацию DCOM, пока Вы не переходите к CLSID, они появляются после именованных элементов).

Под <61738644- F 196-11 D 0-9953-00 C 04 FD 919 C 1> в свойствах DCOM оказалось имя приложения: « IIS WAMREG admin Service » с типом приложения: « Local Service » и именем службы — IISADMIN , уровень проверки подлинности: «Секретности пакетов».

3. Right click the CLSID , check the launch parameters ; they will probably be set to custom and not containing any accounts (Щелкните правой кнопкой по CLSID, проверьте параметры запуска; они будут, вероятно, установлены в пользовательский и не содержащий любые учетные записи).

А вот аккаунта там некого не оказалось, в закладке «Удостоверение» только помечено «Системная учетная запись (только службы)». Все поля в закладках деактивированы и серые, поэтому редактировать их нельзя. Что мне делать в этой ситуации.


4. Use the SID in the event log item, run it against PsGetSid, to get which account is needed ( Используйте SID, в конечном счете регистрируют элемент, выполняют это с помощью PsGetSid, чтобы добраться, какая учетная запись необходима).

– Как дать SID из ошибки (S-1-5-21-964102262-1701339274-1640847306-18348) в программу PsGetSid .

Там пример в помощи непонятный — Usage: psgetsid [\\computer[,computer[. ] | @file [-u username [-p password]]] [account]

И не понятно пояснение —

If you want to see a computer’s SID just pass the computer’s name as a command-line argument. If you want to see a user’s SID, name the account (e.g. «administrator») on the command-line and an optional computer name. (Если Вы хотите видеть SID компьютера, тогда нужно передать только имя компьютера, как параметр командной строки. Если Вы хотите видеть SID пользователя, назовите учетную запись (например, «администратор») на командной строке и дополнительном имени компьютера.)

5. Put that account in and configure the necessary requested launch permissions ( Вставленный, что учетная запись и конфигурирует необходимые требуемые полномочия запуска. ).

Как вставлять аккаунт в CLSID .

Буду очень признателен за Ваши комментарии с объяснением по нерешенным мной пунктам: 3, 4, 5.

Оцените статью