Recomendaciones de actualización local
Se aplica a: Configuration Manager (rama actual)
La plantilla de secuencia de tareas predeterminada para la actualización local de Windows incluye grupos con acciones recomendadas para agregar antes y después del proceso de actualización. Estas acciones son comunes entre muchos clientes que están actualizando correctamente Windows en dispositivos. En este artículo se proporciona información sobre estos pasos recomendados durante las distintas fases del proceso de actualización.
Preparación de la actualización
Si tiene una secuencia de tareas existente que aún no tiene estas acciones, agréguelas manualmente a la secuencia de tareas en el grupo Preparar para la actualización .
Comprobaciones de batería
Agregue los pasos de este grupo para comprobar si el equipo usa batería o alimentación cableada. Esta acción requiere un script o una utilidad personalizados para ejecutar esta comprobación.
Ejemplo de comprobación de batería
Use WbemTest y conéctese al espacio de root\cimv2
nombres. A continuación, ejecute la siguiente consulta:
Select BatteryStatus From Win32_Battery where BatteryStatus != 2
Si devuelve resultados, el dispositivo se está ejecutando con la batería. De lo contrario, el dispositivo está conectado a la alimentación cableada.
Comprobaciones de conexión de red o cableadas
Agregue los pasos de este grupo para comprobar si el equipo está conectado a una red y no usa una conexión inalámbrica. Esta acción requiere un script o una utilidad personalizados para ejecutar esta comprobación.
Ejemplo de comprobación de red
Use WbemTest y conéctese al espacio de root\cimv2
nombres. A continuación, ejecute la siguiente consulta:
Select * From Win32_NetworkAdapter Where NetConnectionStatus = 2 and PhysicalAdapter = 'True' and NetConnectionID = 'Wi-Fi'
Si devuelve resultados, el dispositivo se ejecuta en Wi-Fi. De lo contrario, el dispositivo está conectado a una conexión de red cableada.
Eliminación de aplicaciones incompatibles
Agregue los pasos de este grupo para quitar las aplicaciones que no son compatibles con la versión de destino de Windows. El método para desinstalar una aplicación varía.
Si la aplicación usa Windows Installer, copie la línea de comandos Desinstalar programa de la pestaña Programas de las propiedades del tipo de implementación de Windows Installer de la aplicación. A continuación, agregue un paso Ejecutar línea de comandos en este grupo con la línea de comandos del programa de desinstalación. Por ejemplo:
msiexec /x {150031D8-1234-4BA8-9F52-D6E5190D1CBA} /q
Eliminación de controladores incompatibles
Agregue los pasos de este grupo para quitar los controladores que no sean compatibles con la versión de destino de Windows.
Quitar o suspender la seguridad de terceros
Agregue los pasos de este grupo para quitar o suspender programas de seguridad de terceros, como antivirus.
Si usa un programa de cifrado de disco de terceros, proporcione su controlador de cifrado al programa de instalación de Windows con la /ReflectDrivers
opción de línea de comandos. Agregue un paso Establecer variable de secuencia de tareas a la secuencia de tareas de este grupo. Establezca la variable de secuencia de tareas en OSDSetupAdditionalUpgradeOptions. Establezca el valor /ReflectDrivers
en con la ruta de acceso al controlador. Esta variable de secuencia de tareas anexa la línea de comandos del programa de instalación de Windows usada por la secuencia de tareas. Póngase en contacto con el proveedor de software para obtener más instrucciones sobre este proceso.
Paso de secuencia de tareas Descargar contenido del paquete
Use el paso Descargar contenido del paquete antes del paso Actualizar sistema operativo en los escenarios siguientes:
Use una única secuencia de tareas de actualización para las plataformas x86 y x64. Incluya dos pasos Descargar contenido del paquete en el grupo Preparar para la actualización . Establezca condiciones en cada paso para detectar la arquitectura de cliente. Esta condición hace que el paso descargue solo el paquete de actualización del sistema operativo adecuado. Configure cada paso Descargar contenido del paquete para usar la misma variable y use la variable para la ruta de acceso multimedia en el paso Actualizar sistema operativo .
Para descargar dinámicamente un paquete de controladores aplicable, use dos pasos descargar contenido del paquete con condiciones para detectar el tipo de hardware adecuado para cada paquete de controladores. Configure cada paso Descargar contenido del paquete para usar la misma variable. A continuación, use esa variable para el valor de contenido almacenado provisionalmente en la sección controladores del paso Actualizar sistema operativo .
Nota:
Configuration Manager agrega un sufijo numérico a este nombre de variable. Por ejemplo, si especifica
%mycontent%
como una variable personalizada, el cliente almacena todo el contenido al que se hace referencia en esta ubicación. Cuando haga referencia a la variable en un paso posterior, como Actualizar sistema operativo, use la variable con un sufijo numérico. En este ejemplo,%mycontent01%
o%mycontent02%
, donde el número corresponde al orden en que el paso Descargar contenido del paquete enumera este contenido específico.
Procesamiento posterior
Después de crear la secuencia de tareas, agregue más pasos en el grupo Postprocesamiento de la secuencia de tareas.
Nota:
Esta secuencia de tareas no es lineal. Hay condiciones en los pasos que pueden afectar a los resultados de la secuencia de tareas. Este comportamiento depende de si actualiza correctamente el equipo cliente o si tiene que revertir el equipo cliente al sistema operativo original.
La plantilla de secuencia de tareas predeterminada para la actualización local de Windows incluye otros grupos con acciones recomendadas para agregar después del proceso de actualización. Estas acciones en el grupo Post-Processing son comunes entre muchos clientes que están actualizando correctamente Windows en los dispositivos. Si tiene una secuencia de tareas existente que aún no tiene estas acciones, agréguelas manualmente a la secuencia de tareas en el grupo Postprocesamiento .
Aplicación de controladores basados en la configuración
Agregue los pasos de este grupo para instalar controladores basados en la instalación (.exe) desde paquetes.
Instalación o habilitación de la seguridad de terceros
Agregue los pasos de este grupo para instalar o habilitar programas de seguridad de terceros, como antivirus.
Establecer asociaciones y aplicaciones predeterminadas de Windows
Agregue los pasos de este grupo para establecer las asociaciones de archivos y aplicaciones predeterminadas de Windows.
Prepare un equipo de referencia con las asociaciones de aplicaciones que desee.
Ejecute la siguiente línea de comandos para exportar:
dism /online /Export-DefaultAppAssociations:"%UserProfile%\Desktop\DefaultAppAssociations.xml"
Agregue el archivo XML a un paquete.
Agregue un paso Ejecutar línea de comandos en este grupo. Especifique el paquete que contiene el archivo XML y, a continuación, especifique la siguiente línea de comandos:
dism /online /Import-DefaultAppAssociations:DefaultAppAssociations.xml
Para obtener más información, consulte Exportación o importación de asociaciones de aplicaciones predeterminadas.
Aplicación de personalizaciones y personalización
Agregue los pasos de este grupo para aplicar personalizaciones del menú Inicio, como la organización de grupos de programas. Para obtener más información, vea Personalizar el diseño de inicio.
Reversión
Cuando algo sale mal con el proceso de actualización después de reiniciar el equipo, el programa de instalación de Windows revierte el sistema al sistema operativo anterior. A continuación, la secuencia de tareas continúa con los pasos del grupo Reversión . Después de crear la secuencia de tareas, agregue pasos opcionales en este grupo según sea necesario. Por ejemplo, invierta los cambios realizados en el sistema en el grupo Preparar para la actualización, como desinstalar software incompatible.
Ejecución de acciones en caso de error
La plantilla de secuencia de tareas predeterminada para la actualización local de Windows incluye un grupo para ejecutar acciones en caso de error. Este grupo incluye acciones recomendadas para agregar en caso de que se produzca un error en el proceso de actualización. Estas acciones facilitan la solución de problemas.
Recopilar los registros
Para recopilar registros del cliente, agregue los pasos de este grupo.
Una práctica común consiste en copiar los archivos de registro en un recurso compartido de red. Para establecer esta conexión, use el paso Conectar a la carpeta de red .
Para realizar la operación de copia, use un script o una utilidad personalizados con el paso Ejecutar línea de comandos o Ejecutar script de PowerShell .
Los archivos que se van a recopilar pueden incluir los registros siguientes:
%_SMSTSLogPath%\*.log
%SystemDrive%\$Windows.~BT\Sources\Panther\setupact.log
Para obtener más información sobre setupact.log y otros registros de instalación de Windows, consulte Archivos de registro de instalación de Windows.
Para obtener más información sobre los registros de cliente de Configuration Manager, consulte Registros de cliente de Configuration Manager.
Para obtener más información sobre _SMSTSLogPath y otras variables útiles, vea Variables de secuencia de tareas.
Ejecución de herramientas de diagnóstico
Para ejecutar herramientas de diagnóstico, agregue los pasos de este grupo. Automatice estas herramientas para recopilar información adicional del sistema justo después del error.
Una de estas herramientas es Windows SetupDiag. Es una herramienta de diagnóstico independiente para obtener detalles sobre por qué una actualización de Windows no se realizó correctamente.
En Configuration Manager, cree un paquete para la herramienta.
Agregue un paso Ejecutar línea de comandos a este grupo de la secuencia de tareas. Use la opción Paquete para hacer referencia a la herramienta. La cadena siguiente es una línea de comandos de ejemplo:
SetupDiag.exe /Output:"%_SMSTSLogPath%\SetupDiagResults.log"
Sugerencia
Use siempre la versión más reciente de SetupDiag para la funcionalidad más reciente y correcciones para problemas conocidos. Para obtener más información, vea SetupDiag.
Otras recomendaciones
Documentación de Windows
Revise la documentación de Windows para resolver errores de actualización de cliente de Windows. En este artículo también se incluye información detallada sobre el proceso de actualización.
Comprobación del espacio mínimo en disco
En el paso Check Readiness predeterminado, habilite Ensure minimum free disk space (MB). Establezca el valor en al menos 16384 (16 GB) para un paquete de actualización del sistema operativo de 32 bits o 20480 (20 GB) para 64 bits.
Reintentar la directiva de descarga
Use la variable de secuencia de tareasSMSTSDownloadRetryCount para reintentar la directiva de descarga. Actualmente, de forma predeterminada, el cliente reintenta dos veces; esta variable se establece en dos (2). Si los clientes no están en una conexión de red de intranet cableada, más reintentos ayudan al cliente a obtener la directiva. El uso de esta variable no produce ningún efecto secundario negativo, excepto un error diferido si no puede descargar la directiva. Aumente también la variable SMSTSDownloadRetryDelay de los 15 segundos predeterminados.
Realizar una evaluación de compatibilidad insertada
Agregue un segundo paso Actualizar sistema operativo al principio del grupo Preparar para la actualización .
Asígnele el nombre Evaluación de actualización.
Especifique el mismo paquete de actualización y, a continuación, habilite la opción Para realizar el examen de compatibilidad del programa de instalación de Windows sin iniciar la actualización.
Habilite Continuar en caso de error en la pestaña Opciones.
Inmediatamente después de este paso de evaluación de actualización , agregue un paso Ejecutar línea de comandos . Especifique la siguiente línea de comandos:
cmd /c exit %_SMSTSOSUpgradeActionReturnCode%
Este comando hace que el símbolo del sistema salga con el código de salida distinto de cero especificado, que la secuencia de tareas considera un error.
En la pestaña Opciones , agregue la siguiente condición:
Task Sequence Variable _SMSTSOSUpgradeActionReturnCode not equals 3247440400
Esta condición significa que la secuencia de tareas solo ejecuta este paso Ejecutar línea de comandos si el código devuelto no es un código correcto.
El código 3247440400
devuelto es el equivalente decimal de MOSETUP_E_COMPAT_SCANONLY (0xC1900210), que es un examen de compatibilidad correcto sin problemas. Si el paso Evaluación de actualización se realiza correctamente y devuelve 3247440400
, la secuencia de tareas omite este paso Ejecutar línea de comandos y continúa. Si el paso de evaluación devuelve cualquier otro código devuelto, se ejecuta este paso Ejecutar línea de comandos . Dado que el comando sale con un código devuelto distinto de cero, también se produce un error en la secuencia de tareas. El registro de secuencia de tareas y los mensajes de estado incluyen el código devuelto del examen de compatibilidad del programa de instalación de Windows. Para obtener más información sobre _SMSTSOSUpgradeActionReturnCode, vea Variables de secuencia de tareas.
Para obtener más información, vea el paso de secuencia de tareas Actualizar sistema operativo .
Conversión de BIOS a UEFI
Si desea cambiar el dispositivo de BIOS a UEFI durante esta secuencia de tareas, consulte Conversión de BIOS a UEFI durante una actualización local.
Administración de BitLocker
Si usa El cifrado de disco de BitLocker, el programa de instalación de Windows lo suspende automáticamente durante la actualización. El programa de instalación de Windows incluye el /BitLocker
parámetro de línea de comandos para controlar este comportamiento. Si los requisitos de seguridad necesitan que los dispositivos siempre tengan cifrado de disco activo, use la variable de secuencia de tareasOSDSetupAdditionalUpgradeOptions en el grupo Preparar para la actualización para incluir ./BitLocker TryKeepActive
Para obtener más información, vea Opciones de línea de comandos del programa de instalación de Windows.
Eliminación de aplicaciones predeterminadas
Algunos clientes quitan las aplicaciones aprovisionadas predeterminadas en Windows. Por ejemplo, la aplicación Bing Weather o la colección Microsoft Solitaire. En algunas situaciones, estas aplicaciones vuelven después de actualizar Windows. Para obtener más información, consulta Cómo evitar que las aplicaciones eliminadas del cliente Windows devuelvan durante una actualización.
Agregue un paso Ejecutar línea de comandos a la secuencia de tareas del grupo Preparar para la actualización . Especifique una línea de comandos similar al ejemplo siguiente:
cmd /c reg add "HKLM:\SOFTWARE\Microsoft\Windows\CurrentVersion\Appx\AppxAllUserStore\Deprovisioned\Microsoft.BingWeather_8wekyb3d8bbwe" /f
Pasos siguientes
Para más información, consulte los siguientes artículos: