Устранение ошибки 10016

Обновлено 19.08.2021

Ошибка 10016

Доброго времени суток, уважаемые читатели, сегодня решаем ошибку 10016 параметры разрешений для конкретного приложения не дают разрешения Локально Активация для приложения COM-сервера с CLSID {D63B10C5-BB46-4990-A94F-E40B9D520160} и APPID {9CA88EE3-ACB7-47C8-AFC4-AB702511C276} в Windows server 2012 R2.

Ошибка 10016 в windows 10 и Windows Server

На сервере Windows Server 2012 R2 постоянно возникает ошибка 10016.

Имя журнала: Система
Источник: DistributedCOM
Код: 10016

{D63B10C5-BB46-4990-A94F-E40B9D520160}

{D63B10C5-BB46-4990-A94F-E40B9D520160}

Параметры разрешений для конкретного приложения не дают разрешения Локально Активация для приложения COM-сервера с CLSID
{D63B10C5-BB46-4990-A94F-E40B9D520160}
и APPID
{9CA88EE3-ACB7-47C8-AFC4-AB702511C276} или {316CDED5-E4AE-4B15-9113-7055D84DCC97} или {4839DDB7-58C2-48F5-8283-E1D1807D0D7D}
пользователю NT AUTHORITYСИСТЕМА с ИД безопасности (S-1-5-18) и адресом LocalHost (с использованием LRPC), выполняемого в контейнере приложения Недоступно с ИД безопасности (Недоступно). Это разрешение безопасности можно изменить с помощью средства администрирования служб компонентов.

Событие 10016

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 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.

{316CDED5-E4AE-4B15-9113-7055D84DCC97}

Данная ошибка выскакивает, когда какая-то из утилит не может обратиться к 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

Сначала нужно обновить Windows через центр обновления, и если не поможет, то делаем по очереди предложенные решения:

  • Назначаем недостающие права на ветку с GUID номером {9CA88EE3-ACB7-47C8-AFC4-AB702511C276} или другим, зависит от вашей ситуации с кодом ошибки 10016
  • Удаление некоторых ключей реестра
  • Использование скрипта PowerShell

Как исправить ошибку 10016 через назначение прав в реестре

  1. Сразу логинимся на проблемный сервер под администратором, чтобы не вводить всякий раз имя и пароль. Запускаем Regedit.
  2. Запускаем поиск (CTRL+F) и ищем второй из GUIDов в описании ошибки, т.е. APPID. В данном случае это «{9CA88EE3-ACB7-47C8-AFC4-AB702511C276}».Ошибка 10016
  3. Первый результат поиска должен быть в ключе HKEY_CLASSES_ROOTAppID. Наступаем на найденный GUID в левой панели и щелкаем правой кнопкой, выбираем Разрешения, а затем кнопку Дополнительно.Меняем права для устранения ошибки 10016
  4. В верхней части дополнительных параметров указан текущий владелец TrustedInstaller. Нажимаем рядом с ним ссылку Изменить.Изменение владельца
  5. Нам нужно сделать владельцем локальную группу Администраторы. Затем кнопки Дополнительно, Поиск и выбираем в результатах поиска Администраторы. код ошибки 10016
  6. Ставим флажок «Заменить владельца подконтейнеров и объектов», кнопка ОК.Заменить владельца подконтейнеров
  7. После смены владельца мы можем изменять разрешения. В окне Разрешения на вкладке Безопасность даем для СИСТЕМА и Администраторы разрешение на полный доступ. ОК.
  8. Далее смотрим для нашего ключа HKEY_CLASSES_ROOTAppID{9CA88EE3-ACB7-47C8-AFC4-AB702511C276} значение параметра «(По умолчанию)» = «RuntimeBroker«.

Ошибка 10016 в windows-1
8. В диспетчере серверов в правом верхнем углу меню Средства -> Службы компонентов. Открываем Компьютеры –> Мой компьютер –> Настройка DCOM. Правый клик по строке из п.7 RuntimeBroker, Свойства.

Ошибка 10016 в windows-2
9. На вкладке Безопасность. В разделе Разрешения на запуск и активацию кнопка Изменить. Для группы СИСТЕМА разрешаем Локальный запуск и Локальная активация. ОК. Если вам runtimebroker не дает отредактировать настройки, то вам нужно дать права на него в реестре Windows

Не дает отредактировать службу dcom при ошибке 10016

Открываем редактор реестра Windows. Переходим в ветку

HKEY_CLASSES_ROOTAppIDRuntimeBroker.exe

щелкаем по нему правым кликом и выбираем свойства.

runtimebroker exe windows 10-2

Даем права для группы администраторы (Полный доступ)

runtimebroker exe windows 10-3

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

runtimebroker exe windows 10-4

10. Перезагружаем сервер, проверяем логи, по сути ошибку 10016 параметры разрешений для конкретного приложения не дают разрешения Локально Активация для приложения COM-сервера с CLSID {D63B10C5-BB46-4990-A94F-E40B9D520160} и APPID {9CA88EE3-ACB7-47C8-AFC4-AB702511C276} вы не должны больше увидеть.

Как исправить ошибку 10016 через удаление ключей из ветки OLe

Данный метод подразумевает удаление нескольких ключей реестра, которые отвечают за проверку прав на COM объекты. Нас будет интересовать ветка реестра:

HKEY_LOCAL_MACHINESOFTWAREMicrosoftOle

Ole — эта ветка управляют параметрами запуска по умолчанию и разрешениями доступа, а также возможностями безопасности на уровне вызовов для приложений на основе COM, которые не вызывают CoInitializeSecurity. Только администраторы, создатель объекта и система имеют полный доступ к этой части реестра. Все остальные пользователи имеют доступ только для чтения.

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

Щелкаем по контейнеру Ole правым кликом и из контекстного меню выберите пункт Экспорт.

Экспорт ветки реестра Ole

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

Выгрузка ветки реестра при ошибке 10016

