Sinceramente, gestionar actualizaciones a través de WSUS puede ser un poco engorroso a veces, sobre todo cuando necesitas descargar parches desconocidos que no están disponibles por defecto. No todas las actualizaciones llegan al catálogo de WSUS, y si se trata de parches específicos (como el KB3125574 para corregir el alto consumo de RAM), probablemente tengas que importarlos manualmente. A veces no es tan sencillo como hacer clic en un botón, sobre todo si has desactivado ciertas categorías de actualizaciones o la sincronización de productos específicos. Por eso, esta guía explica cómo añadir manualmente actualizaciones del Catálogo de Microsoft Update a WSUS o incluso a SCCM, ya sea a través de IE o PowerShell, porque ¿por qué no tener opciones? Es posible que tengas que probar y equivocarte un poco, sobre todo con los permisos o las peculiaridades del navegador, pero al menos conseguirás lo que necesitas sin complicarte la vida.
Cómo solucionar problemas de importación de actualizaciones de WSUS y agregar actualizaciones manualmente
Importación manual de actualizaciones a WSUS con Internet Explorer
- Primero, abra la consola de WSUS ; normalmente se encuentra en Herramientas administrativas o directamente desde el servidor. Luego, haga clic derecho en la sección Actualizaciones y seleccione Importar actualizaciones. Parece sencillo, pero tenga cuidado: IE se abrirá y accederá automáticamente al Catálogo de Microsoft Update. Aquí es donde la configuración de seguridad de su navegador o los controles ActiveX fallan.
- Cuando IE accede por primera vez al catálogo de actualizaciones, podría solicitar la instalación de un control ActiveX especial necesario para comunicarse con él. Es un poco extraño, pero así es como Microsoft ha mantenido algunos aspectos protegidos. Para simplificar esto, conviene añadir el sitio del catálogo a sus sitios de confianza: vaya a Opciones de Internet > Seguridad > Sitios de confianza. A continuación, ejecute este comando en un
cmdsímbolo del sistema con privilegios elevados o PowerShell para registrar la DLL de ActiveX:regsvr32 c:\Windows\SysWOW64\MicrosoftUpdateCatalogWebControl.dll. Sí, esa DLL no se registrará sola, así que hágalo primero. Esto podría ayudar a evitar bloqueos del navegador o errores durante el proceso de importación. - A continuación, busque la base de conocimientos que desee, como la KB3125574. Añádala haciendo clic en » Añadir». Normalmente es mejor no tener más de 20 o 30 actualizaciones a la vez; intentar importar docenas puede causar errores o tiempos de espera. Una vez que haya añadido lo que necesita, haga clic en » Ver cesta».
- Asegúrate de que la casilla » Importar directamente a Windows Server Update Services» esté marcada. Si no está marcada, comprueba que estés ejecutando IE como administrador (sin excepciones).Haz clic en «Importar» y espera. Si la descarga se bloquea o falla, a veces un reinicio rápido del navegador o borrar la caché de IE puede ser de ayuda.
- Una vez finalizada la importación, regresa a tu consola WSUS y busca las actualizaciones importadas en » Todas las actualizaciones». Deberás aprobar su implementación, idealmente a través de tu GPO para una implementación dirigida (ya que hacer clic manualmente en docenas de máquinas es un fastidio).
Básicamente, este método permite obtener prácticamente cualquier actualización del catálogo de Microsoft, incluyendo controladores, Service Packs o Feature Packs. Simplemente prepárese para divertirse con los avisos de ActiveX y la configuración de seguridad, especialmente en sistemas más nuevos donde Internet Explorer ya no es la opción predeterminada.
Cómo corregir errores al importar actualizaciones y controladores a WSUS
Si aparecen errores al intentar importar, especialmente en WSUS con Windows Server 2019 o 2016, es posible que vea el típico mensaje «Esta actualización no se puede importar», indicando una incompatibilidad. Normalmente, esto se debe a que la sintaxis de la URL del catálogo es incorrecta. En ese caso, deberá modificar manualmente la URL generada tras hacer clic en » Importar actualizaciones».
Por ejemplo, verás que la URL tiene una parte como Protocol=1.20. Cámbiala a Protocol=1.80. Suena raro, pero esta modificación obliga a WSUS a usar una versión de protocolo compatible. La URL completa debería ser algo así como http://catalog.update.microsoft.com/v7/site/Home.aspx?SKU=WSUS&Version=10.0.14393.2248&ServerName=yourwsushost&PortNumber=8530&Ssl=False&Protocol=1.80. Simplemente cópiala y pégala en tu navegador y comprueba si carga correctamente.
Si recibes errores como el número de error 80131509 durante la importación, suele deberse a que tu servidor no está configurado para usar TLS 1.2, que ahora es prácticamente obligatorio. Para solucionarlo, ejecuta este comando en un símbolo del sistema con privilegios elevados cmdo en PowerShell :
reg add HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft. NETFramework\v4.0.30319 /V SchUseStrongCrypto /T REG_DWORD /D 1 /F
Esto habilita la compatibilidad con TLS 1.2 para. NET Framework 4.0. Después, reinicie el servidor o al menos el servicio WSUS, y la importación debería ser más fluida. Porque, claro, Windows tiene que complicarlo más de lo necesario.
Agregar actualizaciones manualmente a WSUS con PowerShell
Una de las opciones más flexibles es usar PowerShell, especialmente si necesita automatizar o agregar actualizaciones por lotes. Primero, busque la base de conocimientos que desea en la consola de WSUS y haga clic en ella para obtener la URL de la página de información de la actualización. La URL contiene el GUID de la actualización, necesario para PowerShell.
Descargue el archivo de actualización de MSU asociado con esa KB (como kb5005260.msu) en algún lugar de su servidor o estación de trabajo.
A continuación, conéctese a su servidor WSUS desde PowerShell. Si ejecuta el script directamente en el servidor WSUS, es sencillo:
$WsusSrv = Get-WsusServer
Si se conecta de forma remota, agregue el nombre y el puerto del servidor:
$WsusSrv = Get-WsusServer -Name mun-wsus1 -PortNumber 8531 –UseSsl
Luego, use el comando de importación con el GUID y la ruta de la actualización:
$WsusSrv. ImportUpdateFromCatalogSite('a5e40bf9-f1dc-4e6d-93e7-b62c6bf1ce3e', 'C:\Downloads\Updates\kb5005260.msu')
Si ese comando genera un error de conexión, probablemente se deba a que PowerShell (o su servidor) está intentando usar TLS 1.0, que está obsoleto. De nuevo, ejecute la modificación del registro (ver arriba) para habilitar la compatibilidad con TLS 1.2 y reinicie todo.
reg add HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft. NETFramework\v4.0.30319 /V SchUseStrongCrypto /T REG_DWORD /D 1 /F
Una vez hecho esto, la importación debería funcionar y podrás verificar que se agregó la actualización buscando su número de KB usando:
$WsusSrv. SearchUpdates('kb5005260') | fl *
Sinceramente, configurar esto puede parecer un poco como luchar con Windows en sus propios términos, pero una vez que funciona, es pan comido. Una razón más para que los usuarios de Mac piensen que los administradores de Windows son masoquistas, ¿verdad?
Resumen
- Importación manual desde el catálogo de Microsoft a través de IE, con controles ActiveX registrados si es necesario.
- Corrija las versiones del protocolo URL para evitar errores en configuraciones más nuevas de WSUS.
- Habilite la compatibilidad con TLS 1.2 con un ajuste rápido del registro cuando encuentre errores de conexión.
- Métodos de PowerShell para actualizaciones masivas o automatizadas, pero que necesitan manejar los protocolos de conexión adecuadamente.
Resumen
Obtener actualizaciones personalizadas en WSUS no siempre es sencillo, especialmente al trabajar con versiones más recientes de Windows Server o errores de actualización inusuales. A veces, simplemente hay que iniciar sesión manualmente y ajustar las URL o la configuración del registro para superar estos obstáculos. Es un poco molesto, pero una vez que todo está en su lugar, actualizar esos parches fuera del repositorio es pan comido. Ojalá esto ayude a alguien a ahorrarse algunas horas o dolores de cabeza.¡Mucha suerte!