Instalar actualizaciones de softwareInstall Software Updates

Se aplica a: System Center Configuration Manager (Rama actual)Applies to: System Center Configuration Manager (Current Branch)

El paso Instalar actualizaciones de software se utiliza habitualmente en las secuencias de tareas de Configuration Manager.The Install Software Updates step is commonly used in Configuration Manager task sequences. Al instalar o actualizar el sistema operativo, desencadena los componentes de las actualizaciones de software para buscar e implementar las actualizaciones.When installing or updating the OS, it triggers the software updates components to scan for and deploy updates. Este paso puede causar problemas para algunos clientes, como tiempos de espera largos o falta de actualizaciones.This step can cause challenges for some customers, such as long timeout delays or missed updates. Use la información de este artículo para ayudar a mitigar los problemas comunes con este paso y para conseguir una mejor solución de problemas de cuando algo va mal.Use the information in this article to help mitigate common issues with this step, and for better troubleshooting when things go wrong.

Para obtener más información sobre el paso, consulte Instalar actualizaciones de software.For more information on the step, see Install Software Updates

RecomendacionesRecommendations

Para que este proceso se complete correctamente, siga estas recomendaciones:To help this process be successful, use the following recommendations:

Uso del mantenimiento sin conexiónUse offline servicing

Use Configuration Manager para instalar periódicamente las actualizaciones de software aplicables a los archivos de imagen.Use Configuration Manager to regularly install applicable software updates to your image files. De este modo, se reduce el número de actualizaciones que necesita instalar durante la secuencia de tareas.This practice then reduces the number of updates that you need to install during the task sequence.

Para más información, vea Aplicar las actualizaciones de software a una imagen.For more information, see Apply software updates to an image.

Índice únicoSingle index

Muchos de los archivos de imagen incluyen varios índices; por ejemplo, para diferentes ediciones de Windows.Many image files include multiple indexes, such as for different editions of Windows. Reduzca el archivo de imagen a un índice único que necesite.Reduce the image file to a single index that you require. Esta práctica reduce la cantidad de tiempo para aplicar las actualizaciones de software a la imagen.This practice reduces the amount of time to apply software updates to the image. También posibilita la recomendación siguiente de reducir el tamaño de la imagen.It also enables the next recommendation to reduce the image size.

A partir de la versión 1902, automatice este proceso al agregar una imagen de sistema operativo al sitio.Starting in version 1902, automate this process when you add an OS image to the site. Para obtener más información, vea Agregar una imagen de sistema operativo.For more information, see Add an OS image.

Reducción del tamaño de la imagenReduce image size

Al aplicar actualizaciones de software a la imagen, optimice los resultados quitando cualquier actualización reemplazada.When you apply software updates to the image, optimize the output by removing any superseded updates. Use la herramienta de línea de comandos de DISM, por ejemplo:Use the DISM command-line tool, for example:

dism /Mount-Image /ImageFile:C:\Data\install.wim /MountDir:C:\Mountdir
dism /Image:C:\Mountdir /Cleanup-Image /StartComponentCleanup /ResetBase
dism /Unmount-Image /MountDir:C:\Mountdir /Commit  

A partir de la versión 1902, hay una nueva opción para automatizar este proceso.Starting in version 1902, there's a new option to automate this process. Para obtener más información, vea Servicio de imágenes optimizado.For more information, see Optimized image servicing.

Decisiones de ingeniería de imágenesImage engineering decisions

Al diseñar el proceso de creación de imágenes, hay varias opciones que pueden afectar a la instalación de actualizaciones de software:When you design your imaging process, there are several options that can impact the installation of software updates:

Nueva captura periódica de la imagenPeriodically recapture the image

Tiene un proceso automatizado para capturar una imagen personalizada del sistema operativo según una programación periódica.You have an automated process to capture a custom OS image on a regular schedule. Esta secuencia de tareas de capturas instala las actualizaciones de software más recientes.This capture task sequence installs the latest software updates. Estas actualizaciones pueden incluir actualizaciones acumulativas y no acumulativas y otras actualizaciones críticas, como actualizaciones de la pila de servicio (SSU).These updates can include cumulative, non-cumulative, and other critical updates such as servicing stack updates (SSU). La secuencia de tareas de implementación instala las actualizaciones adicionales desde la captura.The deployment task sequence installs any additional updates since capture.

Para obtener más información sobre este proceso, vea Crear una secuencia de tareas para capturar un sistema operativo.For more information on this process, see Create a task sequence to capture an OS.

