Este artículo proporciona una visión general del módulo de gestión de parches en Atera y una breve guía sobre cómo solucionar los errores más comunes de Windows Update, incluyendo algunos de los problemas conocidos al usar el parcheo de Atera:
API de Microsoft WUA
Atera está completamente alineado con Microsoft WUA ("Agente de Actualización de Windows") y obtenemos la lista de parches disponibles utilizando la API de WUA. Más detalles aquí
Por lo tanto, los resultados en Atera no deben coincidir con los resultados del Historial de Actualizaciones de Windows.
A continuación se presentan los comandos proporcionados por Microsoft para ejecutar y usar con su API de WUA. Basado en estos comandos, Atera obtiene la lista de parches disponibles e instalados que ves en la consola:
Script de PS para parches instalados:
$Session = New-Object -ComObject Microsoft.Update.Session
$Searcher = $Session.CreateUpdateSearcher()
$Searcher.Search("IsInstalled=1").Updates | ft -a title
Script de PS para parches disponibles:
$Session = New-Object -ComObject Microsoft.Update.Session
$Searcher = $Session.CreateUpdateSearcher()
$Searcher.Search("IsInstalled=0").Updates | ft -a title
En caso de que los resultados no coincidan después de una actualización, puedes eliminar algunos archivos de caché de la carpeta de datos del agente y reiniciar el AteraAgent:
del "C:\Program Files\Atera Networks\AteraAgent\Packages\AgentPackageOsUpdates\ptc3.cch"
net stop "AteraAgent" && net start "AteraAgent"
Lista de servidores
Aquí hay una lista de servidores opcionales que pueden mejorar la funcionalidad de nuestro módulo de gestión de parches. Se recomienda incluir estos servidores en la lista blanca de tu red para un rendimiento óptimo.
- http://windowsupdate.microsoft.com
- http://.windowsupdate.microsoft.com
- https://.windowsupdate.microsoft.com
- http://.update.microsoft.com
- https://.update.microsoft.com
- http://.windowsupdate.com
- http://download.windowsupdate.com
- http://download.microsoft.com
- http://.download.windowsupdate.com
- http://wustat.windows.com
- http://ntservicepack.microsoft.com
- http://stats.microsoft.com
- https://stats.microsoft.com
Tamaño Máximo de Descarga
La API del Agente de Actualización de Windows utiliza dos valores para el tamaño de un parche: MinDownloadSize y MaxDownloadSize. El Agente calcula el tamaño máximo potencial de instalación. Para un parche acumulativo, el tamaño máximo potencial tendrá en cuenta los datos de todas las posibles versiones del sistema operativo compatibles con el parche respectivo. Pero en un solo dispositivo, el tamaño completo debería ser solo de unos pocos GBs.
Esto se basa en la siguiente consulta de PS:
$Session = New-Object -ComObject Microsoft.Update.Session
$Searcher = $Session.CreateUpdateSearcher()
$Searcher.Search("IsInstalled=0").Updates | ft -a title, maxdownloadsize
Nota: La propiedad MinDownloadSize de una actualización siempre se descarga. Sin embargo, la propiedad MaxDownloadSize no siempre se descarga.
La propiedad MaxDownloadSize se descarga según la configuración del equipo que recibe la actualización.
En caso de que no puedas instalar una actualización porque tu dispositivo tiene poco espacio libre, podrías encontrar una solución siguiendo esta guía de solución de problemas de Microsoft.
Fecha de lanzamiento del parche
Puedes encontrar la fecha de lanzamiento de un parche en Atera accediendo a la página del Dispositivo > Administrar > Gestión de parches > filtrar Parches instalados - Sí.
Esta fecha es el LastDeploymentChangeTime que obtiene la última fecha de publicación de la actualización, en fecha y hora del Tiempo Universal Coordinado (UTC), en el servidor que despliega la actualización.
Se basa en el siguiente script:
$Session = New-Object -ComObject Microsoft.Update.Session
$Searcher = $Session.CreateUpdateSearcher()
$Searcher.Search("IsInstalled=1").Updates | ft -a title, lastdeploymentchangetime
Solucionar problemas generales de Windows Update:
Aplicar parches a una máquina ya sea a través de Atera o utilizando el servicio Local de Windows Update puede a menudo devolver varios errores.
El primer paso para solucionar problemas es encontrar más detalles sobre los errores respectivos. Para eso, puedes verificar los siguientes registros dependiendo de cómo se ejecutó el parcheo:
- Parcheo de Atera: un log.txt se guarda por defecto en la siguiente ruta: C:\Program Files\Atera Networks\AteraAgent\Packages\AgentPackageOsUpdates
- Parcheo local de Windows: puedes leer los registros usando el comando de PowerShell Get-WindowsUpdateLog (aplicable a Windows 10)
Una vez que localices el error, puedes consultar esta guía de Microsoft para errores comunes de Windows Update y mitigación o realizar una búsqueda rápida en línea para encontrar soluciones sugeridas.
Un reinicio completo de los servicios/archivos/carpetas de Windows Update también puede ser útil. Hemos encontrado dos scripts publicados por usuarios del Centro de Scripts de Microsoft. Puedes consultar los scripts aquí.
NOTA: Aunque los scripts han sido probados en diferentes entornos de SO, se recomienda probarlos primero en una máquina de laboratorio antes de su implementación.
Para una lista de los errores más comunes devueltos por el informe de Retroalimentación de Parches y Automatización, por favor consulta este artículo.
También puedes usar esta guía de Microsoft para solucionar problemas al actualizar Windows 10 (para Windows 8.1 y 7, haz clic aquí).