Problema
Este artículo trata un problema por el que los parches del sistema operativo Microsoft Windows instalados por NinjaOne no se muestran en el historial de Windows Update.
Entorno
Parcheo de NinjaOne
Causa
A partir de Windows 10, Microsoft modificó la pantalla Configuración → Windows Update → Historial de actualizaciones para que solo muestre 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 información que falta no significa que las actualizaciones se hayan omitido o se hayan perdido. Windows sigue registrándolas en su base de datos de mantenimiento, y siguen siendo totalmente consultables, verificables y desinstalables.
Resolució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 en la página 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, puede confirmar la instalación de las actualizaciones en varias ubicaciones fiables, tanto en NinjaOne como en el equipo Windows.
Método 1: Confirmar a través de la vista de parches del sistema operativo instalados de NinjaOne (recomendado)
Esta vista muestra todas las actualizaciones registradas por Windows, independientemente de si las ha instalado NinjaOne, Windows Update u otra herramienta. NinjaOne consulta el historial completo de Windows Update Agent almacenado en el dispositivo y muestra todos los registros de instalación. Si una actualización de Windows aparece en la vista 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 control → Parches → Parches del sistema operativo → Instalados.

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 de desinstalaciones de 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, de modo que muestra todas las actualizaciones desinstalables. Este método no requiere que desinstale el software, solo tiene que comprobar su presencia en la lista.
- En Windows, vaya a Configuración → Windows Update y seleccione Historial de actualizaciones.

- Desplácese hasta Desinstalar actualizaciones.

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 de Windows Update Agent (WUA) en el dispositivo:
# Truncate helper
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 { "Other" }
}
}},
@{ Name = "Status"; Expression = {
switch ($_.resultcode) {
1 { "In Progress" }
2 { "Succeeded" }
3 { "Succeeded With Errors" }
4 { «Fallido» }
5 { «Abortado» }
}
}},
@{ Name = «ClientApplicationID»; Expression = { Trunc $_.ClientApplicationID 40 } }
$HistoryPatch | Format-Table -AutoSizeEste 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