Tengo una aplicación que ha creado varias fuentes de registro de eventos personalizadas para ayudar a filtrar su salida. ¿Cómo puedo eliminar las fuentes personalizadas de la máquina SIN escribir ningún código como ejecutar un programa rápido usando System.Diagnostics.EventLog.Delete no es posible?Eliminación del origen del registro de eventos personalizados sin utilizar el código
He intentado utilizar RegEdit para eliminar las fuentes personalizadas de [HKEY_LOCAL_MACHINE \ SYSTEM \ ControlSetXXX \ Services \ Eventlog], pero la aplicación actúa como si los registros todavía existieran detrás de las escenas.
¿Qué más me estoy perdiendo?
Eso lo tiene, eliminando la entrada bajo la clave de origen solucionado. Buen registro de eventos limpios y la aplicación recreó sus fuentes y las usa correctamente. ¡Gracias! – Wolfwyrd
Odio hacer el registro, pero a veces es la única forma. Lamentablemente, no puede enumerar EventSources como puede EventLogs. Puede probar la existencia, proporcionar un nombre, pero no puede recorrerlos. –
Usted puede obtener una lista de las fuentes de registro de eventos por el comodín con Get_ChildItem de Powershell "HKLM: \ SYSTEM \ CurrentControlSet \ Services \ Eventlog \ ..." -Nombre Si el violín esto en una lista separada por comas en un editor de texto , puede usarlo con el Cmdlet Remove-Eventlog-Source para eliminar múltiples orígenes de eventos a la vez. Muy útil si quieres eliminar fuentes con nombres similares. –
needfulthing