Программа для исправления ошибки 10016

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

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

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

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

Это самый быстрый и простой способ, чтобы исправить ошибку DistributedCOM с кодом события 10016, но менее надежный.

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

Нажмите Win+R и введите regedit, чтобы запустить редактор реестра. В реестре перейдите по пути:

HKEY_LOCAL_MACHINESOFTWAREMicrosoftOle

HKEY_LOCAL_MACHINE SOFTWARE Microsoft Ole

  • Удалите следующие значения (некоторых может не быть): DefaultAccessPermission, DefaultLaunchPermission, MachineAccessRestriction, MachineLaunchRestriction.

Перезагрузите ПК и проверьте, появляется ли ошибка. Если да, то следуем ниже большому способу из 3 пунктов, где мы зададим привилегии для определенного DCOM.

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

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

Ошибка 10016 DistributedCOM

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

win+r

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

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

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

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

Вылетает Battlefield 1,Ошибка 10016 DistributedCom.

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

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

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

Службы компонентов запуск от имени админа

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

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

Компонент RuntimeBroker

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

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

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

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

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

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

Запуск сценария PowerShell

Читайте также:
Программа чтобы сделать ресурс пак для Майнкрафта

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

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

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

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

PowerShell исправление ошибки 10016 DistributedCOM

Разрешение на запуск и активацию

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

Добавление прав разрешений в реестре

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

Добавить расширенные права пользователей

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

Настройка рунтаймброкер компонента

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

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

Добавить локальную службу

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

Добавление системы

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

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

Добавление прав доступа

Смотрите еще:

  • DISM ошибка 87 в командной строке Windows
  • Ошибка 0x8000ffff при восстановлении системы Windows 10
  • Как исправить Ошибку 0xc1900101 0x20004 при установке Windows 10
  • Как исправить ошибки обновлений Windows 10
  • Как узнать IP-адрес компьютера с помощью PowerShell Windows

Источник: mywebpc.ru

В журнал Windows записывается ИД события DCOM 10016

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

Применимо к следующим выпускам: Windows 10 – все выпуски, Windows Server 2019, Windows Server 2016
Оригинальный номер базы знаний: 4022522

Симптомы

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

Source: Microsoft-Windows-DistributedCOM Event ID: 10016 Description: The application-specific permission settings do not grant Local Activation permission for the COM Server application with CLSID and APPID to the user NT AUTHORITYSYSTEM SID (S-1-5-18) 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.d Source: Microsoft-Windows-DistributedCOM Event ID: 10016 Description: The application-specific permission settings do not grant Local Activation permission for the COM Server application with CLSID and APPID to the user machineuser SID (S-1-5-21-xxxxxxxxx-xxxxxxxxxx-xxxxxxxxxx-xxxx) from address LocalHost (using LRPC) running in the application container Microsoft.Windows.ShellExperienceHost_10.0.14393.726_neutral_neutral_cw5n1h2txyewy SID (S-1-15-2-xxxxxxxxx-xxxxxxxxxx-xxxxxxxxx-xxxxxxxxxx-xxxxxxxxxx-xxxxxxxxxx-xxxxxxxxxx).

Читайте также:
Программа которая показывает все файлы на компьютере

This security permission can be modified using the Component Services administrative tool. Source: Microsoft-Windows-DistributedCOM Event ID: 10016 Description: The machine-default permission settings do not grant Local Activation permission for the COM Server application with CLSID and APPID to the user NT AUTHORITYLOCAL 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.

Source: Microsoft-Windows-DistributedCOM Event ID: 10016 Description: The application-specific permission settings do not grant Local Activation permission for the COM Server application with CLSID and APPID to the user NT AUTHORITYLOCAL 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.

Причина

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

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

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

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

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

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

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

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

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

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

Обратная связь

Были ли сведения на этой странице полезными?

Источник: learn.microsoft.com

Исправляем ошибку 10016 в журнале событий Windows 10

Ошибка 10016 в Windows 10

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

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

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

Читайте также:
Как качать биткоины на компьютере программа

Иногда мы можем наблюдать сбои и при удаленных сеансах. Если вы заметили, что запись появилась после возникновения подобных проблем, следует принять меры.

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

Шаг 1: Настройка разрешений в реестре

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

Еще один нюанс: все операции необходимо производить из учетной записи, имеющей права администратора.

  1. Внимательно смотрим на описание ошибки. Здесь нас интересуют два куска кода: «CLSID» и «AppID». Определение сбойных идентификаторов сервера и приложения в журнале событий Windows 10
  2. Переходим к системному поиску (значок лупы на «Панели задач») и начинаем вводить «regedit». Когда в списке появится «Редактор реестра», нажимаем на него. Переход к редактору системного реестра из поиска в ОС Windows 10
  3. Идем обратно в журнал и сначала выделяем и копируем значение AppID. Сделать это можно только с помощью комбинации CTRL+C. Копирование идентификатора сбойного приложения в системном журнале Windows 10
  4. В редакторе выделяем корневую ветку «Компьютер». Выделение корневой папки системного реестра в ОС Windows 10

