La otra respuesta cubre el razonamiento detrás de esto: para los sistemas modernos, principalmente manteniendo los tiempos de carga dentro de la GUI del visor de eventos algo soportable. Copiar el registro actual a una ubicación que se respalda y luego borrarlo también es bueno.
Para analizar archivos de registro grandes que terminan siendo generados de todos modos, ocurren dos buenas opciones:
1) Analice el registro más rápido de lo que la GUI actual puede administrar o 2) Divida el registro en archivos separados.
Estoy seguro de que hay algunas utilidades fácilmente disponibles para 2), así que me centraré en 1).
En primer lugar, Powershell tiene un excelente cmdlet para esta funcionalidad llamada 'get-winevent'. El rendimiento más rápido que he visto implica el uso de tablas hash. Aquí hay un ejemplo que obtiene todos los eventos en el registro de seguridad pertenecientes a un usuario específico desde el último día:
$timeframe = (get-date) - (new-timespan -day 1)
$userevt = Get-WinEvent -ComputerName <specify> -FilterHashTable @{LogName='Security'; Data='<enter username here>'; StartTime=$timeframe}
$ userevt ahora es una colección de eventos. Dependiendo del número de coincidencias, puede canalizarlo a la lista de formato para leer fácilmente una pequeña cantidad de eventos. Para un número medio, haga lo mismo pero redirija la salida a un archivo:
$userevt | format-list > <outputfile>.txt
Para un gran número, comience a filtrar (supongamos que desea que la computadora que llama para un evento de bloqueo en el usuario que adquirimos anteriormente):
$userevt | %{if ($_.message -match "Caller Computer .*") {$matches[0]}}
Esto mostrará un resultado de una sola línea para cada evento de bloqueo. Los procesos anteriores generalmente demoran de 1 a 4 minutos para un registro de 4 GB en 2008 R2.
En segundo lugar, especialmente para cualquier máquina 2003 que pueda tener que administrar, puede hacer clic con el botón derecho en un archivo de registro particular en el panel izquierdo en el visor de eventos y seleccionar 'guardar archivo de registro como'.
Si está ejecutando el visor de eventos en la máquina local, puede guardar un archivo .evt que get-winevent puede analizar.
Alternativamente, puede guardar un archivo de texto o CSV (creo que CSV es más fácil) que puede ser analizado por las utilidades de línea de comandos apropiadas como grep o findtr, o ciertos programas como notepad ++.