¿Ya eres cliente de NinjaOne? Inicia sesión para ver más guías y las últimas actualizaciones.

NinjaOne Patching: Los parches del sistema operativo Windows instalados no se muestran en el historial de actualizaciones de Windows.

Problema

En este artículo se aborda un problema por el que los parches del sistema operativo Microsoft Windows instalados por NinjaOne no aparecen en el historial de Windows Update.

Entorno

Parcheo de NinjaOne

Causa

A partir de Windows 10, Microsoft modificó la pantalla ConfiguraciónWindows UpdateHistorial de actualizaciones para que solo se muestren las actualizaciones instaladas directamente por Windows. Como resultado, las actualizaciones instaladas por NinjaOne no aparecen en la lista de actualizaciones, aunque se hayan instalado correctamente.

Esta falta de información no significa que las actualizaciones se hayan omitido o falten. Windows sigue registrándolas en su base de datos de mantenimiento, y siguen siendo totalmente consultables, verificables y desinstalables.

Solución

Todos los parches del sistema operativo Windows instalados a través de NinjaOne utilizan la API oficial de Windows Update de Microsoft para instalar los parches. La única limitación es que no aparecen en la lista del historial de Windows Update de la página de Configuración. Este comportamiento es el esperado en Windows 10 y versiones posteriores, y es una limitación inherente al propio Windows.

Aunque es posible que la interfaz de usuario del historial de Windows Update no los muestre, aún puede confirmar la instalación de las actualizaciones en varias ubicaciones fiables, tanto dentro de NinjaOne como en el equipo con Windows.

Método 1: Confirmar a través de la vista «Parches del sistema operativo instalados» de NinjaOne (recomendado)

Esta vista muestra todas las actualizaciones registradas por Windows, independientemente de si las instaló NinjaOne, Windows Update u otra herramienta. NinjaOne consulta el historial completo del agente de Windows Update almacenado en el dispositivo, mostrando todos los registros de instalación. Si una actualización de Windows aparece en la vista de instaladas de Ninja, significa que Windows la ha registrado como instalada en ese equipo.

Para ver los parches del sistema operativo instalados, vaya a Panel de controlParchesParches del sistema operativoInstalados.

Figura 1: Panel de control → Parches → Parches del sistema operativo → Instalados (haga clic para ampliar)

Método 2: Confirmar en la lista de desinstalación de actualizaciones de Windows

Aunque el historial de actualizaciones de Windows no muestre los parches del sistema operativo instalados, la lista «Desinstalar actualizaciones» suele hacerlo. Windows rellena esta página a partir de la base de datos de mantenimiento, no de la lista del historial de Windows Update, por lo que muestra todas las actualizaciones que se pueden desinstalar. Este método no requiere que desinstales el software; solo tendrás que comprobar su presencia en la lista. 

  1. En Windows, ve a ConfiguraciónWindows Update y, a continuación, selecciona Historial de actualizaciones.
Figura 2: Ajustes → Windows Update → Historial de actualizaciones (haz clic para ampliar)
  1. Desplázate hasta Desinstalar actualizaciones.
Figura 3: Windows Update → Desinstalar actualizaciones (haz clic para ampliar)

Método 3: Confirmar consultando las actualizaciones instaladas a través de PowerShell

Puede consultar las actualizaciones instaladas directamente mediante PowerShell. Este script mostrará los resultados del historial del Agente de Windows Update (WUA) en el dispositivo:

# Función auxiliar de truncado
function Trunc($text, $max = 50) {
   if ($null -eq $text) { return "" }
   if ($text.Length -le $max) { return $text }
   return $text.Substring(0, $max) + "..."
}

$Session = New-Object -ComObject Microsoft.Update.Session 
$Searcher = $Session.CreateUpdateSearcher()
$HistoryCount = $Searcher.GetTotalHistoryCount()
$HistoryPatch = $Searcher.QueryHistory(0, $HistoryCount) | Select-Object `
   Date,
   @{ Name = "Title"; Expression = { Trunc $_.Title 60 } },
   @{ Name = "Operation"; Expression = {
       switch ($_.operation) {
           1 { "Installation" }
           2 { "Uninstallation" }
           3 { "Otro" }
       }
   }},
   @{ Name = "Status"; Expression = {
       switch ($_.resultcode) {
           1 { "En curso" }
           2 { "Correcto" }
           3 { "Correcto con errores" }
           4 { "Fallido" }
           5 { "Abortado" }
       }
   }},
   @{ Name = "ClientApplicationID"; Expression = { Trunc $_.ClientApplicationID 40 } }
                                                           
$HistoryPatch | Format-Table -AutoSize

Este script consulta la base de datos del motor de almacenamiento extensible (ESE) de Windows Update, ubicada en el equipo en C:WindowsSoftwareDistributionDataStoreDataStore.edb, y recupera todas las actualizaciones instaladas del historial del dispositivo local, incluyendo:

  • Fecha de instalación
  • Título del parche
  • Operación
  • Estado
  • Quién instaló la actualización

FAQ

Próximos pasos