Грешка с идентификатор на събитие 10016 DistributedCOM Windows 10 е един от най-известните проблеми, които потребителите срещат в системния дневник. Тази грешка се задейства, когато определени процеси нямат права за достъп до компонентите на DCOM, които са споменати в регистрите на събитията. Това ограничава безупречната работа на компютъра, което в крайна сметка дразни потребителите. Системата незабавно запушва „Преглед на събития“ с хиляди съобщения с дисплеи за събития.
Разследването разкрива, че когато се опитате да стартирате DCOM сървъра с приложение, нямате никакво разрешение да го направите и ще получите следната грешка в Event Viewer: „ Настройките за разрешение за конкретни приложения не дават разрешение за локално активиране за приложението на COM сървъра “ ... За да имаме ясна концепция и да избегнем грешки, ще разделим цялата процедура на четири последователни раздела. Нека веднага да стигнем до тях. Ще се съсредоточим върху разрешаването на тази досадна грешка в регистъра на събитията с идентификатор на събитие 10016 DistributedCOM, като следваме инструкциите по-долу.
Създайте точка за възстановяване на системата, преди да продължите с ремонта .
Коригирайте грешки с идентификатор на събитие 10016 DistributedCOM
Проверка на процеса
Стъпка 1 . На първо място, трябва да сортирате процеса или услугата, свързани с код за грешка 10016. След това ще намерите описание на грешката точно по-долу в раздела „общи“ или „подробности“. Копирайте CLSID от описанието. Може да изглежда като {D63B10C5 ....
Стъпка 2 . Нека да отворим редактора на системния регистър сега. Натиснете клавишната комбинация Win + R и въведете regedit .
- В Редактора на системния регистър изберете Компютър с едно щракване и щракнете върху Редактиране > Намиране .
- Въведете вашия CLSID ключ в полето за търсене, което е от тип {D63B10C5 .... Поставете отметка в квадратчето, за да търсите само „имена на раздели“.
- Ще получите ключ от дясната страна, изберете го с мишката веднъж.
- В дясното поле ще имате ключ "По подразбиране" със стойността RuntimeBroker . Запомнете тази стойност, тя ще ни бъде полезна в бъдеще.
Следващата задача е да стартирате скрипт, за да направите някои промени в раздела за разрешения, намерени в Component Services за тази услуга.
Отваряне на компонентни услуги
- Търсете в прозорци " Компонентни услуги ", щракнете с десния бутон и изберете стартиране като администратор .
- Отидете до Component Services > Компютри > Моят компютър > Настройка на DCOM > и намерете RuntimeBroker в списъка .
В някои случаи може да има два файла с това име. Трябва да разберете кой файл е отговорен за грешката, което ще направим по-долу.
- Щракнете на свой ред върху двата файла с име RuntimeBroker, щракнете с десния бутон и изберете Properties .
- В раздела „Общи“ ще имате „ Код на приложението “, запомнете го в два файла на RuntimeBroker .
- Сравнете кода с грешката в дневника на събитията. APPID в дневника за грешки трябва да съвпада с кода на приложението в RuntimeBroker.
Поправяне на разрешения
И накрая, когато сте се уверили, че това е файлът, който дава грешката, изпълнете следните стъпки:
- Щракнете върху раздела за свойства на RuntimeBroker " Сигурност ".
- Бутонът „ конфигуриране “ трябва да е активен.
- Следвайте стъпките по-долу, за да активирате настройките. (Не изпълнява PowerShell Script).
Изпълнението на скрипт на PowerShell ще активира този бутон за настройка с команда, но препоръчвам да използвате този метод, ако не сте подредили всичко. Пропуснете тази стъпка "Стартиране на PowerShell Script", в случай че се върнете към нея по-късно.
Изпълнение на скрипт на PowerShellЗа да заобиколите тази грешка, трябва да редактирате някои разрешения в секцията Компонентна услуга на ключа RuntimeBroker . Преди да продължите с модификацията, трябва да стартирате скрипт, който да ви помогне да промените разрешенията. Тогава ще разберете защо го направихме.
Стъпка 1 . Натиснете комбинацията клавиши Win + X и изберете Windows PowerShell (Admin) .
Стъпка 2 . Изтеглете кодовия файл по-долу. Разархивирайте изтегления архив, той съдържа текстов файл с кода.
Качи файл
Стъпка 3 . Поставете изтегления скрипт от файла в командния ред на PowerShell.
- 1-2. Копирайте " Кода на приложението " в Услуги и компоненти, компонент RuntimeBroker.
- 3. Отворете редактора на системния регистър, щракнете върху Редактиране> Намерете и поставете кода на приложението, който сте копирали преди. Щракнете с десния бутон върху намерения ключ в системния регистър и изберете „ Разрешения “.
- 4. По-нататък в прозореца щракнете върху „ Разширени “.
- В прозореца над "Собственик" щракнете върху " Промяна ".
- В следващия прозорец щракнете върху „ Разширени “ по-долу .
- Щракнете върху „ Търсене “ вдясно и изберете „ Администратори “ от списъка по-долу .
- Сега се върнете към компонентите към свойството на файла RuntimeBroker и можем да видим, че бутонът „ конфигуриране “ вече е интерактивен.
- Ще се появи прозорец с предупреждение, щракнете върху Изтрий, ако не можете да получите кода на скрипта на powerShell.
- Щракнете върху Отказ, ако кодът на скрипта на powerShell ви е помогнал.
- Щракнете върху Промяна до бутона „конфигуриране“ в колоната „разрешения за стартиране и активиране“.
Добавете групи система и от местните служби .
- В прозореца, където има акаунти, щракнете върху „ Добавяне “.
- По-долу е бутонът " Разширени ".
- Щракнете върху „ Търсене “ отстрани.
- Намерете местната МЕСТНА УСЛУГА и щракнете върху OK
- Добавете " Система " по същия начин, както е описано по-горе .
- Сега имате две групи система и локална услуга , щракнете върху всяка от тях и поставете отметки в квадратчетата „Локално стартиране“ и „Локално активиране“.
Рестартирайте компютъра, лаптопа и събитието с идентификатор 10016 Грешка DistributedCOM трябва да изчезне.