Теперь, чтобы исправить ошибку 10016 в Windows 10 или как у меня в Windows Server 2012 R2 или выше, вам необходимо удалить четыре ключа:

  • DefaultAccessPermission — Определяет список разрешений доступа по умолчанию для компьютера. Устанавливает список контроля доступа (ACL) участников, которые могут получить доступ к классам, для которых нет настройки AccessPermission . Этот ACL используется только приложениями, которые не вызывают CoInitializeSecurity и не имеют значения AccessPermission под своим ключом AppID. Среда выполнения COM на сервере проверяет ACL, описываемый этим значением, при олицетворении вызывающей стороны, которая пытается подключиться к объекту, и ее успех определяет, разрешен или запрещен доступ. Если проверка доступа не пройдена, соединение с объектом будет запрещено. Если это именованное значение не существует, только серверу участника и локальной системе разрешается вызывать сервер. По умолчанию это значение не содержит записей. Только принципал сервера и система могут вызывать сервер. Это значение обеспечивает простой уровень централизованного администрирования доступа по умолчанию к подключенным объектам на компьютере.
  • DefaultLaunchPermission — Определяет список запуска по умолчанию для компьютера. Определяет список контроля доступа (ACL) участников, которые могут запускать классы, которые не указывают свой собственный ACL через значение реестра LaunchPermission. Права доступа по умолчанию следующие: Администраторы: разрешить запуск, СИСТЕМА: разрешить запуск, ИНТЕРАКТИВНО: разрешить запуск. Если значение LaunchPermission установлено для сервера, оно имеет приоритет над значением DefaultLaunchPermission . После получения локального или удаленного запроса на запуск сервера, у которого ключ AppID не имеет собственного значения LaunchPermission, проверяется ACL, описанный этим значением, при олицетворении клиента, и его успех разрешает или запрещает запуск кода класса.Это значение обеспечивает простой уровень централизованного администрирования запуска по умолчанию для доступа к другим незарегистрированным классам на компьютере. Например, администратор может использовать инструмент DCOMCNFG для настройки системы, чтобы разрешить доступ только для чтения для опытных пользователей. Поэтому OLE будет ограничивать запросы на запуск кода класса членами группы «Опытные пользователи». Впоследствии администратор может настроить разрешения на запуск для отдельных классов, чтобы предоставить возможность запуска кода класса другим группам или отдельным пользователям по мере необходимости.
  • MachineAccessRestriction — Устанавливает политику ограничения на уровне компьютера для доступа к компоненту. Принципалы, которым здесь не предоставлены разрешения, не могут получить их, даже если разрешения предоставляются значением реестра DefaultAccessPermission или функцией CoInitializeSecurity. По умолчанию члены группы «Все» могут получать разрешения на локальный и удаленный доступ, а анонимные пользователи могут получать разрешения на локальный доступ.
  • MachineLaunchRestriction — Устанавливает политику ограничения на уровне компьютера для запуска и активации компонента. Принципалы, которым здесь не предоставлены разрешения, не могут получить их, даже если разрешения предоставляются значением реестра DefaultAccessPermission или функцией CoInitializeSecurity. По умолчанию администраторы могут получать разрешения на локальный и удаленный запуск и активацию, а члены группы «Все» могут получать разрешения на локальную активацию и запуск.

Подробнее о данной ветке можно почитать по адресу https://docs.microsoft.com/en-us/windows/win32/com/hkey-local-machine-software-microsoft-ole

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

Устранение ошибки 10016

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

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

https://gallery.technet.microsoft.com/Grant-Revoke-Get-DCOM-22da5b96

Или во тут

Скачиваем тут сценарий DCOMPermissions.psm1

Исправление 10016 через powershell

Кладем данный модуль в нужную вам папку. Далее вы открываете консоль PowerShell и переходите в месторасположение данного модуля, после чего его нужно импортировать:

Import-Module .DCOMPermissions.psm1

Grant-DCOMPermission -ApplicationID «{9CA88EE3-ACB7-47C8-AFC4-AB702511C276}» -Account «SYSTEM» -Type Launch -Permissions LocalLaunch,LocalActivation -OverrideConfigurationPermissions

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

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

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

GetDCOMPermission ApplicationID «{9CA88EE3-ACB7-47C8-AFC4-AB702511C276}» Type Launch

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

ошибка 10016

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

DCOM server errors are common and they usually get fixed in the registry

by Milan Stanojevic

Milan has been enthusiastic about technology ever since his childhood days, and this led him to take interest in all PC-related technologies. He’s a PC enthusiast and he… read more


Updated on October 28, 2022

Reviewed by
Vlad Turiceanu

Vlad Turiceanu

Passionate about technology, Windows, and everything that has a power button, he spent most of his time developing new skills and learning more about the tech world. Coming… read more

  • The DistributedCOM error 10016 indicates a program is trying to access the DCOM server without having the necessary permissions to do so.
  • This problem is very common, and it doesn’t go away even after an upgrade.
  • The issue can be fixed by deleting some keys in the registry as shown below.

How to fix the Windows 10/11 DistributedCOM 10016 error

XINSTALL BY CLICKING THE DOWNLOAD FILE

To fix various PC problems, we recommend Restoro PC Repair Tool:
This software will repair common computer errors, protect you from file loss, malware, hardware failure and optimize your PC for maximum performance. Fix PC issues and remove viruses now in 3 easy steps:

  1. Download Restoro PC Repair Tool that comes with Patented Technologies (patent available here).
  2. Click Start Scan to find Windows issues that could be causing PC problems.
  3. Click Repair All to fix issues affecting your computer’s security and performance
  • Restoro has been downloaded by 0 readers this month.

You might have encountered the notorious DistributedCOM 10016 error on Windows 10.

It is a known error, it has been around since the Windows 8 era and now it is even affecting Windows 11 users.

Although the error is not known to cause any serious damage to your operating system, it might be annoying to deal with it all the time.

Unfortunately, the error does not seem to resolve even after an upgrade. It arises due to the lack of user permissions when an application tries to start the DCOM server. 

It is delivered to the user in the form of a system error, along with a message having an APPID and CLSID. It’s just because both of them are unique for every app and they are required to allow application-specific permissions.

Moreover, users have reported multiple DCOM server-related errors. The most common ones are the following and note that you may fix them by using the solutions below:

  • DistributedCOM 10016 unavailable sid – You may also get around this problem by altering the permissions on DCOM components in order to prevent this error from being logged.
  • DistributedCOM 10016 freeze – This problem has been around since the early versions of Windows, but it has also been reported in Windows 10.
  • DistributedCOM 10016 crash – In most cases, these problems occur in the background and do not in any way impair the experience that you, as a user, have.
  • DistributedCOM warning – There are a few registry keys that are present in your registry that are known to create issues, despite the fact that they belong to a sub-category of the Microsoft registry itself.
  • Event ID 10016 game crash – The computer will start up with a limited set of drivers and apps if a clean boot is performed; allowing the user to verify whether or not a background program is the source of the problem.
  • 10016 error – In case you don’t have a backup of your registry, check out how to restore the registry without backup in Windows 10.

Please have a look at our solutions below that can help you remove the Windows 10 and 11 DistributedCOM 10016.

Is DistributedCOM 10016 error in Event Viewer serious?

Because these events are not intended to have any negative impact on the operation of the system, it is acceptable to disregard them. Therefore, no, this error is not a serious one and unless you are a professional or intend to fix it, you can leave it aside.

Without further ado, let’s jump right into the list of methods that you can use to fix DistributedCOM 10016. Follow along!

In this article

  • What causes the DistributedCOM 10016 error?
  • Is DistributedCOM 10016 error in Event Viewer serious?
  • How do I fix DistributedCOM error 10016?
  • 1. Delete the Registry keys
  • 2. Use third-party software to fix this error
  • 3. Enable sufficient permissions
  • How do I fix the DistributedCOM 10016 error in Windows 11?

The fastest way to fix it is by tweaking the Registry. If you are not comfortable doing that, you can use a third-party automated tool that can fix any corrupted files.

Alternatively, you can also modify the permissions to try and fix the DistributedCOM 10016 error.

1. Delete the Registry keys

Note icon
NOTE

It is recommended that you should save a copy of your registry values before performing any changes. The solution will only work if you are logged in as an administrator or have enabled administrative. 

