Cómo corregir el historial de actualizaciones truncado a dos meses en Windows 11
🔍 WiseChecker

Cómo corregir el historial de actualizaciones truncado a dos meses en Windows 11

Cuando abres Windows Update y revisas el historial de actualizaciones, ahora solo se muestran los últimos dos meses de actividad. Los registros más antiguos de actualizaciones de controladores, actualizaciones acumulativas y parches de seguridad han desaparecido de la lista. Este comportamiento comenzó después de Windows 11 versión 24H2, que introdujo una política de retención móvil de dos meses para el registro del historial de actualizaciones. Este artículo explica por qué ocurrió el cambio y te muestra cómo recuperar y ver el historial completo de actualizaciones más allá de la ventana de dos meses.

Conclusiones clave: Restaurar el historial completo de actualizaciones en Windows 11

  • Configuración > Windows Update > Historial de actualizaciones: La interfaz predeterminada ahora solo muestra los últimos dos meses de actualizaciones.
  • Cmdlet Get-WUHistory de PowerShell: Usa este comando para recuperar el historial completo de actualizaciones almacenado en el dispositivo.
  • Visor de eventos > Registros de Windows > Sistema: Filtra por origen “WindowsUpdateClient” para ver cada evento de actualización desde que se instaló el sistema.

ADVERTISEMENT

Por qué Windows 11 limita el historial de actualizaciones a dos meses

A partir de Windows 11 versión 24H2, Microsoft cambió la visualización del historial de actualizaciones para mostrar solo los dos meses más recientes de actividad. Este cambio se realizó para mejorar el rendimiento de la aplicación Configuración. El registro completo de actualizaciones, que puede crecer hasta varios cientos de entradas durante un año, estaba causando que la página de Configuración se cargara lentamente en dispositivos con muchas actualizaciones acumulativas y de controladores.

El límite de dos meses es un filtro a nivel de visualización. La base de datos subyacente que registra cada acción de actualización todavía existe en tu sistema. El servicio Windows Update escribe cada evento de actualización en el archivo de registro de Windows Update y en el registro del sistema del Visor de eventos. Microsoft eligió aplicar el filtro solo a la interfaz de Configuración para reducir el tiempo de renderizado. Los datos no se eliminan.

El efecto es que cuando revisas Configuración > Windows Update > Historial de actualizaciones, solo ves los últimos 60 días de actualizaciones. Las actualizaciones más antiguas están ocultas de la vista. Esto puede ser frustrante si necesitas verificar que un controlador específico o una actualización acumulativa se instaló hace meses. La solución es acceder al historial completo usando una herramienta diferente.

Tres métodos para ver el historial completo de actualizaciones en Windows 11

Puedes omitir el límite de dos meses usando PowerShell, el Visor de eventos o el archivo de registro de Windows Update. Cada método funciona en Windows 11 versión 24H2 y posteriores. Elige el método que se ajuste a tu nivel de comodidad con las herramientas del sistema.

Método 1: Usar PowerShell para listar todas las actualizaciones

El cmdlet Get-WUHistory de PowerShell recupera la lista completa de actualizaciones de la base de datos de Windows Update. Este método muestra cada actualización desde que se instaló el sistema por primera vez o desde que se restableció la base de datos por última vez.

  1. Abrir PowerShell como administrador
    Presiona la tecla de Windows, escribe PowerShell, haz clic derecho en Windows PowerShell y selecciona Ejecutar como administrador. Confirma el mensaje de Control de cuentas de usuario.
  2. Instalar el módulo PSWindowsUpdate
    En la ventana de PowerShell, escribe Install-Module -Name PSWindowsUpdate -Force y presiona Enter. Escribe Y si se te pide instalar desde un repositorio no confiable. Este módulo agrega el comando Get-WUHistory a PowerShell.
  3. Recuperar el historial completo de actualizaciones
    Escribe Get-WUHistory y presiona Enter. El comando genera una tabla con la fecha, el título y el resultado de cada actualización. Desplázate por la lista para encontrar entradas más antiguas. Para exportar la lista, usa Get-WUHistory | Export-Csv -Path C:\UpdateHistory.csv.

Método 2: Usar el Visor de eventos para ver cada evento de actualización

El servicio Windows Update registra cada acción de actualización como un evento en el registro del sistema. El Visor de eventos puede mostrar estos eventos sin ningún límite de dos meses. El registro conserva los eventos hasta que alcanza su tamaño máximo, que típicamente es de 20 MB y puede almacenar meses o años de datos.

  1. Abrir el Visor de eventos
    Presiona Windows + R, escribe eventvwr.msc y presiona Enter.
  2. Navegar al registro del sistema
    En el panel izquierdo, expande Registros de Windows y selecciona Sistema.
  3. Filtrar eventos de Windows Update
    En el panel derecho, haz clic en Filtrar registro actual. En la pestaña Filtrar, escribe WindowsUpdateClient en el cuadro Orígenes de eventos y haz clic en Aceptar. El registro ahora muestra solo eventos del cliente de Windows Update.
  4. Identificar eventos de actualización
    Busca el ID de evento 19 (instalación correcta), ID de evento 20 (error de instalación), ID de evento 24 (actualización descargada) e ID de evento 43 (actualización instalada). La columna de fecha muestra cuándo ocurrió cada evento. Desplázate hasta el final de la lista para ver los eventos más antiguos.

