Исправить ошибку 10016 в средстве просмотра событий Windows


Будучи большим техническим фанатом, я ненавижу, когда мой компьютер с Windows не работает безупречно. Я думаю, если я не могу заставить свой компьютер работать идеально, то какой я технический специалист? Очевидно, что попытка заставить все работать идеально означает потратить много времени на исправление проблем, которые, вероятно, не вызывают серьезных проблем в моей системе.

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

The application-specific permission settings do not grant Local Activation permission for the COM Server application

В нем также указаны CLSID, APPID, SID и что-то об изменении разрешений с помощью служб компонентов.

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

Шаг 1. Проверьте процесс

Первое, что нам нужно сделать, — это выяснить, какой процесс или служба связаны с идентификатором CLASS ID, указанным в ошибке. Для этого скопируйте CLSID, указанный в описании события. В моем случае все началось с {D63B10C5 . Обязательно скопируйте также обе фигурные скобки.

Теперь вам нужно открыть редактор реестра, нажав «Пуск» и введя regedit . Открыв редактор реестра, нажмите Изменить , а затем Найти . Вставьте CLSID в поле поиска и нажмите Enter.

Через некоторое время вы должны получить результат по ключу HK_CLASSES_ROOT\CLSID . С правой стороны должно быть два ключа, и ключ Default должен содержать имя службы. В моем случае и, вероятно, в вашем тоже, это должен быть RuntimeBroker .

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

Шаг 2. Запуск сценария PowerShell

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

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

Теперь загрузите текстовый файл, ссылка здесь, скопируйте весь код и вставьте его в окно PowerShell (если вы просто щелкните правой кнопкой мыши в окне PowerShell, он вставит все, что находится в буфере обмена). . Затем просто нажмите Enter , и вы увидите напечатанное слово Done .

Шаг 3. Откройте службы компонентов

Вы можете открыть Службы компонентов так же, как вы открывали PowerShell на шаге 2. Нажмите «Пуск» и введите службы компонентов. Вам не обязательно запускать эту программу от имени администратора. Оказавшись там, перейдите к следующему местоположению:

Component Services - Computers - My Computer - DCOM Config
.

Прокрутите вниз, пока не найдете Runtime Broker . В моем случае их было двое! Как узнать, какой из них указан в ошибке?

Нажмите правой кнопкой мыши на каждом из них и выберите Свойства . На вкладке Общие вы увидите Идентификатор приложения , который должен совпадать с AppID из сообщения об ошибке. Если вы получаете ошибки в средстве просмотра событий с идентификатором 10016 и более чем одним CLSID, возможно, необходимо исправить оба RuntimeBrokers. В моем случае мне пришлось исправить только один.

Шаг 4. Правильные разрешения

Наконец, нам нужно изменить разрешения. В окне свойств RuntimeBroker нажмите вкладку Безопасность .

Кнопка Изменить в разделе Разрешения на запуск и активацию должна быть доступна для нажатия. Если он неактивен, сценарий PowerShell не был выполнен должным образом. Когда вы нажимаете «Изменить», вы можете увидеть всплывающее диалоговое окно, предупреждающее о нераспознанных разрешениях.

Здесь НЕ ХОТИТЕ нажимать Удалить . Просто нажмите кнопку Отмена . Теперь вы увидите список учетных записей по умолчанию, а также, возможно, увидите в списке Аккаунт Неизвестен .

Необходимо оставить параметр Неизвестный аккаунт как есть. Не удаляйте его. На этом этапе у вас должны остаться ВСЕ ПАКЕТЫ ПРИЛОЖЕНИЙ и SELF . Теперь нам нужно добавить две учетные записи. Нажмите Добавить , введите Система , а затем нажмите Проверить имена . Нажмите ОК , и этот аккаунт будет добавлен в список..

Снова нажмите Добавить , на этот раз введите Локальная служба и выполните те же действия.

После добавления обоих нажмите на них по одному и установите флажки Локальный запуск и Локальная активация в разделе Разрешить . Вот и все! Теперь перезагрузите компьютер, и вы больше не увидите эту ошибку в журналах просмотра событий. Наслаждайтесь!.

Похожие сообщения:


11.09.2017