1. Press the Windows key + R to launch the Run console.

2. Type regedit in the Run dialog box and press Enter or click OK. The Registry Editor will open.

Run regedit windows

3. Navigate to the following section in the Registry:HKEY_LOCAL_MACHINESOFTWAREMicrosoftOle

navigate to regedit ole

4. Delete the following keys: DefaultAccessPermission, DefaultLaunchPermission, MachineAccessRestriction, and MachineLaunchRestriction.

5. Finally, you can save the changes by restarting your PC.

The recommended way to fix the DistributedCOM error 10016 is to make a few changes to your Registry. The default permissions will be written for the system if you delete the above-mentioned four keys from your registry.

Hence those apps that require access to the DCOM Server will eventually get access as a result. 

2. Use third-party software to fix this error

A lot of Windows errors are pretty hard to pinpoint and the DistributedCOM 10016 error is definitely one of them.

As you can see, we have some excellent solutions here but if editing the Registry is not your thing, you can try using a dedicated solution that will fix the problem automatically.

The solution recommended below can deal with any Windows 10 errors, including BSoD and DLL problems so give it a shot.

3. Enable sufficient permissions

  1. Press the Windows key + R to start the Run app.
  2. Type regedit and press Enter or click OK.
  3. Navigate to the following section in the registry: HKEY_CLASSES_ROOTCLSID
  4. Expand it and spot the CLSID folder that has the same CLSID you got in the error.
  5. Right-click and select that folder. CLISD regedit windows 10
  6.  You will be able to see the owner at the top of the window. You need to modify the owner to the Administrators group.
  7. Now you have to select Replace all child object permission entries that are available at the bottom of the owner window.
  8. You will see a Windows Security warning, now click the OK and Yes buttons respectively.
  9. Click the Add button, type Everyone in the available field and click the OK button in the previous permissions window.
  10. You will see a list of users at the top of the main permissions Window. Now select Everyone under the user’s list and select allow to give Full Control to the user at the bottom.
  11. Click OK to apply full control and save the changes.
  12. Next, you have to expand the following folder: HKEY_LOCAL_MACHINESoftwareClassesAppIDappid regedit
  13. Select the folder having the APPID similar to the error message and right-click it.
  14. Repeat steps 5 to 10 to allow sufficient permissions to the respective app. 
  15. A registry key will be visible that is going to have a similar name to that of the service causing the error.
  16. Click the Start button, type control panel, and click the app from the results.
  17. Navigate to the top right corner to enable the icons view. 
  18. Next, you need to navigate to Administrative Tools and select Component Services.component services
  19. Go to Computer and choose My Computermy computer component services
  20. Right-click on the issue-causing service, and click Properties.
  21. Select the Security tab.
  22. If you have correctly followed all the previous steps to set permissions in the registry, you can select Customize on the Launch and Activation Permissions, Access Permissions, and Configuration Permissions categories.
  23. Click Edit on the Launch and Activation Permissions. (Click Remove if you receive the following warning one or more permissions entries attached has an unrecognized type)
  24. Now find System under the list of users. Click the Add button if you are not able to locate it, type System and hit the OK button.
  25. You will now be able to select System under the user’s list in the current window. Look for Local Launch and Local Activation and select Allow. 
  26. Click OK to save the changes and repeat Step 18 for Access Permissions and Configuration Permissions as well.

Finally, you will find some other ClSID and AppID values. Repeat the following steps for all of those values that have been listed in the event logs. The changes will take effect after you restart your system at the end.

Although the third solution seems to be a long and hectic one, it is only recommended for those users who are not able to resolve the error through the previous methods.

Read more about this topic

  • Event ID 7000: How to fix this Service control manager error
  • EventID 10016 error in Windows 10/11 [FULL FIX]
  • Fix: Event ID 1000 application error on Windows 10/11

How do I fix the DistributedCOM 10016 error in Windows 11?

Although it’s more advanced than Windows 10, the new OS is still very similar in its core, and needless to say, it inherited a lot of the old OSes bugs, including the DistributedCOM 10016 error.

However, this will also help you solve the problem in Windows 11 by using all the above solutions outlined for Windows 10.

The Registry Editor and the Component Services apps are identical in Windows 11 so it’s not going to be a problem to access them and follow the steps above.

Launching Control Panel in Windows 11

The only difference is how you launch the apps and in Windows 11, you have the dedicated magnifying glass icon on the taskbar.

Most of the users have been able to resolve the issue through all of them. Hence you would be able to get rid of the Windows 10 & 11 DistributedCOM 10016 error in no time if you correctly follow each step.

Because the error is common enough and it affects a lot of Windows users, Microsoft has an advanced guide on how to deal with this problem. You can check it out if you’re interested in advanced solutions and in-depth explanation of the causes and the problem.

Since this is an issue connected to rights and permissions, you might be interested in how to change the permissions to access or modify a file.

Leave us a note if you managed to fix the problem using our solutions. Also, feel free to share with us if you have any quick workaround for the error.

newsletter icon

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

Ошибка DistributedCOM Error 10016 является общей проблемой Windows почти для всех версий, начиная с Windows XP. Ошибка не приводит к немедленному отказу системы. Вы не будете страдать от внезапного синего экрана смерти. Фактически, ошибка DCOM 10016 является неопасной. Однако , это не значит, что ты не можешь это исправить. Итак, вот как исправить ошибку DistributedCOM Error 10016 в вашей системе Windows 10.

Во-первых, что такое DistributedCOM, и почему он показывает ошибку?

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

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

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

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

Учитывая это, приведем один простой способ устранения ошибки DCOM Error 10016, и еще одно несколько более длинное исправление.

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

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

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

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

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

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

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

С этого момента в системе не должно быть ошибки DCOM Error 10016.

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

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

Загрузите средство просмотра событий.

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

Вкладка General (Общие) объясняет причину ошибки 10016 и содержит список CLSID (Class ID) и APPID (Application ID). Символьные строки 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, относящийся к ошибке, затем выберите Permission > Advanced (Разрешение > Дополнительно). Отсюда вы можете отредактировать права доступа к службе.

Выделите пункт Administrators (Администраторы) и выберите Edit (Редактировать). Переключите основные разрешения на Full Control, а затем нажмите OK > Apply > OK.

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

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

После завершения перезапуска введите Component Services (Службы компонентов) в строку поиска меню Пуск и запустите сервис. Перейдите к Компьютеры > Мой компьютер > DCOM Config.

Вы увидите длинный список сервисов, использующих DCOM каким-либо образом. Найдите службу, используя имя и APPID, щелкните правой кнопкой мыши и выберите Properties > Security.

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

В разделе Launch and Activation Permissions выберите Edit > Add > Add a Local Service > Apply. Теперь поставьте галочку в поле Local Activation, нажмите OK и перезагрузите систему еще раз.

Ух ты! Все сделано, процесс завершен.

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

DCOM Error 10016 решена

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


Спасибо, что читаете! На данный момент большинство моих заметок, статей и подборок выходит в telegram канале «Левашов». Обязательно подписывайтесь, чтобы не пропустить новости мира ИТ, полезные инструкции и нужные сервисы.


