LogEvent из ResKit ,Event ID cannot be found как исправить?
От: Stas_Dragon Россия  
Дата: 29.10.04 19:56
Оценка:
Вот решил написать красивый БАТ-ник и столкнулся с следуюшей проблемой:
В батнике есть вызов утелиты Logevent.exe (Resource Kit)
Эта утилита выполняется и запускается вот стакими параметрами:

logevent -r AdminScrip -e 60001 "Test AdminBAT фаил"

после этого в ЖурналеСобытий (Event Viewer) можно наблюдать следующие:
Не найдено описание для события с кодом ( 60001 ) в 
источнике ( AdminScrip ). Возможно, на локальном компьютере
нет нужных данных в реестре или файлов DLL сообщений для
отображения сообщений удаленного компьютера. В записи события
содержится следующая информация: Test AdminBAT файл.

Или на буржуйском
The description for Event ID (60001) in 
Source (AdminScrip) cannot be found. The local computer 
may not have the necessary registry information or
message DLL files to display messages from a remote computer.
The following information is part of the event: AdminBAT файл.


Порывшись в Интернете и в MSDN я нашел следющию информацию:
ms-help://MS.MSDNQTR.2004OCT.1033/tools/tools/message_text_files.htm
http://lib.training.ru/Lib/ArticleDetail.aspx?ar=4836&l=n&mi=401&mic=504

— И по этим докам создал я .MC файл:
MessageId=60001
Severity=Informational
Facility=Application
SymbolicName=AdminScript
Language=English
message
!!! Test my ErrorCode !!!.
Category AdminScriptExe


— после "скомпилил" из него .DLL файл с именнем adminscript.dll
скопировал этот файл в C:\WINNT\system32
— создал в реестре подключ:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Eventlog\Application\AdminScript
в подключе создал два параметра:
EventMessageFile со строковым значением %SystemRoot%\System32\adminscript.dll
TypesSupported со двоичным значением 7

Но все равно при выполении команды:
logevent -r AdminScrip -e 60001 "Test AdminBAT фаил"
В ЖурналеСобытий по прежнему присутствует матные строчки
"... Возможно, на локальном компьютере
нет нужных данных в реестре или файлов DLL сообщений .."

Уважаемое АЛЛ ПЛИЗ
помогите избавиться от этого мата при выполнении утилиты LogEvent.exe, или хоть направление подскажите где искать проблему, или в каком форуме можно спросить про ЭТО
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.