Hi Frank,
Sorry it took so long, but I didn't have time to follow up on this at
the time you asked.
GuidMessageFile is not currently used in XP or Windows Server 2003. I
didn't check the Windows 2000 source. It will never be documented
because it is not a supported feature for ISVs and customers (and in
fact there is no code in Windows to actually read the registry value
much less do anything with it). It still exists in the registry because
no one ever pulled it out of the default hive; it's a non-issue moving
forwards because we're replacing the Event Log service. I do not know
the reason it was ever added.
GUID-to-name translation is handled in the Event Viewer. If the
insertion string is stored in the form "%{guid}", then Event Viewer will
attempt to look it up in AD, and if that fails, will display it in its
raw form.
As a side note, parsing an event log containing many GUIDs into text can
be very expensive if the parser (for example, WMI) actually translates
the GUIDs, since an LDAP query is required for each. We're aware of this
and are working on a solution in an upcoming service pack.
Thanks,
Eric
-----Original Message-----
From: Frank Heyne [mailto:fh@private-dresden.de]
Sent: Friday, October 10, 2003 1:20 AM
To: loganalysis@private
Cc: Eric Fitzgerald
Subject: RE: [logs] Monitoring Windows Security Events
> All insertion strings are
> kept in their original format; we don't combine the event data with
> the event message.
Hello Eric,
Are there plans to close the holes in the documentation of the Security
eventlog some day?
It would be nice to make some information available to developers as how
formating of a new Security event should be done. What I miss is:
When you look in the Registry on a Windows XP or Windows 2003 machine,
you can find the value GuidMessageFile under
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Eventlog\Security\S
ec
urity, which usually points to NtMarta.dll
When you use the function ReadEventlogRecord to read a 565 Security
event of a Windows 2003 machine, you will see that it contains strings
like %{guid} (where guid is some guid). Eventvwr is able to translate
this guid in some readable text, but nowhere in the MSDN documentation
is information available how to translate these %{guid} strings into
readable text.
Frank Heyne
_______________________________________________
LogAnalysis mailing list
LogAnalysis@private
http://lists.shmoo.com/mailman/listinfo/loganalysis
This archive was generated by hypermail 2b30 : Wed Oct 22 2003 - 01:37:48 PDT