Респект за пост! Спасибо за работу!

Хотите больше постов в блоге? Подборок софта и сервисов, а также обзоры на гаджеты? Сейчас, чтобы писать регулярно и радовать вас большими обзорами, мне требуется помощь. Чтобы поддерживать сайт на регулярной основе, вы можете оформить подписку на российском сервисе Boosty. Или воспользоваться ЮMoney (бывшие Яндекс Деньги) для разовой поддержки:


Заранее спасибо! Все собранные средства будут пущены на развитие сайта. Поддержка проекта является подарком владельцу сайта.

Содержание

  1. Ошибка DistributedCOM Код события 10016 Windows
  2. Исправление кода события 10016 Ошибки DistributedCOM
  3. Проверка процесса
  4. Открытие сервисов компонентов
  5. Исправление разрешений
  6. Ошибка 10016 windows securitycenter wscdataprotection
  7. Ошибка 10016 в windows 10 и Windows Server
  8. Методы решения ошибки 10016
  9. Как исправить ошибку 10016 через назначение прав в реестре
  10. Как исправить ошибку 10016 через удаление ключей из ветки OLe
  11. Исправление ошибки 10016 через PowerShell
  12. Ошибка Windows.SecurityCenter.WscBrokerManager [Решение]
  13. 7 Replies to “ Ошибка Windows.SecurityCenter.WscBrokerManager [Решение] ”
  14. Distributedcom 10016 Windows 10, как исправить?
  15. Что означают ошибки DCOM 10016 в Windows 10
  16. Сделать копию реестра
  17. Предоставление разрешений DCOM
  18. Предоставление разрешений определенным приложениям
  19. Запуск скрипта PowerShell
  20. Внесение разрешений в «Службе компонентов»
  21. Устранение ошибки 10016 при запуске «Центра обеспечения безопасности»
  22. Видео — Distributedcom 10016 Windows 10, как исправить?

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

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

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

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

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

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

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

%D0%9E%D1%88%D0%B8%D0%B1%D0%BA%D0%B0 10016 DistributedCOM

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

regedit windowsr

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

%D0%BF%D0%BE%D0%B8%D1%81%D0%BA %D0%BA%D0%BB%D1%8E%D1%87%D0%B5%D0%B9 %D0%B2 %D1%80%D0%B5%D0%B5%D1%81%D1%82%D1%80%D0%B5

%D0%BA%D0%BB%D1%8E%D1%87 %D1%80%D0%B5%D0%B5%D1%81%D1%82%D1%80%D0%B0 RuntimeBroker

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

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

%D0%A1%D0%BB%D1%83%D0%B6%D0%B1%D1%8B %D0%BA%D0%BE%D0%BC%D0%BF%D0%BE%D0%BD%D0%B5%D0%BD%D1%82%D0%BE%D0%B2 %D0%B7%D0%B0%D0%BF%D1%83%D1%81%D0%BA %D0%BE%D1%82 %D0%B8%D0%BC%D0%B5%D0%BD%D0%B8 %D0%B0%D0%B4%D0%BC%D0%B8%D0%BD%D0%B0

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

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

%D0%9A%D0%BE%D0%BC%D0%BF%D0%BE%D0%BD%D0%B5%D0%BD%D1%82 RuntimeBroker

%D0%9E%D0%BF%D1%80%D0%B5%D0%B4%D0%B5%D0%BB%D0%B5%D0%BD%D0%B8%D0%B5 %D0%BA%D0%BE%D0%B4%D0%B0 %D0%BF%D1%80%D0%B8%D0%BB%D0%BE%D0%B6%D0%B5%D0%BD%D0%B8%D1%8F

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

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

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

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

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

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

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

PowerShell %D0%B7%D0%B0%D0%B4%D0%B0%D1%82%D1%8C %D0%BA%D0%BE%D0%BC%D0%B0%D0%BD%D0%B4%D1%83

%D0%A0%D0%B0%D0%B7%D1%80%D0%B5%D1%88%D0%B5%D0%BD%D0%B8%D0%B5 %D0%BD%D0%B0 %D0%B7%D0%B0%D0%BF%D1%83%D1%81%D0%BA %D0%B8 %D0%B0%D0%BA%D1%82%D0%B8%D0%B2%D0%B0%D1%86%D0%B8%D1%8E

123

%D0%94%D0%BE%D0%B1%D0%B0%D0%B2%D0%B8%D1%82%D1%8C %D1%80%D0%B0%D1%81%D1%88%D0%B8%D1%80%D0%B5%D0%BD%D0%BD%D1%8B%D0%B5 %D0%BF%D1%80%D0%B0%D0%B2%D0%B0 %D0%BF%D0%BE%D0%BB%D1%8C%D0%B7%D0%BE%D0%B2%D0%B0%D1%82%D0%B5%D0%BB%D0%B5%D0%B9

%D0%9D%D0%B0%D1%81%D1%82%D1%80%D0%BE%D0%B9%D0%BA%D0%B0 %D1%80%D1%83%D0%BD%D1%82%D0%B0%D0%B9%D0%BC%D0%B1%D1%80%D0%BE%D0%BA%D0%B5%D1%80 %D0%BA%D0%BE%D0%BC%D0%BF%D0%BE%D0%BD%D0%B5%D0%BD%D1%82%D0%B0

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

%D0%94%D0%BE%D0%B1%D0%B0%D0%B2%D0%B8%D1%82%D1%8C %D0%BB%D0%BE%D0%BA%D0%B0%D0%BB%D1%8C%D0%BD%D1%83%D1%8E %D1%81%D0%BB%D1%83%D0%B6%D0%B1%D1%83

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

%D0%94%D0%BE%D0%B1%D0%BE%D0%B2%D0%BB%D0%B5%D0%BD%D0%B8%D0%B5 %D1%81%D0%B8%D1%81%D1%82%D0%B5%D0%BC%D1%8B

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

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

Источник

Ошибка 10016 windows securitycenter wscdataprotection

Oshibka 10016

Доброго времени суток, уважаемые читатели, сегодня решаем ошибку 10016 параметры разрешений для конкретного приложения не дают разрешения Локально Активация для приложения COM-сервера с CLSID и APPID <9ca88ee3-acb7-47c8-afc4-ab702511c276>в Windows server 2012 R2.

Ошибка 10016 в windows 10 и Windows Server

На сервере Windows Server 2012 R2 постоянно возникает ошибка 10016.

D63B10C5 BB46 4990 A94F E40B9D520160

Параметры разрешений для конкретного приложения не дают разрешения Локально Активация для приложения COM-сервера с CLSID

и APPID
<9ca88ee3-acb7-47c8-afc4-ab702511c276>или <316cded5-e4ae-4b15-9113-7055d84dcc97>или <4839ddb7-58c2-48f5-8283-e1d1807d0d7d>
пользователю NT AUTHORITYСИСТЕМА с ИД безопасности (S-1-5-18) и адресом LocalHost (с использованием LRPC), выполняемого в контейнере приложения Недоступно с ИД безопасности (Недоступно). Это разрешение безопасности можно изменить с помощью средства администрирования служб компонентов.