VentajasAdvantages

  • Menos actualizaciones para aplicar en el tiempo de implementación por cliente, lo que ahorra tiempo y ancho de banda durante la implementaciónFewer updates to apply at deployment time per client, which saves time and bandwidth during deployment
  • Menos actualizaciones de las que preocuparse por causar reiniciosFewer updates to worry about causing restarts
  • Imagen personalizada para la organizaciónCustomized image for the organization
  • Menos variables en tiempo de implementaciónFewer variables at deployment time

DesventajasDisadvantages

  • Tiempo para crear y capturar la imagen, aunque es un proceso automatizado en gran medidaTime to create and capture image, even though it's mostly automated
  • Más tiempo para distribuir la imagen a los puntos de distribución, lo que puede verse como una interrupción de las implementaciones activasIncreased time to distribute the image to distribution points, which can be seen as outage for active deployments
  • El tiempo para probar a través de los entornos de preproducción puede ser mayor que el ciclo de revisión del sistema operativo, lo que puede hacer que la imagen actualizada sea irrelevanteTime to test through pre-production environments may be longer than OS patch cycle, which can make the updated image irrelevant

Uso del mantenimiento sin conexiónUse offline servicing

Programe Configuration Manager para aplicar actualizaciones de software a las imágenes.Schedule Configuration Manager to apply software updates to your images.

Para más información, vea Aplicar las actualizaciones de software a una imagen.For more information, see Apply software updates to an image.

VentajasAdvantages

  • Menos actualizaciones para aplicar en el tiempo de implementación por cliente, lo que ahorra tiempo y ancho de banda durante la implementaciónFewer updates to apply at deployment time per client, which saves time and bandwidth during deployment
  • Menos actualizaciones de las que preocuparse por causar reiniciosFewer updates to worry about causing restarts
  • Puede programar el proceso de mantenimiento en el sitioYou can schedule the servicing process at the site

DesventajasDisadvantages

  • Selección manual de actualizacionesManual selection of updates
  • Más tiempo para distribuir la imagen a los puntos de distribuciónIncreased time to distribute the image to distribution points
  • Solo es compatible con actualizaciones basadas en CBSOnly supports CBS-based updates. No puede aplicar las actualizaciones de OfficeIt can't apply Office updates

Sugerencia

Puede automatizar la selección de las actualizaciones de software con PowerShell.You can automate the selection of software updates using PowerShell. Use el cmdlet Get CMSoftwareUpdate para obtener una lista de actualizaciones.Use the Get-CMSoftwareUpdate cmdlet to get a list of updates. A continuación, utilice el cmdlet New-CMOperatingSystemImageUpdateSchedule para crear la programación del mantenimiento sin conexión.Then use the New-CMOperatingSystemImageUpdateSchedule cmdlet to create the offline servicing schedule. El ejemplo siguiente muestra un método para automatizar esta acción:The following example shows one method to automate this action:

# Get the OS image
$Win10Image = Get-CMOperatingSystemImage -Name "Windows 10 Enterprise"

# Get the latest cumulative update for Windows 10 1809
$OSBuild = "1809"
$LatestUpdate = Get-CMSoftwareUpdate -Fast | Where {$_.LocalizedDisplayName -Like "*Cumulative Update for Windows 10 Version $OSBuild for x64*" -and $_.LocalizedDisplayName -notlike "*Dynamic*"} | Sort-Object ArticleID -Descending | Select -First 1
Write-Host "Latest update for Windows 10 build" $OSBuild "is" $LatestUpdate.LocalizedDisplayName

# Create a new update schedule to apply the latest update
New-CMOperatingSystemImageUpdateSchedule -Name $Win10Image.Name -SoftwareUpdate $LatestUpdate -RunNow -ContinueOnError $True

Uso de solo la imagen predeterminadaUse default image only

Use el archivo de imagen install.wim de Windows de forma predeterminada en las secuencias de tareas de implementación.Use the default Windows install.wim image file in your deployment task sequences.

VentajasAdvantages

  • Una fuente que se sabe que está en buen estado, lo que reduce el riesgo de una imagen dañada como posible problemaA known good source, which reduces the risk of image corruption as a possible issue
  • Elimina las modificaciones en la imagen como un posible problemaEliminates modifications to image as a possible issue

DesventajasDisadvantages

  • Posibilidad de gran volumen de actualizaciones durante la implementaciónPotential for high volume of updates during the deployment
  • Mayor tiempo de implementación de todos los dispositivosIncreased deployment time for every device
  • Es posible que no tenga las personalizaciones necesarias, requiere pasos de secuencia de tareas adicionales para personalizarMay not have needed customizations, requires additional task sequence steps to customize

