Назад | Перейти на главную страницу

Как исправить: не удается найти описание события с идентификатором% i из источника% s?

Мне нужно устранить некоторые сбои WMI, от которых мы страдаем. К сожалению, журнал событий не показывает никаких подробностей, так как описания отсутствуют. Вот что написано в журнале:

The description for Event ID 5612 from source **Microsoft-Windows-WMI** cannot be found. Either the component that raises this event is not installed on your local computer or the installation is corrupted. You can install or repair the component on the local computer.

If the event originated on another computer, the display information had to be saved with the event.

The following information was included with the event: 

HandleCount
4116
4096
10508

Я уже изучил статью базы знаний Microsoft о том, как устранить проблему «сообщение о событии не найдено» (https://support.microsoft.com/en-us/kb/166902) без везения.

Ключ реестра EventMessageFile под HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\eventlog\Application\**WMI.NET Provider Extension** указывает на C:\Windows\Microsoft.NET\Framework64\v4.0.30319\EventLogMessages.dll который существует.

Сравнение ключей реестра с системой, в которой этот конкретный идентификатор события отображается правильно, не показывает никаких различий. Так же EventLogMessages.dll имеет ту же версию и контрольную сумму.

Я ищу нужный ключ реестра?

Тропинка HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\eventlog\Application\WinMgmt содержит только ключ под названием ProviderGuid. Но, похоже, это нормально, поскольку описания отображаются в системе, имеющей такой же (и только этот) ключ.

[РЕДАКТИРОВАТЬ]

Я действительно искал неправильные ключи реестра. Правильно искать HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\eventlog\Application\Microsoft-Windows-WMI который полностью отсутствовал. Также ключ называется Enabled и ChannelReferences подключи, отсутствующие в конфигурации поставщика, которые можно найти по адресу HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\WINEVT\Publishers\{1edeee53-0afe-4609-b846-d8c0b2075b1f}.

Добавление этих ключей привело к правильному отображению событий WMI. Однако это длилось только до перезагрузки системы. Теперь ключи реестра в порядке, но все еще нет правильного отображения событий ... есть идеи?

Это мои точные настройки реестра, которые я экспортировал из рабочей системы:

Windows Registry Editor Version 5.00

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\eventlog\Application\Microsoft-Windows-WMI]
"ProviderGuid"="{1edeee53-0afe-4609-b846-d8c0b2075b1f}"
"EventMessageFile"=hex(2):25,00,53,00,79,00,73,00,74,00,65,00,6d,00,52,00,6f,\
  00,6f,00,74,00,25,00,5c,00,73,00,79,00,73,00,74,00,65,00,6d,00,33,00,32,00,\
  5c,00,77,00,62,00,65,00,6d,00,5c,00,57,00,69,00,6e,00,4d,00,67,00,6d,00,74,\
  00,52,00,2e,00,64,00,6c,00,6c,00,00,00

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\WINEVT\Publishers\{1edeee53-0afe-4609-b846-d8c0b2075b1f}]
@="Microsoft-Windows-WMI"
"ResourceFileName"=hex(2):25,00,53,00,79,00,73,00,74,00,65,00,6d,00,52,00,6f,\
  00,6f,00,74,00,25,00,5c,00,73,00,79,00,73,00,74,00,65,00,6d,00,33,00,32,00,\
  5c,00,77,00,62,00,65,00,6d,00,5c,00,57,00,69,00,6e,00,4d,00,67,00,6d,00,74,\
  00,52,00,2e,00,64,00,6c,00,6c,00,00,00
"MessageFileName"=hex(2):25,00,53,00,79,00,73,00,74,00,65,00,6d,00,52,00,6f,00,\
  6f,00,74,00,25,00,5c,00,73,00,79,00,73,00,74,00,65,00,6d,00,33,00,32,00,5c,\
  00,77,00,62,00,65,00,6d,00,5c,00,57,00,69,00,6e,00,4d,00,67,00,6d,00,74,00,\
  52,00,2e,00,64,00,6c,00,6c,00,00,00
"Enabled"=dword:00000001

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\WINEVT\Publishers\{1edeee53-0afe-4609-b846-d8c0b2075b1f}\ChannelReferences]
"Count"=dword:00000001

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\WINEVT\Publishers\{1edeee53-0afe-4609-b846-d8c0b2075b1f}\ChannelReferences\0]
@="Application"
"Id"=dword:00000009
"Flags"=dword:00000001

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

«Средство просмотра событий не было перезапущено с тех пор, как вы добавили запись EventMessageFile в реестр. Средство просмотра событий кэширует загружаемые библиотеки DLL для источников событий. Если вы изменили реестр, чтобы указать правильный каталог или имя источника после запуска средства просмотра событий, вы необходимо перезапустить средство просмотра событий ". -ref: см. пункт 6 https://support.microsoft.com/en-us/help/166902/howto-troubleshooting-the-event-message-not-found-message

Отсутствующие идентификаторы событий можно легко добавить с помощью команды командной строки EventCreate. Более подробную информацию можно найти на сайте https://technet.microsoft.com/en-us/library/bb490899.aspx.