Sobytie 10016

10016

Методы решения ошибки 10016

Сначала нужно обновить Windows через центр обновления, и если не поможет, то делаем по очереди предложенные решения:

Как исправить ошибку 10016 через назначение прав в реестре

Oshibka 10016 v windows 2
9. На вкладке Безопасность. В разделе Разрешения на запуск и активацию кнопка Изменить. Для группы СИСТЕМА разрешаем Локальный запуск и Локальная активация. ОК. Если вам runtimebroker не дает отредактировать настройки, то вам нужно дать права на него в реестре Windows

oshibka 10016 01

щелкаем по нему правым кликом и выбираем свойства.

runtimebroker exe windows 10 2

Даем права для группы администраторы (Полный доступ)

runtimebroker exe windows 10 3

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

runtimebroker exe windows 10 4

10. Перезагружаем сервер, проверяем логи, по сути ошибку 10016 параметры разрешений для конкретного приложения не дают разрешения Локально Активация для приложения COM-сервера с CLSID и APPID <9ca88ee3-acb7-47c8-afc4-ab702511c276>вы не должны больше увидеть.

Как исправить ошибку 10016 через удаление ключей из ветки OLe

Данный метод подразумевает удаление нескольких ключей реестра, которые отвечают за проверку прав на COM объекты. Нас будет интересовать ветка реестра:

Щелкаем по контейнеру Ole правым кликом и из контекстного меню выберите пункт Экспорт.

eksport vetski reestra ole

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

vygruzka vetki reestra pri oshibke 10016

Теперь, чтобы исправить ошибку 10016 в Windows 10 или как у меня в Windows Server 2012 R2 или выше, вам необходимо удалить четыре ключа:

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

ustranenie oshibki 10016

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

Если вам не удалось изменить запуск службы для системы, то можно все поправить и избавиться от сообщений «APPID
<9ca88ee3-acb7-47c8-afc4-ab702511c276>
пользователю NT AUTHORITYСИСТЕМА с ИД безопасности (S-1-5-18) и адресом LocalHost (с использованием LRPC), выполняемого в контейнере приложения Недоступно с ИД безопасности (Недоступно)» с помощью скрипта PowerShell. Открываем ссылку с Microsoft

Скачиваем тут сценарий DCOMPermissions.psm1

Ispravlenie 10016 cherez powershell

Кладем данный модуль в нужную вам папку. Далее вы открываете консоль PowerShell и переходите в месторасположение данного модуля, после чего его нужно импортировать:

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

oshibka 10016 02

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

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

Источник

Ошибка Windows.SecurityCenter.WscBrokerManager [Решение]

Если у вас после загрузки компьютера возникают ошибки с кодом 10016 с CLSID Windows.SecurityCenter.SecurityAppBroker и Windows.SecurityCenter.WscBrokerManager или Windows.SecurityCenter.WscDataProtection, решение есть.

Данные ошибки относятся к центру службы безопасности Windows, служба Windows SecurityCenter (wscsvc) по умолчанию запускается с задержкой автоматического запуска, а службы SecurityAppBroker и WscBrokerManager пытаются запустится в самом начале запуска системы, возникает ошибка 10016 запуска с оповещением в системном журнале. Что бы избавиться от данных ошибок, в реестре можно отключить отложенный авто запуск этой службы и активировать обычный автозапуск при старте системы:

1. Открываем редактор реестра Win+R
2. открываем ветку реестра HKEY_LOCAL_MACHINESYSTEMCurrentControlSetServiceswscsvc
3. В правой части находим DelayedAutoStart и меняем там значение с 1 на 0
4. Перезагружаем компьютер.

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

Проблема решилась таким способом, больше в журнале нет записей после перезагрузки.
Решение: Смотрим в журнале событие 10016. Закладка Подробности, там же режим XML. там будет 1B562E86-B7AA-4131-BADC-B6F3A001407E. В реестре находим папку EventLog-System. В ней находим 1B562E86-B7AA-4131-BADC-B6F3A001407E. Enabled и EnableProperty меняем значения на 0.

Источник

Ошибки с кодом события 10016 могут появляться в «Просмотре событий» на всех ПК с установленной Windows 10. Источником ошибок является расширение «Distributed COM» (DCOM), связывающее объекты на разных ПК.

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

Distributedcom 10016 Windows 10 kak ispravit

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

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

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

Oshibki s kodom 10016 zapisyvajutsya v zhurnal sobytij kogda komponenty Microsoft obrashhajutsya za dostupom k komponentam DCOM

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

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

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

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

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

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

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

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

Nazhimaem klavishi WinR

Шаг 2. Напечатать в меню «regedit» и щелкнуть «ОК».

Pechataem v menju regedit i shhelkaem OK

Шаг 3. Откроется «Registry Editor» («Редактор реестра»). Нажать «File» («Файл») и щелкнуть «Export» («Экспорт»).

Nazhimaem File shhelkaem Export

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

Otmechaem All

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

Vybiraem papku dlya razmeshheniya kopii reestra i vvodim ee imya

Шаг 6. Щелкнуть «Save» («Сохранить»).

Shhelkaem Save

Предоставление разрешений DCOM

Шаг 1. Нажать «Win+R», напечатать «regedit» и щелкнуть «ОК».

Pechataem v menju regedit i shhelkaem OK

Шаг 2. Перейти в папку «Ole», раскрывая двойным левым кликом мышки древо реестра по следующему пути:

Raskryvaem dvojnym levym klikom myshki direktoriju HKEY LOCAL MACHINE

Raskryvaem papku SOFTWARE

Klikaem dvazhdy po papke Microsoft

Nahodim i vydelyaem levym shhelchkom myshki papku Ole

Шаг 3. Просмотреть содержимое папки справа и удалить 4 ключа (их может быть менее 4-х), имеющие метки:

Выделите название ключа правым кликом мышки, затем нажмите левым по опции «Удалить».

Vydelyaem nazvanie kljucha pravym klikom myshki zatem nazhimaem levym po opcii Udalit

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

Шаг 4. Перезагрузить компьютер, и проверить журнал событий на наличие указанных ошибок.

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

Предоставление разрешений определенным приложениям

В сообщениях об ошибках 10016 указывается, что приложение не получило разрешений на активацию COM-сервера, при этом выдаются идентификаторы CLSID, APPID, SID.

Шаг 1. Чтобы выяснить, какой процесс или служба связаны с указанным идентификатором, выделить его курсором мыши и скопировать в описании события. Например, идентификатор CLSID начинается с «

Для этого нужно перейти в журнал «Просмотр событий»:

Nazhimaem po znachku Kompjuter pravoj knopkoj myshki zatem levoj po stroke Upravlenie

Shhelkaem po nazvaniju razdela Prosmotr sobytij

V bloke Tip sobytiya klikaem po znachku ryadom s nazvaniem Oshibka

Nahodim stroku s oshibkoj 10016 i nazhimaem po nej dvojnym klikom myshki

Vo vkladke Obshhie kopiruem cifro bukvennye dannye idushhie za CLSID vmeste so skobkami

