Bem, não sei por que o EventCreate não funciona para você. Isso gravará no log do sistema. Você poderia usar o PowerShell, que é praticamente a nova resposta para fazer qualquer coisa.
Roubado de link
$evt = new-object System.Diagnostics.EventLog("Application")
$evt.Source = "MyEvent"
$infoevent = [System.Diagnostics.EventLogEntryType]::Information
$evt.WriteEntry("My Test Event",$infoevent,70)