Идем в меню «Правка» и выбираем функцию поиска. Переход к поиску идентификатора приложения в системном реестре ОС Windows 10

  • Вставляем в поле наш скопированный код, оставляем флажок только возле пункта «Имена разделов» и жмем «Найти далее». Поиск идентификатора приложения в системном реестре ОС Windows 10
  • Кликаем ПКМ по найденному разделу и переходим к настройке разрешений. Переход к настройке разрешений для раздела системного реестра в Windows 10
  • Здесь нажимаем кнопку «Дополнительно». Переход к изменению владельца раздела системного реестра в Windows 10
  • В блоке «Владелец» идем по ссылке «Изменить». Смена владельца раздела системного реестра в Windows 10
  • Снова жмем «Дополнительно». Переход дополнительным параметрам пользователей и групп в редакторе системного реестра в Windows 10
  • Переходим к поиску. Переход к поиску пользователей и групп в редакторе системного реестра в Windows 10
  • В результатах выбираем «Администраторы» и ОК. Выбор пользователей группы Администраторы в системном реестре Windows 10
  • В следующем окне также нажимаем ОК. Подтверждение выбора пользователя в системном реестре Windows 10
  • Для подтверждения смены владельца кликаем «Применить» и ОК. Подтверждение смены владельца раздела системного реестра в Windows 10
  • Теперь в окне «Разрешения для группы» выбираем «Администраторов» и даем им полный доступ. Предоставление полного доступа к разделу системного реестра AppID в Windows 10
  • Повторяем действия для CLSID, то есть ищем раздел, меняем владельца и предоставляем полный доступ. Предоставление полного доступа к разделу системного реестра CLSID в Windows 10
  • Шаг 2: Настройка службы компонентов

    Добраться до следующей оснастки также можно через системный поиск.

    1. Жмем на лупу и вводим слово «Службы». Здесь нас интересуют «Службы компонентов». Переходим. Переход к настройке служб компонентов в Windows 10
    2. Раскрываем по очереди три верхних ветки. Переход к ветке Мой компьютер в оснастке Службы компонентов в Windows 10Кликаем по папке «Настройка DCOM».

    Переход к настройке DCOM в оснастке Службы компонентов в Windows 10

  • Справа находим пункты с названием «RuntimeBroker». Поиск пунктов RuntimeBroker в оснастке Службы компонентов в Windows 10Нам подходит только один из них. Проверить, какой именно, можно, перейдя в «Свойства». Переход к свойства позиции RuntimeBroker в оснастке Службы компонентов в Windows 10Код приложения должен соответствовать коду AppID из описания ошибки (мы его искали первым в редакторе реестра). Определение кода сбойного приложения в оснастке Службы компонентов в Windows 10
  • Идем на вкладку «Безопасность» и нажимаем кнопку «Изменить» в блоке «Разрешение на запуск и активацию». Переход к настройке разрешения на запуск и активацию RuntimeBroker в оснастке Службы компонентов в Windows 10
  • Далее по запросу системы удаляем нераспознаваемые записи разрешений. Удаление нераспознаваемых записей разрешений в оснастке Службы и компоненты в Windows 10
  • В открывшемся окне настроек жмем кнопку «Добавить». Переход к добавлению пользователей в разрешения запуска в оснастке Службы компонентов в Windows 10
  • По аналогии с операцией в реестре, переходим к дополнительным опциям. Переход к дополнительным опциям разрешений в оснастке Службы компонентов в Windows 10
  • Ищем «LOCAL SERVICE» и нажимаем ОК. Добавление пользователя в список разрешений безопасности в оснастке Службы компонентов в Windows 10Еще раз ОК. Подтверждение добавления пользователя в список разрешений безопасности в оснастке Службы компонентов в Windows 10
  • Выбираем добавленного юзера и в нижнем блоке ставим флажки, как показано на скриншоте ниже. Настройка разрешений для нового пользователя в оснастке Службы компонентов в Windows 10
  • Таким же способом добавляем и настраиваем пользователя с именем «СИСТЕМА». Добавление пользователя Система в список разрешений безопасности в оснастке Службы компонентов в Windows 10
  • В окне разрешений нажимаем ОК. Закрытие окна разрешений безопасности в оснастке Службы компонентов в Windows 10
  • В свойствах «RuntimeBroker» жмем «Применить» и ОК. Применение настроек RuntimeBroker в оснастке Службы компонентов в Windows 10
  • Перезагружаем ПК.
  • Таким образом, мы избавились от ошибки 10016 в журнале событий. Здесь стоит повториться: если она не вызывает проблем в работе системы, то лучше отказаться от описанной выше операции, так как необоснованное вмешательство в параметры безопасности может привести к более серьезным последствиям, устранить которые будет намного сложнее.

    Источник: lumpics.ru

    Рейтинг
    ( Пока оценок нет )
    Загрузка ...
    EFT-Soft.ru