Шаг 2. После выполнения копирования нажать «Win+R», напечатать «regedit» и щелкнуть «ОК».

Pechataem v menju regedit i shhelkaem OK

Шаг 3. Нажать «Ctrl+F» и вставить в меню «Find» («Найти») скопированные данные нажатием «Ctrl+V». Нажать «Find Next» («Найти»).

Vstavlyaem v menju Find skopirovannye dannye nazhatiem CtrlV nazhimaem Find Next

Программа выдаст результат по ключу «HK_CLASSES_ROOTCLSID».

Справа в окне должно находится два ключа, при этом в значении «Default» («По умолчанию») указано имя требуемой службы (в примере – «RuntimeBroker»). «AppID» также должен соответствовать указанным данным в сообщении об ошибке.

Perepisyvaem ili kopiruem imya sluzhby

Далее необходимо изменить разрешения в «Службах компонентов» для найденных процессов или служб.

Запуск скрипта PowerShell

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

Шаг 1. Нажать «Win+R», напечатать «powershell» и щелкнуть «ОК».

Pechataem powershell i shhelkaem OK

Шаг 2. Кликнуть здесь и скопировать код целиком, нажав кнопки «Ctrl+A» для выделения всего текста, затем кликнуть правой кнопкой мышки на выделенном и выбрать опцию «Копировать».

Nazhimaem knopki CtrlA dlya vydeleniya vsego teksta

Klikaem pravoj knopkoj myshki na vydelennom i vybiraem opciju Kopirovat

Шаг 3. Щелкнуть правой кнопкой мыши в окне PowerShell, чтобы вставить в него скопированную информацию. Команда запуститься автоматически, дождитесь завершения процесса до появления в окне сообщение «Done» («Выполнено»).

Shhelkaem pravoj knopkoj myshki v okne PowerShell chtoby vstavit skopirovannyj skript

Ozhidaem zaversheniya zapushhennogo processa poka ne poyavitsya soobshhenie Done Vypolneno

Внесение разрешений в «Службе компонентов»

Шаг 1. Нажать «Win+R», напечатать «dcomcnfg» и щелкнуть «ОК».

Pechataem dcomcnfg shhelkaem OK

Шаг 2. Перейти, последовательно раскрывая двойными щелчками:

Raskryvaem dvojnym shhelchkom sluzhbu Component Services

Raskryvaem sluzhbu Computers

Raskryvaem sluzhbu My Computer

Raskryvaem dvojnym shhelchkom sluzhbu DCOM Config

Шаг 3. Прокрутить список вниз до «Runtime Broker» (в примере их два). Чтобы узнать, какой из перечисленных процессов указан в ошибке, щелкнуть правой кнопкой мыши по каждому из них и выбрать «Properties» («Свойства»).

Shhelkaem pravoj knopkoj myshi po Runtime Broker i vybiraem Svojstva

На вкладке «General» («Общие») будет указан идентификатор приложения, который должен совпадать с идентификатором из сообщения об ошибке.

Na vkladke General sravnivaem identifikator prilozheniya s identifikatorom iz soobshheniya ob oshibke

Справка! Если в «Просмотре событий» имеются ошибки 10016 с более, чем одним CLSID, возможно, необходимо исправить оба «RuntimeBrokers».

Шаг 4. Находясь в окне свойств «RuntimeBroker», щелкнуть закладку «Security» («Безопасность»).

Shhelkaem zakladku Security

Кнопка «Edit» («Правка») в разрешениях «Launch and Activation Permissions» должна быть активной.

Примечание! Если «Edit» неактивна, скрипт PowerShell не сработал и его необходимо повторить.

Шаг 5. Нажать кнопку «Edit».

Nazhimaem knopku Edit

При нажатии «Edit» может появиться окно с предупреждением о нераспознанных разрешениях. Нажать «Cancel» («Отмена»).

Nazhimaem Cancel

Шаг 6. Появится список учетных записей по умолчанию, возможно с записью «Account Unknown» («Неизвестная учетная запись»), которую не следует удалять. Нажать «Add» («Добавить»).

Nazhimaem Add

Шаг 7. Ввести «System» («Система») и нажать «Check Names» («Проверить имена»). Нажать «OK» для добавления учетной записи в список.

Vvodim System i nazhimaem Check Names

Шаг 8. Нажать «Add» еще раз, и ввести «Local Service» («Местная служба») и нажать «Check Names» («Проверить имена»). Нажать «OK» для добавления учетной записи в список.

Шаг 9. Выбирая щелчком мыши «System» и «Local Service», проставить флажки «Local Launch» («Локальный запуск») и «Local Activation» («Локальная активация») в разделе «Allow» («Разрешить»). Нажать «OK».

Vybiraem shhelchkom myshi System otmechaem flazhkami Local Launch i Local Activation v razdele Allow nazhimaem OK

Шаг 10. Перезагрузить ПК.

Больше указанная ошибка не должна появляться в журнале просмотра событий Windows.

Устранение ошибки 10016 при запуске «Центра обеспечения безопасности»

В журнале событий Windows 10 также могут появляться ошибки, имеющие CLSID:

V zhurnale sobytij Windows 10 mozhno uvidet oshibki imejushhie tolko bukvennyj CLSID

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

Указанные ошибки повторяются и после запуска указанной службы (wscsvc).

Для устранения ошибок необходимо изменить значение отложенного запуска wscsvc, чтобы служба быстрее запускалась в процессе ее загрузки. Однако изменить значение через приложение «Службы» невозможно, поскольку у пользователя нет на это прав.

Указанное действие можно выполнить только через реестр.

Шаг 1. Нажать «Win+R», напечатать «regedit» и нажать «ОК».

Pechataem v menju regedit i shhelkaem OK

Шаг 2. Перейдите к разделу:

Raskryvaem dvojnym levym klikom myshki direktoriju HKEY LOCAL MACHINE

Raskryvaem papku SYSTEM

Raskryvaem CurrentControlSet 1 1

Otkryvaem papku Services

Nahodim papku wscsvc vydelyaem ee levym klikom myshki

Шаг 3. В правой части посмотреть значение «DWORD» с именем «DelayedAutoStart» и дважды щелкните по нему.

Nahodim parametr so znacheniem DWORD s imenem DelayedAutoStart i dvazhdy shhelkaem po nemu

Шаг 4. Изменить значение с 1 на 0 и нажать «OK».

Menyaem znachenie s 1 na 0 i nazhimaem OK

Шаг 5. Закрыть редактор реестра и перезагрузить ПК.

Сообщения об ошибках DCOM 10016, связанные с Windows.SecurityCenter, больше не будут появляться в «Просмотре событий» системы.

Видео — Distributedcom 10016 Windows 10, как исправить?

Понравилась статья?
Сохраните, чтобы не потерять!

Источник

Ошибки с кодом события 10016 могут появляться в «Просмотре событий» на всех ПК с установленной Windows 10. Источником ошибок является расширение «Distributed COM» (DCOM), связывающее объекты на разных ПК.

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

Distributedcom 10016 Windows 10, как исправить?

Distributedcom 10016 Windows 10, как исправить?