Método 3: Leer el archivo de registro de Windows Update directamente

Windows Update escribe un archivo de registro detallado en el directorio de Windows. Este archivo contiene cada acción de actualización en orden cronológico. El registro no se ve afectado por el límite de visualización de dos meses.

  1. Abrir el archivo de registro
    Presiona Windows + R, escribe C:\Windows\WindowsUpdate.log y presiona Enter. Si el archivo no se abre, puede haber sido reemplazado por el formato de registro .etl más nuevo. En ese caso, usa el siguiente paso.
  2. Usar PowerShell para leer el registro .etl
    Abre PowerShell como administrador y escribe Get-WindowsUpdateLog. Este comando convierte el registro .etl binario en un archivo de texto legible guardado en %USERPROFILE%\Desktop\WindowsUpdate.log. Abre ese archivo con el Bloc de notas.
  3. Buscar actualizaciones específicas
    En el Bloc de notas, presiona Ctrl+F y escribe el número de KB de la actualización o una palabra clave como “Instalación correcta” o “Descargada”. El registro muestra una marca de tiempo para cada entrada, lo que te permite encontrar entradas más antiguas de dos meses.

ADVERTISEMENT

Qué hacer si el historial completo aún está incompleto

En casos raros, la base de datos de actualizaciones o el registro pueden haber sido borrados o dañados. Esto puede ocurrir después de un restablecimiento del sistema, una operación de limpieza de disco o una eliminación manual de la carpeta SoftwareDistribution. Cuando los datos subyacentes desaparecen, ninguna herramienta puede recuperarlos.

“Ejecuté Get-WUHistory pero no muestra actualizaciones”

Si el módulo PSWindowsUpdate devuelve una lista vacía, la base de datos de actualizaciones en C:\Windows\SoftwareDistribution\DataStore puede haber sido borrada. Esta carpeta se restablece cuando ejecutas el solucionador de problemas de Windows Update o eliminas manualmente la carpeta SoftwareDistribution. Para confirmarlo, verifica la fecha del archivo DataStore.edb. Si la fecha del archivo es reciente, la base de datos fue restablecida. En este caso, solo las actualizaciones futuras aparecerán en el historial.

“El Visor de eventos no muestra eventos de WindowsUpdateClient”

Si el registro del sistema no contiene eventos del origen WindowsUpdateClient, el registro puede haber sido sobrescrito. El registro del sistema tiene un tamaño máximo, y cuando se llena, los eventos más antiguos se descartan. Para evitar esto, aumenta el tamaño del registro. En el Visor de eventos, haz clic derecho en Sistema, selecciona Propiedades, establece el Tamaño máximo de registro en 20480 KB o más, y selecciona Sobrescribir eventos según sea necesario. Después de aumentar el tamaño, los eventos futuros se conservarán por más tiempo.

“El archivo WindowsUpdate.log no existe”

Windows 11 versión 22H2 y posteriores usan el formato de registro .etl por defecto. El archivo de texto plano WindowsUpdate.log no se crea a menos que ejecutes el comando Get-WindowsUpdateLog de PowerShell. Ejecuta ese comando para generar el archivo de registro. Si el registro generado está vacío, la sesión de seguimiento .etl puede no haber estado activa. Reinicia el servicio Windows Update escribiendo net stop wuauserv y net start wuauserv en un símbolo del sistema elevado, luego espera a que una verificación de actualizaciones genere nuevas entradas de registro.

Comparación del historial de actualizaciones: Configuración vs PowerShell vs Visor de eventos

Elemento Aplicación Configuración PowerShell Get-WUHistory Registro del sistema del Visor de eventos
Rango de tiempo mostrado Últimos 60 días Historial completo de la base de datos Hasta que se alcance el límite de tamaño del registro
Fuente de datos Interfaz filtrada de DataStore Base de datos DataStore sin procesar Registro de eventos del sistema
Requiere derechos de administrador No Sí para filtrar
Exportable No Sí, a CSV Sí, a CSV o EVTX
Muestra actualizaciones fallidas Sí, con códigos de error
Muestra actualizaciones de controladores

La aplicación Configuración es conveniente para actualizaciones recientes pero oculta datos más antiguos. PowerShell y el Visor de eventos te dan acceso completo al historial completo. Usa PowerShell para una lista rápida y el Visor de eventos para códigos de error detallados.

Ahora puedes recuperar el historial completo de actualizaciones en Windows 11 versión 24H2 usando PowerShell o el Visor de eventos. Para verificaciones rutinarias, usa el cmdlet Get-WUHistory en una sesión de PowerShell elevada. Para solucionar problemas de una actualización fallida específica, filtra el Visor de eventos para eventos de WindowsUpdateClient y anota el ID de evento y el código de error. Para evitar que el registro del Visor de eventos sobrescriba datos antiguos, aumenta el tamaño del registro del sistema a 20480 KB en las propiedades del Visor de eventos.

ADVERTISEMENT