Cómo: Eliminar registros de eventos

Actualización: noviembre 2007

Puede eliminar cualquier registro de eventos del equipo local o de un servidor remoto, siempre que disponga de los derechos de Registro adecuados. Cuando se elimina un registro, el sistema elimina primero el archivo de contenido del registro y, a continuación, quita del Registro todos los orígenes de eventos registrados en él. Aunque vuelva a crear el registro más adelante, este proceso no creará los orígenes de forma predeterminada, siendo posible que algunas de las aplicaciones que antes podían escribir en ese registro no puedan escribir en el registro nuevo.

Deberá tener derechos de Registro en el equipo en el que desee eliminar registros. Para obtener más información, consulte la documentación de Windows.

Nota:

Volver a crear un registro de eventos puede ser un proceso dificultoso. Es una buena costumbre no eliminar ninguno de los registros de eventos creados por el sistema, como el registro de aplicación. Puede eliminar los registros personalizados y volver a crearlos cuando sea necesario.

Para eliminar un registro de eventos

  • Llame al método Delete y especifique el nombre del registro que desee eliminar.

    EventLog.Delete("MyCustomLog")
    
         System.Diagnostics.EventLog.Delete("MyCustomLog");
    
    Nota:

    El método Delete es estático, por lo que no necesita crear una instancia del componente EventLog antes de llamarlo; puede llamar al método en la propia clase EventLog.

    Sugerencia:

    Para eliminar un registro de eventos en un equipo remoto, especifique como segundo parámetro el nombre del equipo.

    El siguiente fragmento de código muestra un ejemplo de comprobación de un origen y de eliminación de un registro si existe el origen. Este código supone que existe una instrucción Imports o using para el espacio de nombres System.Diagnostics:

    If EventLog.Exists("MyCustomLog") Then
        EventLog.Delete("MyCustomLog")
    End If
    
         if (System.Diagnostics.EventLog.Exists("MyCustomLog"))
            {
                System.Diagnostics.EventLog.Delete("MyCustomLog");
            }
    

Vea también

Tareas

Tutorial: Explorar los registros de eventos, los orígenes de eventos y las entradas

Conceptos

Ramificaciones de seguridad de los registros de eventos

Otros recursos

Administrar los registros de eventos