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.

Se aplica a: Windows Server 2012 R2
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 notifican 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 establecer contacto con uno o varios componentes de Update Service. 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 los permisos en el C:\Program Files\Update Service\SelfUpdate directorio o están configurados incorrectamente, o la cuenta IUSR_ NombreDeEquipo se ha quitado del grupo Usuarios.
  • Falta el directorio virtual SelfUpdate en el 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ónimos.
  • 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ónimos.
  • El servidor WSUS también tiene Microsoft Windows SharePoint Services instalado. Los recursos de WSUS no se han excluido de la administración de SharePoint.
  • La instalación Selfupdate.msi era 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.

Group Permissions
Administradores Control completo
Sistema Control completo
Dominio/Usuarios o Local/Usuarios Leer&ejecutar, leer, enumerar carpetas
IUSR_ NombreDeEquipo Leer&ejecutar, leer, enumerar carpetas

Nota:

IUSR_ NombreDeEquipo representa el nombre de host del servidor que ejecuta IIS donde está instalado WSUS. Si esta cuenta es miembro del grupo Usuarios, no es necesario definir explícitamente estos permisos.

Para resolver un problema en el que falta el directorio virtual SelfUpdate o no hay ningún directorio virtual SelfUpdate en el sitio web enlazado al puerto 80, ejecute el archivo Selfupdate.msi que se encuentra en la carpeta Archivos de programa\Actualizar servicios\Instalación.

Para resolver problemas en los que el directorio virtual SelfUpdate no tiene permisos de acceso anónimos, 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 consiste en establecer la configuración de IIS para responder a las direcciones "Todas las direcciones 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 los siguientes valores:

  • 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 siguientes valores:

  • Selfupdate
  • ClientWebService

Configure la administración de WSUS en el puerto 8530 con los siguientes valores:

  • 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:

  1. Haga clic en Inicio, en Ejecutar, escriba Control admintoolsy, a continuación, haga doble clic en Administrador de Internet Information Services (IIS).
  2. Expanda la carpeta Sitios web y haga clic en el nodo Administración de WSUS .
  3. 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.
  4. Escriba un nombre para el archivo y, a continuación, guarde el archivo en otra carpeta. Usará este archivo en los pasos del 9 al 12.
  5. 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.
  6. 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.
  7. Seleccione el sitio web predeterminado u otro sitio web que se ejecute en el puerto 80.
  8. Haga clic con el botón derecho en el sitio web, seleccione Nuevo y, a continuación, haga clic en Directorio virtual (desde archivo).
  9. Seleccione el directorio donde guardó los archivos SelfUpdate y ClientWebService.xml en los pasos 4 y 6.
  10. Seleccione el archivo SelfUpdate.xml y, a continuación, haga clic en Abrir.
  11. 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.
  12. 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.
  13. Seleccione el archivo .xml ClientWebService y, a continuación, haga clic en Abrir.
  14. 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.
  15. 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.
  16. 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, consulta Descripción de la característica de Novedades automática 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.