Содержание

  • Что означают ошибки DCOM 10016 в Windows 10
  • Сделать копию реестра
  • Предоставление разрешений DCOM
  • Предоставление разрешений определенным приложениям
    • Запуск скрипта PowerShell
    • Внесение разрешений в «Службе компонентов»
  • Устранение ошибки 10016 при запуске «Центра обеспечения безопасности»
    • Видео — Distributedcom 10016 Windows 10, как исправить?

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Шаг 2. Напечатать в меню «regedit» и щелкнуть «ОК».

Печатаем в меню «regedit» и щелкаем «ОК»

Печатаем в меню «regedit» и щелкаем «ОК»

Шаг 3. Откроется «Registry Editor» («Редактор реестра»). Нажать «File» («Файл») и щелкнуть «Export» («Экспорт»).

Нажимаем «File», щелкаем «Export»

Нажимаем «File», щелкаем «Export»

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

Отмечаем «All»

Отмечаем «All»

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

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

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

Шаг 6. Щелкнуть «Save» («Сохранить»).

Щелкаем «Save»

Щелкаем «Save»

Предоставление разрешений DCOM

Шаг 1. Нажать «Win+R», напечатать «regedit» и щелкнуть «ОК».

Печатаем в меню «regedit» и щелкаем «ОК»

Печатаем в меню «regedit» и щелкаем «ОК»

Шаг 2. Перейти в папку «Ole», раскрывая двойным левым кликом мышки древо реестра по следующему пути:

  • директория «HKEY_LOCAL_MACHINE»;

    Раскрываем двойным левым кликом мышки директорию «HKEY_LOCAL_MACHINE»

    Раскрываем двойным левым кликом мышки директорию «HKEY_LOCAL_MACHINE»

  • далее папку «SOFTWARE»;

    Раскрываем папку «SOFTWARE»

    Раскрываем папку «SOFTWARE»

  • затем папку «Microsoft»;

    Кликаем дважды по папке «Microsoft»

    Кликаем дважды по папке «Microsoft»

  • найти и выделить левым щелчком мышки папку «Ole».

    Находим и выделяем левым щелчком мышки папку «Ole»

    Находим и выделяем левым щелчком мышки папку «Ole»

Шаг 3. Просмотреть содержимое папки справа и удалить 4 ключа (их может быть менее 4-х), имеющие метки:

  • «DefaultAccessPermission»;
  • «DefaultLaunchPermission»;
  • «MachineAccessRestriction»;
  • «MachineLaunchRestriction».

Выделите название ключа правым кликом мышки, затем нажмите левым по опции «Удалить».

Выделяем название ключа правым кликом мышки, затем нажимаем левым по опции «Удалить»

Выделяем название ключа правым кликом мышки, затем нажимаем левым по опции «Удалить»

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

Шаг 4. Перезагрузить компьютер, и проверить журнал событий на наличие указанных ошибок.

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

Предоставление разрешений определенным приложениям

В сообщениях об ошибках 10016 указывается, что приложение не получило разрешений на активацию COM-сервера, при этом выдаются идентификаторы CLSID, APPID, SID.

