Log de Eventos no Windows 7 e 8
Uma boa prática para o desenvolvimento de aplicações à partir do Windows 7 é desenvolver aplicações que consigam ser executadas com privilégios limitados. Para criar um event source no Windows 7 e 8 é necessário ter privilégio administrativo.
Dessa forma, a aplicação não deve ser responsável por criar event source no Event Viewer. A idéia é separar as tarefas administrativas que exigem privilégios elevados do restante das funcionalidades da aplicação.
O código a seguir foi extraído da documentação do MSDN. Se o código for executado sem privilégio administrativo irá ocorrer uma exceção do tipo System.Security.SecurityException quando o código tenta verificar se o event source já existe. A exceção ocorre, pois o código tenta acessar o log de Segurança para verificar se o event source existe. O mesmo é válido se tentarmos criarmos o event source sem privilégios administrativos.
A recomendação nesse caso é incluir a criação do event source no instalador da aplicação ou durante o processo de instalação da mesma.
Maiores informações em: https://msdn.microsoft.com/pt-br/library/x7y6sy21(v=VS.80).aspx