Diagrama de flujoFlowchart

Este diagrama de flujo muestra el proceso cuando se incluye el paso Instalar actualizaciones de software en una secuencia de tareas.This flowchart diagram shows the process when you include the Install Software Updates step in a task sequence.

Ver el diagrama en tamaño completoView the diagram at full size

Diagrama de flujo para el paso de secuencia de tareas Instalar actualizaciones de software

  1. Se inicia el proceso en el cliente: una secuencia de tareas que se ejecuta en un cliente incluye el paso Instalar actualizaciones de software.Process starts on the client: A task sequence running on a client includes the Install Software updates step.
  2. Compilar y evaluar directivas: el cliente compila todas las directivas de actualización de software en el espacio de nombres de WMI RequestedConfigs.Compile and evaluate policies: The client compiles all software update policies into WMI RequestedConfigs namespace. (CIAgent.log)(CIAgent.log)
  3. ¿Es la primera vez que se llama a esta instancia?Is this instance the first time it's called?
    1. : vaya a Examen completo.Yes: Go to Full scan
    2. No: ¿el paso está configurado con la opción de Evaluar actualizaciones de software desde los resultados de análisis en caché?No: Is the step configured with the option to Evaluate software updates from cached scan results?
      1. : vaya a Examen de los resultados almacenados en caché.Yes: Go to Scan from cached results
      2. No: vaya a Examen completo.No: Go to Full scan
  4. Proceso de examen: un examen completo o el análisis de los resultados almacenados en caché, con el proceso de supervisión en paralelo.Scan process: either a full scan or scan from cached results, with monitoring process in parallel.
    1. Examen completo: el motor de secuencia de tareas llama al agente de actualización de software a través de la API de actualización de examen para hacer un examen completo.Full scan: The task sequence engine calls the software update agent via Update Scan API to do a full scan. (WUAHandler.log, ScanAgent.log)(WUAHandler.log, ScanAgent.log)
      1. Examen de agente SUM: completo: proceso de examen normal a través del Agente de Windows Update (WUA), que se comunica con el punto de actualización de software que ejecuta WSUS.SUM agent scan - full: Normal scan process via Windows Update Agent (WUA), which communicates with software update point running WSUS. Agrega cualquier actualización aplicable al almacén de actualizaciones local.It adds any applicable updates to the local update store. (WindowsUpdate.log, UpdateStore.log)(WindowsUpdate.log, UpdateStore.log)
    2. Examen de los resultados almacenados en caché: el motor de secuencia de tareas llama al agente de actualización de software a través de la API de actualización de examen para hacer un examen en relación con los metadatos almacenados en caché.Scan from cached results: The task sequence engine calls the software update agent via Update Scan API to scan against cached metadata. (WUAHandler.log, ScanAgent.log)(WUAHandler.log, ScanAgent.log)
      1. Examen de agente SUM: en caché: el agente de Windows Update (WUA) comprueba las actualizaciones que ya están en caché en el almacén de actualizaciones local.SUM agent scan - cached: The Windows Update Agent (WUA) checks against updates already cached in the local update store. (WindowsUpdate.log, UpdateStore.log)(WindowsUpdate.log, UpdateStore.log)
    3. Temporizador de inicio de examen: el motor de secuencia de tareas inicia un temporizador y espera.Start scan timer: The task sequence engine starts a timer and waits. (Este proceso se produce en paralelo con el examen completo o el examen del proceso de resultados almacenados en caché).(This process happens in parallel with either the full scan or scan from cached results process.)
      1. Supervisión: el motor de secuencia de tareas supervisa el estado del agente SUM.Monitoring: The task sequence engine monitors the SUM agent for status.
      2. ¿Cuál es la respuesta desde el agente SUM?What's the response from the SUM agent?
        • En curso: ¿ha alcanzado el temporizador el valor en la variable de secuencia de tareas SMSTSSoftwareUpdateScanTimeout?In progress: Has the timer reached the value in task sequence variable SMSTSSoftwareUpdateScanTimeout? (El valor predeterminado es 1 hora).(Default 1 hour)
          • : error en el paso.Yes: The step fails.
          • No: vaya a Supervisión.No: Go to Monitoring
        • Erróneo: error en el paso.Failed: The step fails.
        • Completo: vaya a Enumerar la lista de actualizaciones.Complete: Go to Enumerate update list
  5. Enumerar la lista de actualizaciones: el agente SUM enumera la lista de actualizaciones devueltas por el examen y determina cuáles están disponibles o son obligatorias.Enumerate update list: The SUM agent enumerates the list of updates returned by the scan, determining which are available or mandatory.
  6. ¿Hay alguna actualización en la lista de resultados del examen?Are there any updates in the list of scan results?
    • : vaya a Instalar actualizaciones.Yes: Go to Install updates
    • No: no hay nada que instalar, el paso se completa correctamente.No: Nothing to install, the step successfully completes.
  7. Proceso de implementación: el proceso de actualización de la instalación se produce en paralelo con el proceso de supervisión de la implementación.Deployment process: The install updates process happens in parallel with the deployment monitoring process.
    1. Instalar actualizaciones: el motor de secuencia de tareas llama al agente SUM a través de la API de actualización de la implementación para instalar todas las actualizaciones disponibles o solo las obligatorias.Install updates: The task sequence engine calls the SUM agent via Update Deployment API to install all available or only mandatory updates. Este comportamiento se basa en la configuración del paso, tanto si se selecciona Necesario para la instalación: solo actualizaciones de software obligatorias o Disponible para la instalación: todas las actualizaciones de software.This behavior is based on the configuration of the step, whether you select Required for installation - Mandatory software updates only or Available for installation - All software updates. También puede especificar este comportamiento mediante la variable SMSInstallUpdateTarget.You can also specify this behavior using the SMSInstallUpdateTarget variable.
      1. Instalación del agente SUM: proceso de instalación normal mediante el uso de la lista de actualizaciones en caché existente, con descarga de contenido estándar.SUM agent install: Normal install process using existing cached list of updates, with standard content download. Instale la actualización a través del agente de Windows Update.Install update via Windows Update Agent (WUA). (UpdatesDeployment.log, UpdatesHandler.log, WuaHandler.log, WindowsUpdate.log)(UpdatesDeployment.log, UpdatesHandler.log, WuaHandler.log, WindowsUpdate.log)
    2. Iniciar el temporizador de implementación y mostrar el progreso: el motor de secuencia de tareas inicia un temporizador de instalación, muestra el progreso parcial a intervalos del 10 % en la interfaz de usuario de progreso de TS y espera.Start deployment timer and show progress: The task sequence engine starts an installation timer, shows sub-progress at 10% intervals in TS Progress UI, and waits.
      1. Supervisión: el motor de secuencia de tareas sondea el estado del agente SUM.Monitoring: The task sequence engine polls the SUM agent for status.
      2. ¿Cuál es la respuesta desde el agente SUM?What's the response from the SUM agent?
        • En curso: ¿el proceso de instalación ha estado inactivo durante 8 horas?In progress: Has the installation process been inactive for 8 hours?
          • : error en el paso.Yes: The step fails.
          • No: vaya a Supervisión.No: Go to Monitoring
        • Erróneo: error en el paso.Failed: The step fails.
        • Completo: vaya a ¿El paso está configurado con la opción de Evaluación de las actualizaciones de software a partir de los resultados del análisis en caché?Complete: Go to Is the step configured with the option to Evaluate software updates from cached scan results?

Tiempos de esperaTimeouts

El diagrama incluye dos de las variables de tiempo de espera que se aplican a este paso.The diagram includes two of the timeout variables that apply to this step. Hay otros temporizadores estándar de otros componentes que pueden afectar a este proceso.There are other standard timers from other components that can impact this process.

  • Tiempo de espera de actualización del examen: 1 hora (smsts.log)Update scan timeout: 1 hour (smsts.log)
  • Tiempo de espera de solicitud de ubicación: 1 hora (LocationServices.log, CAS.log)Location request timeout: 1 hour (LocationServices.log, CAS.log)
  • Tiempo de espera de descarga de contenido: 1 hora (DTS.log)Content download timeout: 1 hour (DTS.log)
  • Tiempo de espera de punto de distribución inactivo: 1 hora (LocationServices.log, CAS.log)Inactive distribution point timeout: 1 hour (LocationServices.log, CAS.log)
  • Tiempo de espera inactivo total de la instalación: 8 horas (smsts.log)Total install inactive timeout: 8 hours (smsts.log)

Solución de problemasTroubleshooting

Use los siguientes recursos e información adicional para ayudarle a solucionar problemas relacionados con este paso:Use the following resources and additional information to help you troubleshoot issues with this step: