Cada vez que instala una actualización o el sistema la instala automáticamente, el historial de Windows Update se actualiza con el número de KB. Puede consultar el historial de Windows Update, pero la GUI no ofrece ninguna opción para imprimir la lista de actualizaciones instaladas desde la pantalla del historial de Windows Update. Aquí hay un par de herramientas del sitio de Nirsoft que pueden ayudarlo a imprimir el historial de Windows Update.
Cómo imprimir su historial de actualizaciones de Windows exportando a un archivo
Usando WinUpdatesList
WinUpdatesList muestra la lista de todas las actualizaciones de Windows, incluidos los Service Packs y Hotfixes instalados en su computadora local. Puede copiar la lista de actualizaciones al portapapeles o guardarla en un archivo de texto / HTML / XML con un solo clic. Los siguientes campos se muestran para cada actualización listada.
Nombre, descripción, fecha de instalación, tipo de actualización, enlace web, descripción larga, última hora de modificación, instalado por, versión de visualización, aplicación, comando de desinstalación
Seleccione todas las entradas y haga clic en el botón Guardar. En el cuadro de lista desplegable de tipos de archivo, seleccione el formato en el que se escribirán los datos. WinUpdatesList funciona en todas las versiones de Windows.
Nota: La herramienta WinUpdatesList es muy antigua y ya no está actualizada. Hay una nueva herramienta llamada WinUpdatesView que reemplaza WinUpdatesList.
WinUpdatesView (visor del historial de actualizaciones de Windows)
WinUpdatesView es una herramienta simple de Nirsoft que muestra el historial de actualizaciones de Windows en su sistema. WinUpdatesView puede cargar el historial de actualizaciones de Windows desde su sistema local, usando API, y también puede leer y analizar el archivo de la base de datos de actualizaciones de Windows (DataStore.edb
) desde una unidad externa o desde una computadora remota en su red.
RELACIONADO:¿Cómo verificar si una actualización de Windows específica (KB) está instalada en su computadora?
Usando SysExporter
SysExporter le permite capturar los datos almacenados en vistas de lista estándar, vistas de árbol, cuadros de lista y cuadros combinados desde casi cualquier aplicación que se ejecute en su sistema, y exportarlos a archivos de texto, HTML o XML. Usemos SysExporter para exportar la lista de Windows Update a un archivo de texto en una computadora con Windows 7.
Desafortunadamente, en una computadora con Windows 10, SysExporter no puede tomar la lista de actualizaciones de Windows desde Panel de control → Todos los elementos del panel de control → Programas y características → Ver actualizaciones instaladas cuadro de vista de lista.
Para exportar el historial de actualizaciones de Windows en Windows 7, siga estos pasos:
- Descargar SysExporter herramienta y ejecútela
- Haga clic en Inicio, Todos los programas, Actualización de Windows
- Hacer clic Ver historial de actualizaciones
- En SysExporter, seleccione el elemento denominado Ver historial de actualizaciones (ListView)
- En el panel inferior, seleccione todas las entradas (CTRL + A)
- Haga clic derecho y elija Copiar elementos seleccionados (delimitados por tabuladores)
- Abierto Bloc y pegue el texto del portapapeles.
- Guarde el documento del Bloc de notas.
También puede abrir el archivo CSV exportado usando Microsoft Excel para que se muestre ordenadamente con encabezados de columna.
Usando PowerShell
Inicie Windows Powershell. Copie y pegue el siguiente código en la consola de PowerShell:
Get-Hotfix | lista de formatos
Aquí se enumeran las actualizaciones instaladas para su sistema operativo.
Los siguientes fragmentos de código enumerarán todo tipo de actualizaciones (tanto de Windows como de la aplicación), pero solo las instaladas con Windows Update, Microsoft Update, la función de Actualizaciones automáticas o mediante WSUS.
# Convierta el ResultCode del historial de Wua en un nombre. # 0 y 5 no se utilizan para el historial. # Ver https://msdn.microsoft.com/en-us/library/windows/desktop/aa387095(v=vs.85).aspx. función Convert-WuaResultCodeToName. {param ([Parámetro (Obligatorio = $ verdadero)] [int] $ ResultCode) $ Result = $ ResultCode cambiar ($ ResultCode) {2 {$ Result = "Correcto"} 3 {$ Result = "Correcto con errores"} 4 {$ Result = "Falló"}} volver $ Resultado. } función Get-WuaHistory. {# Obtenga una sesión de WUA $ session = (New-Object -ComObject 'Microsoft. Actualizar. Session ') # Consulta el historial de 1000 más reciente comenzando con el primer registro p $ history = $ sesión. QueryHistory ("", 0,1000) | ForEach-Object {$ Result = Convert-WuaResultCodeToName -ResultCode $ _. ResultCode # Hacer visibles las propiedades ocultas en las propiedades com. $ _ | Add-Member -MemberType NoteProperty -Value $ Result -Name Result $ Product = $ _. Categorías | Where-Object {$ _. Type -eq 'Producto'} | Seleccionar-Objeto -Primero 1 -Expandir Nombre de la Propiedad $ _ | Agregar-miembro -MemberType NoteProperty -Value $ _. UpdateIdentity. UpdateId -Name UpdateId $ _ | Add-Member -MemberType NoteProperty -Value $ _. UpdateIdentity. RevisionNumber -Name RevisionNumber $ _ | Add-Member -MemberType NoteProperty -Value $ Product -Name Product -PassThru Write-Output $ _} #Eliminar registros nulos y solo devolver los campos que queremos $ historial | Where-Object {! [String]:: IsNullOrWhiteSpace ($ _. Title)} | Resultado de selección de objeto, fecha, título, SupportUrl, producto, UpdateId, Número de revisión. }
Src: Desbordamiento de pila
Y luego ejecuta:
Get-WuaHistory | Tabla de formato
La línea de comandos muestra la lista de actualizaciones de WU instaladas en la ventana de la consola.
Para generar los resultados en un archivo .html, ejecute:
Get-WuaHistory | sort-object Date -Unique | ConvertTo-Html | Archivo de salida d: \ wulist.htm
Esto genera la lista de actualizaciones instaladas en un archivo HTML llamado d: \ wulist.htm
Puedes agregar un poco de Estilo de tabla CSS al archivo HTML y haz que se vea más ordenado como se muestra a continuación:
Alternativamente, también puede usar este fragmento de código de PowerShell que solo obtiene los campos Título, Descripción, Fecha y Operación:
$ Sesión = Nuevo-Objeto -ComObject "Microsoft. Actualizar. Sesión" $ Buscador = $ Sesión. CreateUpdateSearcher () $ historyCount = $ Buscador. GetTotalHistoryCount () $ Buscador. QueryHistory (0, $ historyCount) | Seleccionar el título del objeto, descripción, fecha, @ {nombre = "Operación"; expresión = {cambiar ($ _. operación) {1 {"Instalación"}; 2 {"Desinstalación"}; 3 {"Otro"} }}} | Ordenar-Objeto Fecha -Unique | ConvertTo-Html | Archivo de salida d: \ wulist.htm
RELACIONADO:¿Cómo verificar si una actualización de Windows específica (KB) está instalada en su computadora?
Una pequeña solicitud: si le gustó esta publicación, por favor comparta esto.
Una "pequeña" parte tuya seriamente ayudaría mucho con el crecimiento de este blog. Algunas buenas sugerencias:- Pin it!
- Compártelo en tu blog favorito + Facebook, Reddit
- ¡Tuitealo!