Cómo Forzar la detección de un Cliente de WSUS?
Este parece ser un problema mas que común en las instalaciones de WSUS. La mayoría de los usuarios se quejan porque dicen que a veces los clientes dejan de reportarse o de detectar o arrojan errores de Automatic Updates (AU) al revisar los logs. Si bien tenemos comandos para poder forzar la detección como por ejemplo wuauclt.exe /detectnow muchas veces este no funciona ya que alguna DLL de AU se corrompió o dejó de responder como debía.
Cómo podemos resolver estos problemas desde el cliente? Simple, podemos ejecutar una serie de comandos para poner el cliente de AU en cero y que vuelva a registrarse en la consola, previamente registrando las DLL nuevamente en el sistema operativo. Si esto no resuelve tu problema del cliente por favor dejame un comentario y abrí un tema en el foro para poder darle mayor seguimiento. Igualmente algunos pasos son manuales, pero siempre simples.
Son varias etapas, algunas manuales y otras por script. Podemos ejecutar línea por línea en una ventana de MS-DOS o bien podemos copiar todas las líneas y pegarlas en un Notepad. Luego guardarlo como un archivo .bat o .cmd y al ejecutarlo ejecutará todas las líneas en órden. Estas líneas funcionan para resetear el Automatic Updates, así que si tenes problemas con el sitio de Windows Update también puede servirte. Previamente a esto recomiendo cerrar cualquier ventana de Internet Explorer que se tenga abierta en el equipo.
PASO1: Ejecutar líneas o bien como archivo .bat o .cmd
net stop bits net stop wuauserv REG DELETE "HKLM\Software\Microsoft\Windows\CurrentVersion\Wi ndowsUpdate\Auto Update" /v LastWaitTimeout /f REG DELETE "HKLM\Software\Microsoft\Windows\CurrentVersion\Wi ndowsUpdate\Auto Update" /v DetectionStartTime /f REG DELETE "HKLM\Software\Microsoft\Windows\CurrentVersion\Wi ndowsUpdate\Auto Update" /v NextDetectionTime /f regsvr32 /s wuapi.dll regsvr32 /s wuaueng.dll regsvr32 /s wuaueng1.dll regsvr32 /s wucltui.dll regsvr32 /s wups.dll regsvr32 /s wuweb.dll regsvr32 /s jscript.dll regsvr32 /s alt.dll regsvr32 /s msxml3.dll regsvr32 /s softpub.dll regsvr32 /s wups2.dll regsvr32 /s Initpki.dll regsvr32 /s Mssip32.dll
PASO2: Realizar las siguientes tareas manualmente
- Borrar de todas las particiones que se encuentre la carpeta "WUTemp"
- Borrar la carpeta "Catroot2" generalmente en Windows\System32
- Borrar la carpeta "WindowsUpdate" que se encuentra en Program Files. Ojo porque es una carpeta oculta.
- Dentro de las propiedades del Internet Explorer, en Opciones Avanzadas se debe habilitar "Use HTTP 1.1 through proxy connections"
- Borrar la carpeta "SoftwareDistribution" del directorio Windows y de Windows\System32
- Elimina el contenido Offline del Internet Explorer desde IE Tools/Options y ahí hacer click en "Delete"
PASO3: Reiniciar el equipo
Al reiniciar el equipo se va a iniciar nuevamente los servicios de Automatic Updates y BITS (Background Intelligent Transfer Service) que paramos en el primer paso. Si no es posible reiniciar ya que estas trabajando sobre un servidor o por otra razón entonces debes iniciar dichos servicios. Los comandos para hacerlo son:
net start wuauserv
net start bits
Luego sólo nos quedaría forzar la detección en el WSUS Server. Para esto podemos utilizar el comando wuauclt.exe /resetauthorization /detectnow
Ese comando es para forzarlo en WSUS, si seguiste estos pasos porque no te funcionaba el Automatic Updates o Windows Update tenes que volver a ingresar y hacer un chequeo a mano. Te va a pedir instalar el cliente nuevamente y luego funcionará automáticamente sin problemas.
Te recomiendo mirar igualmente el archivo WindowsUpdate.log para ver si siguen los errores. En caso de que sigan contactame a través del foro abriendo un tema por tu caso.
Email
|
Imprimir
|






