Инструкция, как исправить ошибку 10016 DistributedCOM в Windows 10
Ошибка 10016 под именем «DistributedCOM error» — частая проблема на операционной системе Windows 10. Протокол DCOM – расширение, поддерживающее связь между несколькими объектами по сети.
Ошибка часто возникает при каждом запуске операционной системы. Часто из-за нее вылетают игры. В «Журнале событий» пользователь видит десятки сообщений об этой ошибке.
В этой статье мы разберемся, как избавиться от ошибки 10016 стандартными средствами «десятки».
Исправление ошибки DistributedCOM
Проблема указывает на то, что какое-то приложение блокирует подключение к COM-серверу. Для устранения ошибки будем использовать журнал событий и редактор реестра.
Рекомендуем перед описанными ниже действиями сделать как минимум резервную копию реестра, а лучше – создать точку восстановления. В этой статье вы сможете прочитать инструкцию, как сделать возврат к точке восстановления. Эти шаги необходимы, если что-то пойдет не так в дальнейших операциях.
Журнал событий
Откроем журнал событий и найдем в нем нашу ошибку. Приложение называется «Просмотр событий». Вводи название в поиск – и открываем найденную утилиту.
Здесь нас интересует код события, заключенный в фигурные скобки. Он нам понадобится для следующего шага. Скопируйте его (комбинация клавиш Ctrl+C).
Подробнее о комбинации горячих клавиш в Windows 10 вы можете прочитать подробный обзор.
Редактор реестра
Заходим в редактор реестра (как это сделать – читайте здесь). В редакторе нажимаем клавиши Ctrl+F и вводим код, скопированный в журнале событий. Кликаем «Найти далее». В левой части редактора найдется раздел реестра под именем введенного кода. Нажимаем на раздел правой кнопкой мышки и выбираем пункт «Разрешения».
Далее в появившемся окне выбираем иконку «Дополнительно».
Нам нужно изменить владельца. Кликаем на активную ссылку «Изменить».
Выбираем меню «Дополнительно» и в новом окне кликаем на «Поиск».
На секунду вернемся в журнал событий. В описании ошибки был указан пользователь.
Его нам и нужно найти в списке пользователей, которые мы нашли в предыдущем окне. Кликаем по нему два раза левой кнопкой, затем нажимаем «ОК» в окне выбора. Владелец сменился. Не забудьте также установить маркер напротив «Полный доступ» в самом первом окне разрешений.
Службы компонентов
Нам нужно перейти к следующему системному решению – в редактор служб компонентов. Но для начала вернемся в редактор реестра. Нам нужно запомнить значение параметра, которое находится в разделе с кодом нашей ошибки. У каждого пользователя значения могут отличаться.
Далее находим в поиске «Службы компонентов» и запускаем редактор от имени администратора.
Переходим по пути, указанному на скриншоте.
Нам нужно выбрать из списка то значение, которое мы видели в редакторе реестра. Кликаем на него правой кнопкой мышки и выбираем из контекстного меню «Свойства».
Заходим во вкладку «Безопасность», устанавливаем маркер напротив «Настроить» и нажимаем иконку «Изменить». Выбираем пользователя и устанавливаем указанные на скриншоте маркеры активации. Нажимаем «ОК» для сохранения изменений. Рекомендуем после этого перезагрузить компьютер.
Подводим итоги
Ошибка 10016 DistributedCOM error исправляется на Windows 10 штатными средствами ОС, но очень неудобно, процесс занимает достаточно времени.
В принципе, если ошибка не доставляет пользователю никаких неудобств, кроме сообщений в журнале событий, ее можно не исправлять. Если же вылетают игры, наблюдается сбой в приложениях – рекомендуется воспользоваться инструкцией выше.
Еще много полезного об ошибках на Windows 10:
Ошибка ntdll.dll.
Ошибка регистрации comcntr.dll.
CLR20r3 ошибка при запуске программы.
Ошибка bootmgr is missing на Windows 10.
Ошибка 0x8007042c при обновлении Windows 10.
How to Fix Error Event ID 10010 in Windows 10?
Windows 10 is the latest member of the Windows franchise which has been on the market for more than a decade. It has been meeting the needs and demands of a wide array of users from a wide range of fields. Since it includes a whole bunch of features in it,
there is always a probability of things going wrong. Even though Microsoft tries it’s very best not to let such an eventuality arise, when such bugs come up, they usually take a while before they’re resolved for good. Some of these problems can be fixed by the Windows Update function which installs critical updates automatically as soon as they’re made available, but some problems are caused by either third-party applications or the misuse of the operating system or apps which can affect its functionality. Therefore, they have to be fixed manually.
If your Windows 10 is not cleaned up, it can face issues. Using a complete PC cleaning and optimization utility can be helpful. We advise you to try ST Cleaner and make your Windows 10 run faster and better.
Why does it happen?
This article discusses this particular error known as 10010 which happens when certain applications don’t register with DCOM within a given time period.
Solution 1: Scan The System for Corrupted System Files and Fix Them
- Click on the start button to open the start menu and search for Command Prompt.
- Type the following command in the Command Prompt to scan the system for any corrupt system files:sfc /scannow
Command Prompt
Solution 2: Update Windows
- Open the start menu.
- Search for Check for updates and click on it to initiate the windows update.
Search for Windows Updates
Solution 3: Reset Windows to Get It Back to Its Default State
- Click the start button and search for Reset this PC to initiate the reset process.
- When it brings up the Update and security window, locate the Get started button under Reset this PC and click on it to launch the resetting procedure.
Reset This PC wizard
- Once you come across the following blue colored window, you will have to make a choice. The first option keeps the files and restores all other settings of Windows to their default state, whereas the second one literally sweeps everything (including personal data & settings) clean and resets everything to its defaults. The first option is suited to the problem (10010) under discussion as it’s related to the system. Clicking on it will result in a system reboot. The system will then be reset to its default settings and once the reset process is over, the user will be directed to the welcome screen just after any normal reboot.
Почему появляется ошибка DistributedCOM 10016?
При появлении неисправностей компьютер начинает зависать и тормозить.
Отследить ошибки можно через встроенный функционал операционной системы Просмотр событий, открывают который следующим образом:
- перейти к блоку настроек персонального устройства «Администрирование» (запустить поисковую строку или встроенный софт «Выполнить»);
- откроется дополнительное рабочее окно, где пользователь может отследить события, происходившие или происходящие с ПК в различные временные периоды.
Неисправность с кодом 10016 относится к ошибкам внутреннего наполнения операционки, поэтому отображается в подразделе «Система». Причина появления неполадки с данной кодировкой заключается в невозможности активировать определенное приложение с помощью утилиты DCOM (у программы нет доступа или специального разрешения).
Признаки возникновения ошибки
Понять, что на компьютере произошла именно ошибка 6008 можно по характерным признакам. С основными из них вы можете ознакомиться ниже:
- Во время работы с какой-либо программой появляется окно «Ошибка 6008», а само приложение сразу же закрывается.
- Компьютер самостоятельно завершает работу при открытии программы или после появления окна с ошибкой.
- Операционная система работает очень медленно, а нажатия по кнопкам мыши или клавиатуры отображаются с задержкой.
- ПК периодически перестает реагировать на все действия, выполняемые пользователем – попросту «зависает».
Если вы столкнулись с подобными признаками, то это весомый повод попробовать избавиться от ошибки.
Шаги удаления Search Protect
Обновление 2015: в качестве первого шага попробуйте зайти в Program Files или Program Files (x86) и при наличии в ней папки XTab или MiniTab, MiuiTab, запустить находящийся там файл uninstall.exe — это может сработать без использования описанных ниже шагов. Если для вас сработал этот способ, рекомендую в конце этой статьи посмотреть видео инструкцию, где есть полезные рекомендации по поводу того, что следует сделать после удаления Search Protect.
Прежде всего о том, как удалить Search Protect в автоматическом режиме, однако следует учитывать, что не всегда данный способ помогает полностью избавиться от этой программы. Поэтому, если указанных здесь шагов оказалось недостаточно, продолжить следует ручными способами. Рассматривать необходимые действия я буду на примере Conduit Search Protect, однако необходимые шаги будут теми же и для других вариаций программы.
Как ни странно, начать лучше с запуска Search Protect (можно использовать иконку в области уведомлений) и перехода в его настройки — установите там нужную вам домашнюю страницу вместо Conduit или Trovi search, в пункте New Tab укажите Browser Default, уберите отметку «Enhance my search experience» (улучшить поиск), также установите поиск по умолчанию. И сохраните настройки — эти действия нам немного, но полезны.
Продолжить следует простым удалением через пункт «Программы и компоненты» панели управления Windows. Еще лучше, если вы будете использовать деинсталлятор для этого шага, например, Revo Uninstaller (бесплатная программа).
В списке установленных программ найдите Search Protect и удалите его. Если мастер удаления будет спрашивать о том, какие параметры браузера оставить, укажите сброс домашней страницы и настроек для всех браузеров. Дополнительно, если вы увидите в установленных программах различные Toolbar, которые вы не устанавливали, тоже удалите их.
Следующий этап — использование бесплатных средств для удаления вредоносных программ. Я рекомендую использовать их в следующем порядке:
- Malwarebytes Antimalware;
- Hitman Pro (использование без оплаты возможно только в течение 30 дней. После запуска просто активируйте бесплатную лицензию), перед следующим пунктом перезагрузите компьютер;
- Avast Очистка браузера (Avast Browser Cleanup), с помощью данной утилиты удалите все сомнительные расширения, дополнения и плагины в используемых вами браузерах.
Также рекомендую либо заново создать ярлыки браузеров (для этого удалите имеющиеся, зайдите в папку браузера, например C:\Program Files (x86)\Google\Chrome\Application, для некоторых браузеров нужно искать в C:\Users\Имя_пользователя\AppData, и перетащите исполняемый файл на рабочий стол или панель задач для создания ярлыка), либо открыть свойства ярлыка правым кликом по нему (не работает в панели задач Windows 8), затем в пункте «Ярлык» — «Объект» удалить текст после пути к файлу браузера (если есть).
Дополнительно, имеет смысл использовать пункт для сброса настроек в самом браузере (находится в настройках в Google Chrome, Opera, Mozilla Firefox). Проверяем, сработало или нет.
Как убрать ошибку DistributedCOM 10016
Решение проблемы состоит из двух этапов — оба опишем как можно подробно. Наберитесь терпения и приступайте к процедуре.
Настройка разрешений в реестре
Перед редактированием реестра обязательно создайте точку восстановления, чтобы можно было в любой момент сделать откат до текущих настроек, если что-то пойдёт не так:
- Кликните по иконке лупы на «Панели задач» и вставьте команду systempropertiesprotection. Откройте результат выдачи.
В поиске вбейте код systempropertiesprotection
Напишите название для точки восстановления и запомните его
Теперь переходим к самой процедуре:
- Заходим в «учётку», которая обладает правами администратора на вашем ПК. В «Журнале событий» выделяем значение для APPID, которое значится в ошибке.
Скопируйте значение для APPID в буфер обмена
В правке выберите пункт «Найти»
Перейдите к разрешениям папки
Кликните по «Дополнительно» в небольшом окне
Перейдите к смене владельца
Нажмите на «Дополнительно» в маленьком окошке
Выделите администраторов и щёлкните по ОК
Просто кликните по ОК
Примените настройки и нажмите на ОК
Предоставьте полный доступ администраторам
Повторите процедуру в «Редакторе реестра», только уже с параметром CLSID из ошибки 10016
Настройка служебных компонентов
После манипуляций с разрешениями настройте некоторые системные компоненты:
- Откройте панель «Поиск» на «Панели задач» и введите запрос «Службы компонентов». Откройте соответствующий результат.
Откройте «Службы компонентов» через панель для поиска
Найдите компонент RunTime Broker в списке
Перейдите к свойствам RunTime Broker
Сравните значение APPID в ошибке 10016 с кодом приложения
Щёлкните по «Изменить» в окошке
Нажмите на «Удалить» в окне
Нажмите на «Добавить» под списком
Найдите юзера LOCAL SERVICE
Выберите первое и третье значение в разрешениях
Выделите в списке «Система»
Системе также предоставляем первое и третье разрешение
Сохраните обязательно все изменения
Сначала вам нужно предоставить все разрешения через «Редактор реестра», а затем поработать в окне «Службы компонентов» с параметром RunTime Broker, чтобы успешно решить проблему с кодов 10016 в «Журнале событий». Перед процедурой не забудьте сохранить на ПК точку восстановления, чтобы можно было сделать в любой момент возврат исходного состояния системы до всех манипуляций.
Сервер не зарегистрировался в DCOM в течение необходимого времени
РЕКОМЕНДУЕМЫЕ: Нажмите здесь, чтобы исправить ошибки Windows и оптимизировать производительность системы.
Обычно технология компонентной объектной модели (COM) используется в Windows для связи и использования служб Windows для приложений COM +. COM-технологии включают в себя элементы управления COM +, DCOM и ActiveX.
Для некоторых компонентов Windows может потребоваться регистрация в DCOM. Если это не так, вы увидите, что это записано в окне просмотра событий. В окне просмотра событий вы можете найти этот журнал в разделе Журналы Windows> Система с идентификатором события 10010:
Сервер не зарегистрировался в DCOM в течение требуемого времени ожидания.
Сброс стандартных разрешений DCOM
а. Нажмите Пуск, выберите Выполнить, введите dcomcnfg и нажмите клавишу ВВОД.б. Разверните службы компонентов, щелкните правой кнопкой мыши на «Мой компьютер» и выберите «Свойства».
с. В разделе Свойства связи COM, распространяемого по умолчанию, на вкладке Свойства по умолчанию убедитесь, что:
Уровень аутентификации по умолчанию установлен на Login.
Уровень имитации по умолчанию установлен на Идентифицировать.
Теперь мы рекомендуем использовать этот инструмент для вашей ошибки. Кроме того, этот инструмент исправляет распространенные компьютерные ошибки, защищает вас от потери файлов, вредоносных программ, сбоев оборудования и оптимизирует ваш компьютер для максимальной производительности. Вы можете быстро исправить проблемы с вашим ПК и предотвратить появление других программ с этим программным обеспечением:
- Шаг 1: Скачать PC Repair & Optimizer Tool (Windows 10, 8, 7, XP, Vista — Microsoft Gold Certified).
- Шаг 2: Нажмите «Начать сканирование”, Чтобы найти проблемы реестра Windows, которые могут вызывать проблемы с ПК.
- Шаг 3: Нажмите «Починить все», Чтобы исправить все проблемы.
Использование компонентных сервисов
Нажмите W8K + R, введите dcomcnfgg в диалоговом окне «Выполнить», затем нажмите Enter, чтобы открыть службы компонентов.
В разделе «Службы компонентов» выберите «Службы компонентов»> «Компьютер»> «Мой компьютер»> «Мой компьютер»> Щелкните правой кнопкой мыши «Мой компьютер» и выберите «Свойства».
В окне свойств перейдите на вкладку Безопасность COM. В разделе «Права доступа» нажмите «Изменить по умолчанию».
В окне «Права доступа» убедитесь, что вы присвоили правильную авторизацию для объектов в разделе «Группа» или «Имя пользователя». Нажмите на ОК.
Проверка функции обнаружения ресурсов публикации свойств службы
- Введите Services в поле поиска Windows 10 и нажмите Enter.
- Прокрутите вниз, чтобы найти запись публикации обнаружения функций.
- Дважды щелкните по нему и перейдите на вкладку Общие.
- Убедитесь, что тип запуска установлен на Ручной (сработал).
- Нажмите Применить, чтобы изменения вступили в силу.
- Также убедитесь, что служба работает. В противном случае нажмите кнопку «Пуск», чтобы запустить службу.
Ремонт сертификата магазина Windows
Похоже, что ошибка «сервер не зарегистрирован в DCOM в течение установленного времени »также может быть вызвано сертификацией приложений Магазина Windows. Некоторые пользователи смогли решить эту проблему путем устранения неполадок, связанных с магазином Windows. Если это является основной причиной проблемы, устранение неполадок при использовании приложения Магазина Windows автоматически приведет к замене неверного сертификата.
Вот краткое руководство по устранению неполадок в приложениях Магазина Windows:
- Нажмите Windows + R, чтобы открыть окно времени выполнения. Введите «control.exe / имя Microsoft.Troubleshoot» и нажмите Enter, чтобы открыть Windows Устранение неполадок.
- Прокрутите вниз, чтобы найти и решить другие проблемы, выберите Приложения Магазина Windows, затем нажмите Запустить средство устранения неполадок.
- Дождитесь завершения сканирования, затем следуйте инструкциям на экране, чтобы применить исправление к сертификату Магазина Windows.
https://superuser.com/questions/1113732/how-to-get-rid-of-server-did-not-register-with-dcom-errors-in-the-log/1114278
РЕКОМЕНДУЕМЫЕ: Нажмите здесь, чтобы устранить ошибки Windows и оптимизировать производительность системы
CCNA, веб-разработчик, ПК для устранения неполадок
Я компьютерный энтузиаст и практикующий ИТ-специалист. У меня за плечами многолетний опыт работы в области компьютерного программирования, устранения неисправностей и ремонта оборудования. Я специализируюсь на веб-разработке и дизайне баз данных. У меня также есть сертификат CCNA для проектирования сетей и устранения неполадок.
Почему появляется ошибка DistributedCOM 10016?
Найти ошибку DistributedCOM 10016 можно в службе «Просмотр событий», которая открывается через раздел «Администрирование» панели управления, утилитой «Выполнить» или командой eventvwr в командной строке. Служба отслеживает все, что происходит с системой и установленными приложениями, а также планирует выполнение задач в будущем.
Ошибка DistributedCOM 10016 в Windows 10 появляется в журнале при старте системы
Ошибка DistributedCOM 10016 в Windows 10 — это системное событие, поэтому находится она в пункте «Система» раздела «Журналы Windows» в меню слева. Справа расположен список событий, в котором и можно найти ошибку — она помечена красной иконкой с восклицательным знаком. В верхнем окне справа отмечается основная информация о событии — точное время, код и источник. В нижнем окне служба показывает всю информацию об ошибке, которой достаточно для ее решения, но разобраться в этих данных может быть сложно для начинающего пользователя.
Об ошибке DistributedCOM 10016 журнал говорит, что причиной ее является невозможность запуска конкретного приложения службой DCOM из-за отсутствия у системы разрешения на это. Ниже указан код приложения (ADDID) в шестнадцатеричной системе
Какой программе соответствует этот код, в данном случае не важно, ее название не потребуется для исправления ошибки 10016
Еще ниже указано, какому пользователю нужно разрешение на запуск приложения. Как правило, при возникновении ошибки DCOM 10016 это пользователь SYSTEM. Таким образом, в том, как исправить ошибку DistributedCOM 10016 в Windows 10, нет особых сложностей — нужно найти соответствующее приложение и предоставить системе права на его запуск.
Проверяем оперативные платы
Как исправить ошибку 0xc004f074 при активации windows 10
Ещё одна распространённая причина появления данной ошибки — это плата оперативной памяти. Если она плохо подключена или вход имеет много пыли. Итак, снимаем боковую крышку системного блока и отжимаем зажимы, которые находятся по концам платы. Извлекаем плату, стряхиваем пыль и возвращаем плату обратно.
Разумеется, разбирать системный блок нужно при выключенном питании. Затем, включаем компьютер. Смотрим на его функциональность. Далее, применим системную утилиту для анализа памяти. Входим в «панель управления» и выбираем «Администрирование». Можно просто вписать «Память» в поиск ПК.
Затем, вам покажутся 2 ссылки, которые помогут провести анализ памяти вашего ПК. Далее, ОС поинтересуется, желаете вы произвести перезагрузку компьютера сейчас или произвести анализ во время следующего запуска. Выбираем первый вариант.
Во время загрузки ОС начнёт проводить анализ. Он состоит из двух моментов. Снизу экрана появится строка «Состояние», в ней вы увидите найденные ошибки. Во время теста можно кликнуть по кнопочке F1 и поменять часть настроек, вроде типа теста. Он бывает базовым, стандартным или расширенным. Также можно настроить кэш и счётчик переходов.
Ошибка DistributedCOM 10016 в Windows 10 — как исправить
Журнал событий в Windows 10 не всегда оказывается полезным, но в случае с ошибкой «Distributedcom 10016» он поможет. Хотя некоторые пользователи могут утверждать, что все это безобидная мишура, верить в такие слова не стоит. Впоследствии операционная система может полностью перестать отвечать или быть заторможенной.
Причины ошибки
Основная причина уведомления это отсутствие достаточных прав вашего пользователя на запуск определенного COM компонента. Также источником сбоев считаются проблемы в системном реестре или невозможность запуска одной из служб Windows. Как можно убедиться — все довольно серьезно. Скорее всего, файлы в системе были изменены под действием вирусов, некорректно установленных программ и даже остаточного мусора на жестком диске.
Исправляем сбой «DistributedCOM 10016»
Мы собрали все проверенные решения данной проблемы. Примените их по мере сложности исполнения, начиная с самых простых.
Repair Tool
Корпорация Майкрософт позаботилась про своих клиентов и выпустила программу Repair Tool. Утилита совершенно бесплатная. Интерфейс упрощен, но функциональность все равно на высоком уровне. Код ошибки 10016 входит в число проблем, которые решаются посредством Repair Tool. Обязательно для начала попробуйте исправить критические сбои с ее помощью. Загружаем только на официальной веб-станице Microsoft: www.microsoft.com/en-us/download.
Проверка реестра
Прибегните к любой утилите по ремонту реестра. CCleaner является наиболее известной среди них
Важно проверить ПК полностью проставьте галочки напротив всех возможных пунктов. Обязательно перезагрузите компьютер в конце всех действий
Доступ к APPID
Также решением служит добавление доступа к APPID. Для этого заходим в систему только от имени администратора. Это ключевой момент, ведь из под него будут делаться все последующие действия.
В сообщении копируем ключ реестра (он указан под строкой APPID) и далее с ним будем разбираться.
Жмем Win+R и задаем команду regedit.exe. Открывается окно реестра, но чтобы не возиться долго, входим в Поиск (жмем CTRL и F). Вносим имя этого ключа. Мы покажем на примере {01A39A4B-90E2-4EDF-8A1C-DD9E5F526568}. Кликаем по «Найти далее». Ищем ключ реестра, указанный в ошибке
В левой колонке высветится нужный объект. Через правую клавишу мышки переходим в меню «Разрешения». Тут потребуется внести другие права собственности: снизу видим пункт «Дополнительно».
Заходим в него и сразу идем в «Изменить», напротив Владельца — появиться окошко. Тут кликаем на «Дополнительно», дальше «Поиск». В появившемся списке выберите пользователя, из-под которого появляется ошибка 10016. Скорее всего это будет ваш текущий администратор. После выбора подтверждаем.
Далее вы вернетесь назад, где необходимо проставить галочку напротив «Заменить владельца подконтейнеров и объектов». Подтверждаем свои действия.
После закрытия окна во второй колонке сверху разрешаем Полный доступ (отметьте галочкой). Клавиша «Ок» закрепит результат. Теперь в главном окне реестра в «Значении» должен быть IPBusEnum. Открываем «Полный доступ» в Разрешениях
Следующие шаги будем делать в «Панель управления» и подменю «Администрирование».
Нам нужно отыскать «Службы компонентов».
- Прокликайте несколько раз иконку Компьютера посредине.
- Находим файл IPBusEnum в папке «Настройка DCOM». Через мышку попадаете в свойства объекта.
В графе Безопасности в первом выделенном окне справа жмем «Изменить». Далее пользователю нужно в системе дать добро на Локальный запуск. Наконец последним шагом закрепляем свое действие через «ОК». Устанавливаем разрешение локального запуска
Для более лучшего понимания всех этих шагов, вот наглядная видео-инструкция по этому методу:
Очищаем винчестер
Можно попробовать в ручном режиме очистить винчестер. Под этими понятиями подразумевается переустановка Windows 10, использование специальных утилит по оптимизации, удаление не нужных программ, файлов, софта на других дисках, кроме диска С. Такие комплексные решения тоже могут помочь исправить ошибку «Событие 10016, DistributedCOM» в системе Windows 10.
Ошибка 10016 в windows 10 и Windows Server
На сервере Windows Server 2012 R2 постоянно возникает ошибка 10016.
{D63B10C5-BB46-4990-A94F-E40B9D520160}
The application-specific permission settings do not grant Local Activation permission for the COM Server application with CLSID {6B3B8D23-FA8D-40B9-8DBD-B950333E2C52} and APPID {4839DDB7-58C2-48F5-8283-E1D1807D0D7D} 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.
Данная ошибка выскакивает, когда какая-то из утилит не может обратиться к DCOM объекту, чаще всего, это связано с недостаточностью разрешений. Был реализован шаблон кодирования, где код сначала пытается получить доступ к компонентам DCOM с одним набором параметров. Если первая попытка не удалась, она пытается снова с другим набором параметров. Причина, по которой он не пропускает первую попытку, заключается в том, что существуют сценарии, в которых он может быть успешным. В этих сценариях это предпочтительнее. Если вы не в курсе, что такое COM объекты и DCOM, то если по простому, это концепция для создания программного обеспечения на основе взаимодействующих компонентов объекта, каждый из которых может использоваться во многих программах одновременно. На основе COM были созданы ActiveX, DCOM, COM+
, DirectX, .Net.
- {316CDED5-E4AE-4B15-9113-7055D84DCC97} — Кнопка пуск (Immersive Shell) — интерфейс метро
- {4839DDB7-58C2-48F5-8283-E1D1807D0D7D} — ShellServiceHost
- {9CA88EE3-ACB7-47C8-AFC4-AB702511C276} — RuntimeBroker
Подробнее вы можете почитать в вики https://ru.wikipedia.org/wiki/Component_Object_Model
Как исправить ошибку 10016 через назначение прав в реестре
- Сразу логинимся на проблемный сервер под администратором, чтобы не вводить всякий раз имя и пароль. Запускаем Regedit.
- Запускаем поиск (CTRL+F) и ищем второй из GUIDов в описании ошибки, т.е. APPID. В данном случае это «{9CA88EE3-ACB7-47C8-AFC4-AB702511C276}».
- Первый результат поиска должен быть в ключе HKEY_CLASSES_ROOT\AppID\. Наступаем на найденный GUID в левой панели и щелкаем правой кнопкой, выбираем Разрешения, а затем кнопку Дополнительно.
- В верхней части дополнительных параметров указан текущий владелец TrustedInstaller. Нажимаем рядом с ним ссылку Изменить.
- Нам нужно сделать владельцем локальную группу Администраторы. Затем кнопки Дополнительно, Поиск и выбираем в результатах поиска Администраторы.
-
Ставим флажок «Заменить владельца подконтейнеров и объектов», кнопка ОК.
- После смены владельца мы можем изменять разрешения. В окне Разрешения на вкладке Безопасность даем для СИСТЕМА и Администраторы разрешение на полный доступ. ОК.
- Далее смотрим для нашего ключа HKEY_CLASSES_ROOT\AppID\{9CA88EE3-ACB7-47C8-AFC4-AB702511C276} значение параметра «(По умолчанию)» = «RuntimeBroker«.
8. В диспетчере серверов в правом верхнем углу меню Средства -> Службы компонентов. Открываем Компьютеры –> Мой компьютер –> Настройка DCOM. Правый клик по строке из п.7 RuntimeBroker, Свойства.
9. На вкладке Безопасность. В разделе Разрешения на запуск и активацию кнопка Изменить. Для группы СИСТЕМА разрешаем Локальный запуск и Локальная активация. ОК. Если вам runtimebroker не дает отредактировать настройки, то вам нужно дать права на него в реестре Windows
Открываем редактор реестра Windows. Переходим в ветку
HKEY_CLASSES_ROOT\AppID\RuntimeBroker.exe
щелкаем по нему правым кликом и выбираем свойства.
Даем права для группы администраторы (Полный доступ)
Если не даст вам поставить, то вам нужно заменить владельца Trustinstaller на себя или группу администраторы. Как только дали права, идем опять в компоненты DCOM и выставляем права, как описывал выше.
10. Перезагружаем сервер, проверяем логи, по сути ошибку 10016 параметры разрешений для конкретного приложения не дают разрешения Локально Активация для приложения COM-сервера с CLSID {D63B10C5-BB46-4990-A94F-E40B9D520160} и APPID {9CA88EE3-ACB7-47C8-AFC4-AB702511C276} вы не должны больше увидеть.
В Windows 10 Anniversary Updat данная ошибка 10016 решается аналогично, так, что глюк тянется уже лет 5
Удаление разделов реестра
Ошибку DCOM также может вызвать конфликт между разделами. Для ее решения попробуйте их удалить. Но перед этим сделайте резервную копию реестра.
Откройте Редактор реестра с помощью поисковой системы Winsows, предоставив ему доступ администратора.
Перейдите в раздел HKEY_LOCAL_MACHINE –SOFTWARE – Microsoft – Ole.
Теперь удалите разделы:
- DefaultAccessPermission;
- DefaultLaunchPermission;
- MachineAccessRestriction;
- MachineLaunchRestriction.
Сохраните изменения и перезагрузите систему. После перезагрузки в реестр будут записаны значения по умолчанию, что должно устранить ошибку DistributedCOM с кодом события 10016.
Обновление за апрель 2021 года:
Теперь мы рекомендуем использовать этот инструмент для вашей ошибки. Кроме того, этот инструмент исправляет распространенные компьютерные ошибки, защищает вас от потери файлов, вредоносных программ, сбоев оборудования и оптимизирует ваш компьютер для максимальной производительности. Вы можете быстро исправить проблемы с вашим ПК и предотвратить появление других программ с этим программным обеспечением:
Проверьте состояние средства запуска процесса DCOM Server
Служба DCOMLAUNCH запускает серверы COM и DCOM в ответ на запросы на активацию объекта. Если эта служба остановлена или отключена, программы с COM или DCOM не будут работать должным образом. Настоятельно рекомендуется использовать сервис DCOMLAUNCH.
Устранение ошибок в состоянии чистой загрузки
Существуют случаи, когда некоторые противоречивые программы, установленные на вашем компьютере, вызывают ошибку DCOM 1084. Чтобы определить, какая программа вызывает проблему, необходимо перевести компьютер в состояние чистой загрузки.
CCNA, веб-разработчик, ПК для устранения неполадок
Я компьютерный энтузиаст и практикующий ИТ-специалист. У меня за плечами многолетний опыт работы в области компьютерного программирования, устранения неисправностей и ремонта оборудования. Я специализируюсь на веб-разработке и дизайне баз данных. У меня также есть сертификат CCNA для проектирования сетей и устранения неполадок.