O serviço encontra um erro fatal e não consegue iniciar. A exceção é capturada pela estrutura .Net e, é claro, o Service Control Manager está ciente de que o processo não foi iniciado. O desenvolvedor precisa manipular o código de saída corretamente para esse erro fatal para efetuar login no visualizador de eventos como a origem do aplicativo.
O artigo explica isso muito bem: link