Mantenimiento de las actualizaciones de softwareSoftware updates maintenance

Se aplica a: Configuration Manager (rama actual)Applies to: Configuration Manager (current branch)

Puede programar y ejecutar la tarea de limpieza de WSUS desde la consola de Configuration Manager desde las propiedades del componente de punto de actualización de software.You can schedule and run WSUS cleanup tasks from the Configuration Manager console from the Software Update Point Component properties. Cuando se seleccione ejecutar la tarea de limpieza de WSUS por primera vez, se ejecutará después de la siguiente sincronización de actualizaciones de software.When you first select to run the WSUS cleanup task, it will run after the next software updates synchronization.

Para programar y ejecutar el trabajo de limpieza de WSUSTo schedule and run the WSUS cleanup job

Programar el trabajo de limpieza de WSUS mediante la ejecución de los siguientes pasos:Schedule the WSUS cleanup job by running the following steps:

  1. En la consola de Configuration Manager, vaya a Administración > Información general > Configuración del sitio > Sitios.In the Configuration Manager console, navigate to Administration > Overview > Site Configuration > Sites.

  2. Seleccione el sitio en la parte superior de la jerarquía de Configuration Manager.Select the site at the top of your Configuration Manager hierarchy.

  3. Haga clic en Configurar componentes de sitio en el grupo Configuración y, a continuación, haga clic en Punto de actualización de software para abrir las propiedades del componente de punto de actualización de software.Click Configure Site Components in the Settings group, and then click Software Update Point to open Software Update Point Component Properties.

  4. Revise el Comportamiento de sustitución.Review the Supersedence behavior. Modifique el comportamiento si es necesario.Modify the behavior if needed.

    Captura de pantalla de comportamiento de sustitución

  5. Haga clic en la pestaña Reglas de sustitución, seleccione Ejecutar el Asistente para la limpieza de WSUS.Click the Supersedence Rules tab, select Run WSUS cleanup wizard. En la versión 1806, se cambia el nombre de la opción a Ejecutar limpieza de WSUS después de la sincronización.In version 1806, the option is renamed to Run WSUS cleanup after synchronization.

  6. Haga clic en Aceptar (haga clic en Cerrar si está ejecutando la versión 1806).Click OK (Click Close if you're running version 1806).

Comportamiento de limpieza de WSUS en la versión 1802 y versiones anterioresWSUS cleanup behavior in version 1802 and earlier

Antes de la versión 1806 de Configuration Manager, la opción de limpieza de WSUS ejecuta el siguiente elemento:Before Configuration Manager version 1806, the WSUS cleanup option runs the following item:

  • La opción Actualizaciones caducadas del Asistente para la limpieza de WSUS solo en el servidor de WSUS del sitio de nivel superior.The Expired updates option from the WSUS cleanup wizard on the top-level site's WSUS server only.

    Captura de pantalla de limpieza de actualizaciones expiradas de WSUS

  • Se produce una limpieza de los elementos de configuración de actualización de software en la base de datos de Configuration Manager cada siete días y quita las actualizaciones innecesarias de la consola.A cleanup for software update configuration items in the Configuration Manager database occurs every seven days and removes unneeded updates from the console.

    • Esta limpieza no quita las actualizaciones expiradas de la consola de Configuration Manager si están implementadas actualmente.This cleanup won't remove expired updates from the Configuration Manager console if they're currently deployed.

El mantenimiento adicional sigue siendo necesario en la base de datos de WSUS de nivel superior y todas las demás bases de datos de WSUS en el entorno.Additional maintenance is still needed on the top-level WSUS database and all other WSUS databases in the environment. Para obtener más información e instrucciones, vea la entrada de blog The complete guide to Microsoft WSUS and Configuration Manager SUP maintenance (La guía completa para el mantenimiento de Microsoft WSUS y Configuration Manager SUP).For more information and instructions, see The complete guide to Microsoft WSUS and Configuration Manager SUP maintenance blog post.

Comportamiento de limpieza de WSUS a partir de la versión 1806WSUS cleanup behavior starting in version 1806

A partir de la versión 1806, la opción de limpieza de WSUS se produce después de cada sincronización y realiza los siguientes elementos de limpieza:Starting version 1806, the WSUS cleanup option occurs after every sync and does the following cleanup items:

  • La opción Actualizaciones expiradas para los servidores WSUS en CAS y sitios primarios.The Expired updates option for WSUS servers on CAS and primary sites.
    • Los servidores WSUS para sitios secundarios no ejecutan la limpieza de WSUS para actualizaciones expiradas.WSUS servers for secondary sites don't run the WSUS cleanup for expired updates.
  • Configuration Manager genera una lista de actualizaciones reemplazadas de su base de datos.Configuration Manager builds a list of superseded updates from its database. La lista se basa en el comportamiento de sustitución en las propiedades del componente de punto de actualización de software.The list is based on the supersedence behavior in the Software Update Point component properties.
    • Los elementos de configuración de actualización que cumplen los criterios de comportamiento de sustitución expiran en la consola de Configuration Manager.The update configuration items meeting the supersedence behavior criteria are expired in the Configuration Manager console.
    • Se rechazan las actualizaciones en WSUS para las CAS y los sitios primarios, pero no para los sitios secundarios.The updates are declined in WSUS for CAS and primary sites but not for secondary sites.
  • Se produce una limpieza de los elementos de configuración de actualización de software en la base de datos de Configuration Manager cada siete días y quita las actualizaciones innecesarias de la consola.A cleanup for software update configuration items in the Configuration Manager database occurs every seven days and removes unneeded updates from the console.
    • Esta limpieza no quita las actualizaciones expiradas de la consola de Configuration Manager si están implementadas actualmente.This cleanup won't remove expired updates from the Configuration Manager console if they're currently deployed.

Nota

Los "Meses de espera antes de que una actualización reemplazada expire" se basan en la fecha de creación de la actualización de reemplazo.The "Months to wait before a superseded update is expired" is based on the creation date of the superseding update. Por ejemplo, si usa 2 meses para esta configuración, WSUS rechazará las actualizaciones que han sido reemplazadas y expirarán en Configuration Manager cuando la actualización de reemplazo tenga 2 meses de antigüedad.For example, if you use 2 months for this setting, then updates that have been superseded will be declined in WSUS and expired in Configuration Manager when the superceding update is 2 months old.

Todo el mantenimiento de WSUS debe ejecutarse manualmente en las bases de datos de WSUS del sitio secundario.All WSUS maintenance needs to be run manually on secondary site WSUS databases. Las siguientes opciones del Asistente para la limpieza de WSUS Server no se ejecutan en las CAS y los sitios primarios:The following WSUS Server Cleanup Wizard options aren't run on the CAS and primary sites:

Comportamiento de limpieza de WSUS a partir de la versión 1810WSUS cleanup behavior starting in version 1810

A partir de la versión 1810, puede especificar reglas de sustitución por un lado para actualizaciones de características, y por otro para actualizaciones que no son de características, en las propiedades de componentes del punto de actualización de software.Starting version 1810, you can specify supersedence rules for feature updates separately from non-feature updates in the Software Update Point component properties. La opción de limpieza de WSUS se produce después de cada sincronización y realiza los siguientes elementos de limpieza:The WSUS cleanup option occurs after every sync and does the following cleanup items:

  • La opción Actualizaciones expiradas para los servidores WSUS en CAS, sitios primarios y sitios secundarios.The Expired updates option for WSUS servers on CAS, primary, and secondary sites.
  • Configuration Manager genera una lista de actualizaciones reemplazadas de su base de datos.Configuration Manager builds a list of superseded updates from its database. La lista se basa en el comportamiento de sustitución en las propiedades del componente de punto de actualización de software.The list is based on the supersedence behavior in the Software Update Point component properties.
    • Los elementos de configuración de actualización que cumplen los criterios de comportamiento de sustitución expiran en la consola de Configuration Manager.The update configuration items meeting the supersedence behavior criteria are expired in the Configuration Manager console.
    • Se rechazarán las actualizaciones en WSUS para CAS, los sitios primarios y los sitios secundarios.The updates are declined in WSUS for CAS, primary, and secondary sites.
  • Se produce una limpieza de los elementos de configuración de actualización de software en la base de datos de Configuration Manager cada siete días y quita las actualizaciones innecesarias de la consola.A cleanup for software update configuration items in the Configuration Manager database occurs every seven days and removes unneeded updates from the console.
    • Esta limpieza no quita las actualizaciones expiradas de la consola de Configuration Manager si están implementadas actualmente.This cleanup won't remove expired updates from the Configuration Manager console if they're currently deployed.

Nota

Los "Meses de espera antes de que una actualización reemplazada expire" se basan en la fecha de creación de la actualización de reemplazo.The "Months to wait before a superseded update is expired" is based on the creation date of the superseding update. Por ejemplo, si usa 2 meses para esta configuración, WSUS rechazará las actualizaciones que han sido reemplazadas y expirarán en Configuration Manager cuando la actualización de reemplazo tenga 2 meses de antigüedad.For example, if you use 2 months for this setting, then updates that have been superseded will be declined in WSUS and expired in Configuration Manager when the superceding update is 2 months old.

Las siguientes opciones del Asistente para la limpieza de WSUS Server no se ejecutan en las CAS, los sitios primarios y los sitios secundarios:The following WSUS Server Cleanup Wizard options aren't run on the CAS, primary, and secondary sites:

Limpieza de WSUS a partir de la versión 1906WSUS cleanup starting in version 1906

Tiene tareas de mantenimiento de WSUS adicionales que Configuration Manager puede ejecutar para mantener en buen estado los puntos de actualización de software.You have additional WSUS maintenance tasks that Configuration Manager can run to maintain healthy software update points. Además de rechazar las actualizaciones expiradas en WSUS, Configuration Manager puede agregar índices no agrupados a las bases de datos de WSUS y quitar las actualizaciones obsoletas de las bases de datos de WSUS.In addition to declining expired updates in WSUS, Configuration Manager can add non-clustered indexes to the WSUS databases and remove obsolete updates from the WSUS databases. El mantenimiento de WSUS se produce después de cada sincronización.The WSUS maintenance occurs after every synchronization.

Rechazo de las actualizaciones expiradas en WSUS según las reglas de reemplazoDecline expired updates in WSUS according to supersedence rules

Al rechazar actualizaciones en WSUS, se mejora el rendimiento mediante la eliminación de esas actualizaciones de los catálogos enviados a los clientes.Declining updates in WSUS improves performance by removing those updates from the catalogs sent to clients. Si se rechazan las actualizaciones que Configuration Manager marca como reemplazadas, se minimizan los catálogos y se mejora el rendimiento.Declining updates that Configuration Manager marks as superseded further minimizes the catalogs and improves performance.

  1. En la consola de Configuration Manager, vaya a Administración > Información general > Configuración del sitio > Sitios.In the Configuration Manager console, navigate to Administration > Overview > Site Configuration > Sites.
  2. Seleccione el sitio en la parte superior de la jerarquía de Configuration Manager.Select the site at the top of your Configuration Manager hierarchy.
  3. Haga clic en Configurar componentes de sitio en el grupo Configuración y, a continuación, haga clic en Punto de actualización de software para abrir las propiedades del componente de punto de actualización de software.Click Configure Site Components in the Settings group, and then click Software Update Point to open Software Update Point Component Properties.
  4. En la pestaña de mantenimiento de WSUS, seleccione la opción para rechazar las actualizaciones expiradas en WSUS según las reglas de reemplazo.In the WSUS Maintenance tab, select Decline expired updates in WSUS according to supersedence rules.

Adición de índices no agrupados a la base de datos de WSUS para mejorar el rendimiento de la limpieza de WSUSAdd non-clustered indexes to the WSUS database to improve WSUS cleanup performance

La adición de índices no agrupados mejora el rendimiento de la limpieza de WSUS que Configuration Manager inicia.The addition of non-clustered indexes improves the WSUS cleanup performance that Configuration Manager does.

  1. En la consola de Configuration Manager, vaya a Administración > Información general > Configuración del sitio > Sitios.In the Configuration Manager console, navigate to Administration > Overview > Site Configuration > Sites.
  2. Seleccione el sitio en la parte superior de la jerarquía de Configuration Manager.Select the site at the top of your Configuration Manager hierarchy.
  3. Haga clic en Configurar componentes de sitio en el grupo Configuración y, a continuación, haga clic en Punto de actualización de software para abrir las propiedades del componente de punto de actualización de software.Click Configure Site Components in the Settings group, and then click Software Update Point to open Software Update Point Component Properties.
  4. En la pestaña WSUS Maintenance (Mantenimiento de WSUS), seleccione Add non-clustered indexes to the WSUS database (Agregar índices no en clúster a la base de datos de WSUS).In the WSUS Maintenance tab, select Add non-clustered indexes to the WSUS database.
  5. En cada SUSDB usado por Configuration Manager, los índices se agregan a las tablas siguientes:On each SUSDB used by Configuration Manager, indexes are added to the following tables:
    • tbLocalizedPropertyForRevisiontbLocalizedPropertyForRevision
    • tbRevisionSupersedesUpdatetbRevisionSupersedesUpdate

Permisos de SQL Server para crear índicesSQL Server permissions for creating indexes

Cuando la base de datos de WSUS se encuentra en un servidor SQL Server remoto, es posible que tenga que agregar permisos en SQL Server para crear índices.When the WSUS database is on a remote SQL Server, you might need to add permissions in SQL Server to create indexes. La cuenta usada para conectarse a la base de datos de WSUS y crear los índices puede variar.The account used to connect to the WSUS database and create the indexes can vary. Si especifica una cuenta de conexión del servidor WSUS en las propiedades del punto de actualización de software, asegúrese de que la cuenta de conexión tenga los permisos de SQL Server.If you specify a WSUS Server Connection Account in the software update point properties, then ensure the connection account has the SQL Server permissions. Si no especifica una cuenta de conexión del servidor WSUS, la cuenta de equipo del servidor de sitio necesita los permisos de SQL Server.If you don't specify a WSUS Server Connection Account, then the site server's computer account needs the SQL Server permissions.

  • Para crear un índice se requiere el permiso ALTER en la tabla o la vista.Creating an index requires ALTER permission on the table or view. La cuenta de equipo del servidor de sitio debe ser miembro del rol fijo de servidor sysadmin o de los roles fijos de base de datos db_ddladmin y db_owner.The account must be a member of the sysadmin fixed server role or the db_ddladmin and db_owner fixed database roles. Para más información sobre la creación, el índice y los permisos, consulte CREATE INDEX (Transact-SQL).For more information about creating and index and permissions, see CREATE INDEX (Transact-SQL).
  • Debe concederse permiso de servidor CONNECT SQL a la cuenta.The CONNECT SQL server permission must be granted to the account. Para más información, consulte GRANT (permisos de servidor de Transact-SQL).For more information, see GRANT Server Permissions (Transact-SQL).

Nota

Si la base de datos de WSUS se encuentra en un servidor SQL Server remoto mediante un puerto no predeterminado, entonces puede que los índices no se agreguen.If the WSUS database is on a remote SQL Server using a non-default port, then indexes might not be added. Puede crear un alias de servidor mediante SQL Server Configuration Manager para este escenario.You can create a server alias using SQL Server Configuration Manager for this scenario. Una vez que se agrega el alias y Configuration Manager puede realizar una conexión a la base de datos de WSUS, se agregarán los índices.Once the alias is added and Configuration Manager can make a connection to the WSUS database, indexes will be added.

Quitar las actualizaciones obsoletas de la base de datos de WSUSRemove obsolete updates from the WSUS database

Las actualizaciones obsoletas son actualizaciones y revisiones de actualización de la base de datos de WSUS que no se usan.Obsolete updates are unused updates and update revisions in the WSUS database. En términos generales, una actualización se considera obsoleta cuando ya no está en el Catálogo de Microsoft Update y no es necesaria para otras actualizaciones como requisito previo o dependencia.Generally speaking, an update is considered obsolete once it's no longer in the Microsoft Update Catalog and it isn't needed by other updates as a prerequisite or dependency.

  1. En la consola de Configuration Manager, vaya a Administración > Información general > Configuración del sitio > Sitios.In the Configuration Manager console, navigate to Administration > Overview > Site Configuration > Sites.
  2. Seleccione el sitio en la parte superior de la jerarquía de Configuration Manager.Select the site at the top of your Configuration Manager hierarchy.
  3. Haga clic en Configurar componentes de sitio en el grupo Configuración y, a continuación, haga clic en Punto de actualización de software para abrir las propiedades del componente de punto de actualización de software.Click Configure Site Components in the Settings group, and then click Software Update Point to open Software Update Point Component Properties.
  4. En la pestaña Mantenimiento de WSUS, seleccione Remove obsolete updates from the WSUS database (Quitar las actualizaciones obsoletas de la base de datos de WSUS).In the WSUS Maintenance tab, select Remove obsolete updates from the WSUS database.
    • Se permitirá que la eliminación de actualizaciones obsoletas se ejecute hasta un máximo de 30 minutos antes de detenerse.The obsolete update removal will be allowed to run for a maximum of 30 minutes before being stopped. Se volverá a iniciar después de que se produzca la siguiente sincronización.It will start up again after the next synchronization occurs.

Permisos de SQL Server para quitar actualizaciones obsoletasSQL Server permissions for removing obsolete updates

Cuando la base de datos de WSUS se encuentra en un servidor SQL Server remoto, la cuenta de equipo del servidor de sitio necesita los siguientes permisos de SQL Server:When the WSUS database is on a remote SQL Server, the site server's computer account needs the following SQL Server permissions:

Asistente para limpieza de WSUSWSUS cleanup wizard

A partir de la versión 1906, las siguientes opciones del Asistente para la limpieza de WSUS Server no se ejecutan en las CAS, los sitios primarios y los sitios secundarios:Starting in version 1906, the following WSUS Server Cleanup Wizard options aren't run on the CAS, primary, and secondary sites:

Problemas conocidos de la versión 1906Known issues for version 1906

Considere el siguiente escenario:Consider the following scenario:

  • Se usa Configuration Manager versión 1906You are using Configuration Manager version 1906
  • Tiene puntos de actualización de software remoto con una instancia de Windows Internal DatabaseYou have remote software update points using a Windows Internal Database
  • En las propiedades de componente de punto de actualización de software, tiene cualquiera de las siguientes opciones seleccionadas en la pestaña mantenimiento de WSUS :In the Software Update Point Component Properties, you have any of the following selected options under the WSUS Maintenance tab:
    • Adición de índices no agrupados a la base de datos de WSUSAdd non-clustered indexes to the WSUS database
    • Quitar las actualizaciones obsoletas de la base de datos de WSUSRemove obsolete updates from the WSUS database

En este escenario, Configuration Manager no puede realizar las tareas de mantenimiento de WSUS anteriores en los puntos de actualización de software remoto mediante una instancia de Windows Internal Database.In this scenario, Configuration Manager is unable to perform the above WSUS Maintenance tasks for the remote Software Updates Points using a Windows Internal Database. Este problema se debe a que Windows Internal Database no permite conexiones remotas.This issue occurs because Windows Internal Database doesn't allow remote connections. Verá los siguientes errores en el archivo WSyncMgr.log del servidor de sitio:You'll see the following errors in the WSyncMgr.log on the site server:

Indexing Failed. Could not connect to SUSDB.
SqlException thrown while connect to SUSDB in Server: <SUP.CONTOSO.COM>. Error Message: A network-related or instance-specific error occurred while establishing a connection to SQL Server. The server was not found or was not accessible. Verify that the instance name is correct and that SQL Server is configured to allow remote connections. (provider: Named Pipes Provider, error: 40 - Could not open a connection to SQL Server)
...
Could not Delete Obselete Updates because ConfigManager could not connect to SUSDB: A network-related or instance-specific error occurred while establishing a connection to SQL Server. The server was not found or was not accessible. Verify that the instance name is correct and that SQL Server is configured to allow remote connections. (provider: Named Pipes Provider, error: 40 - Could not open a connection to SQL Server) UpdateServer: <SUP.CONTOSO.COM>

Para solucionar el problema, puede automatizar el mantenimiento de WSUS para los puntos de actualización de software remoto con una instancia de Windows Internal Database.To work around the issue, you can automate the WSUS maintenance for the remote software update points using a Windows Internal Database. Para obtener más información y conocer los pasos detallados, vea The complete guide to Microsoft WSUS and Configuration Manager SUP maintenance (La guía completa para el mantenimiento de Microsoft WSUS y Configuration Manager SUP).For more information and detailed steps, see The complete guide to Microsoft WSUS and Configuration Manager SUP maintenance.

Actualiza las entradas de registro de limpiezaUpdates cleanup log entries

Puede comprobar esta limpieza revisando el archivo wsyncmgr.log para las siguientes entradas:You can verify this cleanup by reviewing the wsyncmgr.log for the following entries:

  • El rechazo de actualizaciones reemplazadas en WSUS estará completado cuando vea esta entrada del registro: Cleanup processed <number> total updates and declined <number>The decline of superseded updates in WSUS is complete when you see this log entry: Cleanup processed <number> total updates and declined <number>
  • Cuando vea esta entrada se estará iniciando la limpieza de WSUS: Calling WSUS Cleanup.The WSUS cleanup is starting when you see this entry: Calling WSUS Cleanup.
  • La limpieza de WSUS para las actualizaciones expiradas estará completa cuando vea esta entrada: Successfully completed WSUS Cleanup.The WSUS cleanup for expired updates is complete when you see this entry: Successfully completed WSUS Cleanup.
  • El limpiador de elementos de configuración de actualizaciones expiradas de Configuration Manager se estará iniciando cuando vea esta entrada: Deleting old expired updates...The Configuration Manager expired updates configuration items cleanup is starting when you see this entry: Deleting old expired updates...
  • El limpiador de elementos de configuración de actualizaciones expiradas de Configuration Manager estará completado cuando vea esta entrada: Deleted <number> expired updates totalThe Configuration Manager expired updates configuration items cleanup is complete when you see this entry: Deleted <number> expired updates total