El servicio WSUS SelfUpdate no envía actualizaciones automáticas
En este artículo se proporciona una solución a un problema por el que los equipos cliente no reciben actualizaciones cuando se usa un servicio SelfUpdate de Microsoft Windows Server Update Services (WSUS) para enviar actualizaciones automáticas.
Número de KB original: 920659
Síntomas
Al intentar usar el servicio WSUS SelfUpdate para enviar actualizaciones automáticas a los equipos cliente, los equipos cliente no reciben las actualizaciones. Además, los equipos cliente no informan al servidor WSUS.
Cuando esto ocurre, la consola de administración de WSUS registra el siguiente mensaje de error:
Compruebe la configuración del servidor. No se pudo ponerse en contacto con uno o varios componentes del servicio de actualización. Compruebe el estado del servidor y asegúrese de que el servicio Windows Server Update se está ejecutando.
Servicios no en ejecución: SelfUpdate
El registro de eventos también puede incluir el siguiente evento:
Causa
Este problema puede producirse si se cumplen una o varias de las condiciones siguientes:
- Faltan o están configurados incorrectamente los permisos en el
C:\Program Files\Update Service\SelfUpdate
directorio, o bien la cuenta de IUSR_ NombreDeEquipo se ha quitado del grupo Usuarios. - Falta el directorio virtual SelfUpdate del servidor WSUS.
- El directorio virtual SelfUpdate no está configurado para el sitio predeterminado en el puerto 80.
- El directorio virtual SelfUpdate no tiene permisos de acceso anónimo.
- El sitio web predeterminado está configurado para usar direcciones IP especificadas y falta una entrada para 127.0.0.1.
- El sitio web predeterminado no tiene permisos de acceso anónimo.
- El servidor WSUS también tiene instalado Microsoft Windows SharePoint Services. Los recursos de WSUS no se han excluido de la administración de SharePoint.
- La instalación Selfupdate.msi fue defectuosa. Por lo tanto, faltan archivos en las subcarpetas ~\Selfupdate.
Solución
Para resolver este problema, debe tener los siguientes permisos mínimos en el directorio C:\Archivos de programa\Update Service\SelfUpdate.
Grupo | Permisos |
---|---|
Administradores | Control total |
Sistema | Control total |
Dominio/usuarios o usuarios locales/usuarios | Read&Execute, Read, List Folders |
IUSR_ NombreDeEquipo | Read&Execute, Read, List Folders |
Nota:
IUSR_ NombreDeEquipo representa el nombre de host del servidor que ejecuta IIS donde se instala WSUS. Si esta cuenta es miembro del grupo Usuarios, no tiene que definir explícitamente estos permisos.
Para resolver un problema en el que falta el directorio virtual SelfUpdate o no hay ningún directorio virtual de SelfUpdate enumerado en el sitio web enlazado al puerto 80, ejecute el archivo de Selfupdate.msi que se encuentra en la carpeta Archivos de programa\Actualizar servicios\Programa.
Para resolver problemas en los que el directorio virtual SelfUpdate no tiene permisos de acceso anónimo, abra el Administrador de IIS, expanda el sitio web predeterminado, haga clic con el botón derecho en el directorio virtual SelfUpdate y, a continuación, haga clic en Propiedades. En la pestaña Seguridad del directorio, haga clic en Editar en Autenticación y control de acceso. Asegúrese de que el acceso anónimo está habilitado.
Nota:
Este paso también debe realizarse para el sitio web predeterminado. El árbol SelfUpdate no funciona si tiene un sitio web enlazado a una dirección IP específica en la configuración de IIS. La solución alternativa es establecer la configuración de IIS para responder a las direcciones "Todas sin asignar" o para agregar 127.0.0.1 a la lista de direcciones IP usadas para SelfUpdate.
Use la consola de administración de Internet Information Services (IIS) para comprobar que el servidor está configurado con una de las dos configuraciones siguientes.
Configuración 1: WSUS está instalado en el sitio web predeterminado
Configure el sitio web predeterminado mediante las siguientes opciones:
- SelfUpdate
- Contenido
- ClientWebService
- SimpleAuthWebService
- WSUSAdmin
- ReportingWebService
- DssAuthWebService
- ServerSyncWebService
Configuración 2: WSUS está instalado en un sitio web personalizado
Configure el sitio web predeterminado en el puerto 80 mediante los valores siguientes:
- SelfUpdate
- ClientWebService
Configure la administración de WSUS en el puerto 8530 con los valores siguientes:
- SelfUpdate
- Contenido
- ClientWebService
- SimpleAuthWebService
- WSUSAdmin
- ReportingWebService
- DssAuthWebService
- ServerSyncWebService
Independientemente de la configuración que seleccione, también debe comprobar la siguiente configuración:
- Debe configurar el directorio virtual SelfUpdate en el sitio web predeterminado o en cualquier otro sitio web para escuchar en el puerto 80.
- El directorio virtual SelfUpdate apunta a C:\Archivos de programa\Update Service\SelfUpdate.
- El directorio virtual WSUSAdmin es el único directorio virtual de IIS que debe tener la seguridad establecida en Autenticación integrada de Windows. Establezca la seguridad de todos los demás directorios virtuales en Acceso anónimo habilitado.
Estado
Microsoft ha confirmado que se trata de un problema.
Más información
Al usar IIS, puede mover el directorio SelfUpdate a otro sitio web. Para ello, siga estos pasos:
- Haga clic en Inicio, haga clic en Ejecutar, escriba Control admintoolsy, a continuación, haga doble clic en Administrador de Internet Information Services (IIS).
- Expanda la carpeta Sitios web y, a continuación, haga clic en el nodo Administración de WSUS.
- Haga clic con el botón derecho en el nodo SelfUpdate , seleccione Todas las tareas y, a continuación, haga clic en Guardar configuración en archivo.
- Escriba un nombre para el archivo y guarde el archivo en otra carpeta. Usará este archivo en los pasos 9 a 12.
- Haga clic con el botón derecho en el nodo ClientWebService , seleccione Todas las tareas y, a continuación, haga clic en Guardar configuración en archivo.
- Escriba un nombre para el archivo y guarde el archivo en la misma carpeta que usó en el paso 4. Usará este archivo en los pasos 13 a 15.
- Seleccione el sitio web predeterminado u otro sitio web que se ejecuta en el puerto 80.
- Haga clic con el botón derecho en el sitio web, seleccione Nuevo y, a continuación, haga clic en Directorio virtual (desde archivo).
- Seleccione el directorio donde guardó SelfUpdate y los archivos ClientWebService.xml en los pasos 4 y 6.
- Seleccione el archivo SelfUpdate.xml y, a continuación, haga clic en Abrir.
- Haga clic en Leer archivo, haga clic en el archivo SelfUpdate que aparece ahora en Seleccionar una configuración para importar y, a continuación, haga clic en Aceptar.
- En el cuadro de diálogo Administrador de IIS, escriba el nombre de un nuevo directorio virtual en el cuadro Alias y, a continuación, haga clic en Aceptar.
- Seleccione el archivo ClientWebService.xml y haga clic en Abrir.
- Haga clic en Leer archivo, haga clic en el archivo SelfUpdate que aparece ahora en Seleccionar una configuración para importar y, a continuación, haga clic en Aceptar.
- En el cuadro de diálogo Administrador de IIS, escriba el nombre de un nuevo directorio virtual en el cuadro Alias y, a continuación, haga clic en Aceptar.
- Si se trata de un nuevo sitio web, inicie el sitio web desde el Administrador de IIS. Si se trata de un sitio web existente, reinicie el sitio web desde el Administrador de IIS.
Referencias
Para obtener más información sobre las actualizaciones automáticas en Windows, vea Descripción de la característica Actualizaciones automáticas en Windows.
Recolección de datos
Si necesita ayuda del soporte técnico de Microsoft, le recomendamos que recopile la información siguiendo los pasos mencionados en Recopilación de información mediante TSS para problemas relacionados con la implementación.