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.








Hola
Ahora tengo otra pregunta, espero me puedan ayudar, tengo configurada una politica de dominio para servidores, para que descarguen las actualizaciones desde mi wsus, la configuracion esta para que descargue pero que no las instale, el problema es que en WSUS me aparece que ya estan descargadas, pero entro al servidor para verificar que me de el icono de actualizacion y no aparece, como le puedo hacer para instalar las actualizaciones
@Alejandra, pusiste para que te notifique de las instalaciones disponibles? Digo porque si no te aparece el cartelito debe ser porque te falta alguna configuración. Si queres podes publicar logs o imagenes en el foro de WSUS.
http://www.cabai.com.ar/foro
Saludos!
Hola, tengo el siguiente problema. Hay 3000 PCs en la OU de Active Directory, pero solo me aparecen 680 en el servidor WSUS, corriendo la .bat anterior se solucionaria este inconveniente?
Geacias por tu respuesta.
Claro, siempre y cuando el problema sea que no se registran y no que no está asignada la GPO. Primero deberías revisar los otros artículos sobre cómo hacer un diagnóstico por ejemplo en uno que no se publica para ver si está correctamente configurado.
Saludos!
He probado de borrar las claves de registro pero devuelve un error diciendo que no las encuntra. El problema lo tengo en que WSUS no me detecta dos 2008 R2 que son controladores de dominio. ¿Alguna otra idea?
Nota: Los equipos no son clonados.
Gracias
Buenas, instale Wsus en un segrvidor , pero tengo problemas , no me encuentra ningun cliente.. y del los clientes no puedo ingresar a wsus.
Muchas gracias
Hola Diego.
Tengo un pequeño problema mi entorno es windows 2008 y el wsus esta en w2003, tengo creada una polita para equipos y otras para servidores, tengo habilitada la opcion 3 de configurar actualizaciones automaticas,
especificar la ubicion.
permitir a los usuarios que no sean administradores y la de no reiniciar automaticamente con usuario que haya iniciado.
y los servidores que tengo el windows 2008 siempre me pide que apage el equipo y no que reinice pero los 2003 me deja actualizar y reinicar.