I looked at http://support.microsoft.com/default.aspx?scid=kb;en-us;329291 and then used regedit to change the permissions on the HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Eventlog key to allow the account that asp.net is running in (eg. ASP.NET or Network service) full access to the key....