Шаг 1. Чтобы выяснить, какой процесс или служба связаны с указанным идентификатором, выделить его курсором мыши и скопировать в описании события. Например, идентификатор CLSID начинается с «{D63B10C5…».

Для этого нужно перейти в журнал «Просмотр событий»:

  • нажать по значку «Компьютер» правой кнопкой мышки, левой по строке «Управление»;

    Нажимаем по значку «Компьютер» правой кнопкой мышки, затем левой по строке «Управление»

    Нажимаем по значку «Компьютер» правой кнопкой мышки, затем левой по строке «Управление»

  • щелкнуть по названию раздела «Просмотр событий», дождаться пока информация загрузиться;

    Щелкаем по названию раздела «Просмотр событий»

    Щелкаем по названию раздела «Просмотр событий»

  • в блоке «Тип события» кликнуть по значку «+» рядом с названием «Ошибка»;

    В блоке «Тип события» кликаем по значку «+» рядом с названием «Ошибка»

    В блоке «Тип события» кликаем по значку «+» рядом с названием «Ошибка»

  • найти строку с ошибкой 10016 и нажать по ней двойным кликом мышки;

    Находим строку с ошибкой 10016 и нажимаем по ней двойным кликом мышки

    Находим строку с ошибкой 10016 и нажимаем по ней двойным кликом мышки

  • в нижней части окна, во вкладке «Общие» скопировать цифро-буквенные данные, идущие за CLSID вместе с открывающей и закрывающей фигурной скобкой.

    Во вкладке «Общие» копируем цифро-буквенные данные, идущие за CLSID вместе со скобками

    Во вкладке «Общие» копируем цифро-буквенные данные, идущие за CLSID вместе со скобками

Шаг 2. После выполнения копирования нажать «Win+R», напечатать «regedit» и щелкнуть «ОК».

Печатаем в меню «regedit» и щелкаем «ОК»

Печатаем в меню «regedit» и щелкаем «ОК»

Шаг 3. Нажать «Ctrl+F» и вставить в меню «Find» («Найти») скопированные данные нажатием «Ctrl+V». Нажать «Find Next» («Найти»).

Вставляем в меню «Find» скопированные данные нажатием «Ctrl+V», нажимаем «Find Next»

Вставляем в меню «Find» скопированные данные нажатием «Ctrl+V», нажимаем «Find Next»

Программа выдаст результат по ключу «HK_CLASSES_ROOTCLSID».

Справа в окне должно находится два ключа, при этом в значении «Default» («По умолчанию») указано имя требуемой службы (в примере – «RuntimeBroker»). «AppID» также должен соответствовать указанным данным в сообщении об ошибке.

Переписываем или копируем имя службы

Переписываем или копируем имя службы

Далее необходимо изменить разрешения в «Службах компонентов» для найденных процессов или служб.

Запуск скрипта PowerShell

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

Шаг 1. Нажать «Win+R», напечатать «powershell» и щелкнуть «ОК».

Печатаем «powershell» и щелкаем «ОК»

Печатаем «powershell» и щелкаем «ОК»

Шаг 2. Кликнуть здесь и скопировать код целиком, нажав кнопки «Ctrl+A» для выделения всего текста, затем кликнуть правой кнопкой мышки на выделенном и выбрать опцию «Копировать».

Нажимаем кнопки «Ctrl+A» для выделения всего текста

Нажимаем кнопки «Ctrl+A» для выделения всего текста

Кликаем правой кнопкой мышки на выделенном и выбираем опцию «Копировать»

Кликаем правой кнопкой мышки на выделенном и выбираем опцию «Копировать»

Шаг 3. Щелкнуть правой кнопкой мыши в окне PowerShell, чтобы вставить в него скопированную информацию. Команда запуститься автоматически, дождитесь завершения процесса до появления в окне сообщение «Done» («Выполнено»).

Щелкаем правой кнопкой мышки в окне PowerShell, чтобы вставить скопированный скрипт

Щелкаем правой кнопкой мышки в окне PowerShell, чтобы вставить скопированный скрипт

Ожидаем завершения запущенного процесса пока не появится сообщение «Done» («Выполнено»)

Ожидаем завершения запущенного процесса пока не появится сообщение «Done» («Выполнено»)

Внесение разрешений в «Службе компонентов»

Шаг 1. Нажать «Win+R», напечатать «dcomcnfg» и щелкнуть «ОК».

Печатаем «dcomcnfg», щелкаем «ОК»

Печатаем «dcomcnfg», щелкаем «ОК»

Шаг 2. Перейти, последовательно раскрывая двойными щелчками:

  • «Component Services» («Службы компонентов»);

    Раскрываем двойным щелчком службу «Component Services»

    Раскрываем двойным щелчком службу «Component Services»

  • «Computers» («Компьютеры»);

    Раскрываем службу «Computers»

    Раскрываем службу «Computers»

  • «My Computer» («Мой компьютер»);

    Раскрываем службу «My Computer»

    Раскрываем службу «My Computer»

  • «DCOM Config» («Настройка DCOM»).

    Раскрываем двойным щелчком службу «DCOM Config»

    Раскрываем двойным щелчком службу «DCOM Config»

Шаг 3. Прокрутить список вниз до «Runtime Broker» (в примере их два). Чтобы узнать, какой из перечисленных процессов указан в ошибке, щелкнуть правой кнопкой мыши по каждому из них и выбрать «Properties» («Свойства»).

Щелкаем правой кнопкой мыши по «Runtime Broker» и выбираем «Свойства»

Щелкаем правой кнопкой мыши по «Runtime Broker» и выбираем «Свойства»

На вкладке «General» («Общие») будет указан идентификатор приложения, который должен совпадать с идентификатором из сообщения об ошибке.

На вкладке «General» сравниваем идентификатор приложения с идентификатором из сообщения об ошибке

На вкладке «General» сравниваем идентификатор приложения с идентификатором из сообщения об ошибке

Справка! Если в «Просмотре событий» имеются ошибки 10016 с более, чем одним CLSID, возможно, необходимо исправить оба «RuntimeBrokers».

Шаг 4. Находясь в окне свойств «RuntimeBroker», щелкнуть закладку «Security» («Безопасность»).

Щелкаем закладку «Security»

Щелкаем закладку «Security»

Кнопка «Edit» («Правка») в разрешениях «Launch and Activation Permissions» должна быть активной.

Примечание! Если «Edit» неактивна, скрипт PowerShell не сработал и его необходимо повторить.

Шаг 5. Нажать кнопку «Edit».

Нажимаем кнопку «Edit»

Нажимаем кнопку «Edit»

При нажатии «Edit» может появиться окно с предупреждением о нераспознанных разрешениях. Нажать «Cancel» («Отмена»).

Нажимаем «Cancel»

Нажимаем «Cancel»

Шаг 6. Появится список учетных записей по умолчанию, возможно с записью «Account Unknown» («Неизвестная учетная запись»), которую не следует удалять. Нажать «Add» («Добавить»).

Нажимаем «Add»

Нажимаем «Add»

Шаг 7. Ввести «System» («Система») и нажать «Check Names» («Проверить имена»). Нажать «OK» для добавления учетной записи в список.

Вводим «System» и нажимаем «Check Names»

Вводим «System» и нажимаем «Check Names»

Шаг 8. Нажать «Add» еще раз, и ввести «Local Service» («Местная служба») и нажать «Check Names» («Проверить имена»). Нажать «OK» для добавления учетной записи в список.

Шаг 9. Выбирая щелчком мыши «System» и «Local Service», проставить флажки «Local Launch» («Локальный запуск») и «Local Activation» («Локальная активация») в разделе «Allow» («Разрешить»). Нажать «OK».

Выбираем щелчком мыши «System», отмечаем флажками «Local Launch» и «Local Activation» в разделе «Allow», нажимаем «OK»

Выбираем щелчком мыши «System», отмечаем флажками «Local Launch» и «Local Activation» в разделе «Allow», нажимаем «OK»

Шаг 10. Перезагрузить ПК.

Больше указанная ошибка не должна появляться в журнале просмотра событий Windows.

Устранение ошибки 10016 при запуске «Центра обеспечения безопасности»

В журнале событий Windows 10 также могут появляться ошибки, имеющие CLSID:

  • Windows.SecurityCenter.WscDataProtection;
  • Windows.SecurityCenter.WscBrokerManager;
  • Windows.SecurityCenter.WscCloudBackupProvidor.

    В журнале событий Windows 10 можно увидеть ошибки, имеющие только буквенный CLSID

    В журнале событий Windows 10 можно увидеть ошибки, имеющие только буквенный CLSID

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

Указанные ошибки повторяются и после запуска указанной службы (wscsvc).

Для устранения ошибок необходимо изменить значение отложенного запуска wscsvc, чтобы служба быстрее запускалась в процессе ее загрузки. Однако изменить значение через приложение «Службы» невозможно, поскольку у пользователя нет на это прав.

Указанное действие можно выполнить только через реестр.

Шаг 1. Нажать «Win+R», напечатать «regedit» и нажать «ОК».

Печатаем в меню «regedit» и щелкаем «ОК»

Печатаем в меню «regedit» и щелкаем «ОК»

Шаг 2. Перейдите к разделу:

  • «HKEY_LOCAL_MACHINE»;

    Раскрываем двойным левым кликом мышки директорию «HKEY_LOCAL_MACHINE»

    Раскрываем двойным левым кликом мышки директорию «HKEY_LOCAL_MACHINE»

  • «SYSTEM»;

    Раскрываем папку «SYSTEM»

    Раскрываем папку «SYSTEM»

  • «CurrentControlSet»;

    Раскрываем «CurrentControlSet»

    Раскрываем «CurrentControlSet»

  • «Services»;

    Открываем папку «Services»

    Открываем папку «Services»

  • «wscsvc».

    Находим папку «wscsvc», выделяем ее левым кликом мышки

    Находим папку «wscsvc», выделяем ее левым кликом мышки

Шаг 3. В правой части посмотреть значение «DWORD» с именем «DelayedAutoStart» и дважды щелкните по нему.

Находим параметр со значением «DWORD» с именем «DelayedAutoStart» и дважды щелкаем по нему

Находим параметр со значением «DWORD» с именем «DelayedAutoStart» и дважды щелкаем по нему

Шаг 4. Изменить значение с 1 на 0 и нажать «OK».

Меняем значение с 1 на 0 и нажимаем «OK»

Меняем значение с 1 на 0 и нажимаем «OK»

Шаг 5. Закрыть редактор реестра и перезагрузить ПК.

Сообщения об ошибках DCOM 10016, связанные с Windows.SecurityCenter, больше не будут появляться в «Просмотре событий» системы.

Видео — Distributedcom 10016 Windows 10, как исправить?

Понравилась статья? Поделить с друзьями:
  • Устранение ошибки 0xc0000225
  • Устранение ошибки 0xc0000142
  • Устранение ошибки 0x8007007b во время активации windows 10
  • Устранение ошибки 0x0000000a
  • Устранение неполадок ошибка ashbeard