Actualización de la compilación de Windows 10 con los modificadores de línea de comandos de Setup.exe

El setup.exe El instalador en una imagen de instalación de Windows 10 tiene una gran cantidad de parámetros de línea de comandos en los que los administradores pueden estar interesados ​​para automatizar y administrar una actualización de compilación silenciosa y desatendida de Windows 10 en las computadoras de los usuarios utilizando SCCM, MDT u otras herramientas de implementación. En este artículo, mostraremos cómo usar los parámetros setup.exe de Windows 10 durante la verificación de compatibilidad y la actualización a la última versión de Windows 10.

Opciones de la línea de comandos de Windows 10 Setup.exe

Para actualizar una compilación de Windows 10, un programa de instalación de Windows setup.exe se utiliza. Cuando lo ejecuta, aparece un asistente gráfico de actualización de Windows 10. Sin embargo, este programa tiene una gran cantidad de parámetros de línea de comandos que puede utilizar para la actualización automática del sistema operativo en las computadoras de los usuarios. La sintaxis general y los parámetros de Setup.exe se enumeran a continuación:

/1394Debug:<channel>
[BaudRate:<baudrate>]
/AddBootMgrLast
/Auto {Clean | DataOnly | Upgrade}
/BitLocker {AlwaysSuspend | TryKeepActive | ForceKeepActive}
/BusParams:<bus.device.function>
/CompactOS {Enable / Disable}
/Compat {IgnoreWarning / ScanOnly}
/CopyLogs<location>
/Debug:<port> [BaudRate:<baudrate>]
/DiagnosticPrompt {enable | disable}
/DynamicUpdate {enable | disable}
/EMSPort: {COM1 | COM2 | off} [/emsbaudrate:<baudrate>]
/InstallDrivers<location>
/InstallFrom<path>
/InstallLangPacks<location>
/m:<folder_name>
/MigNEO Disable
/MigrateDrivers {all | none}
/NetDebug:hostip=<w.x.y.z>,port=<n>,key= <q.r.s.t>[,nodhcp][,busparams=n.o.p]
/NoReboot
/PKey<product key>
/Priority Normal
/PostOOBE<location> [setupcomplete.cmd]
/PostRollback<location> [setuprollback.cmd] [/postrollbackcontext {system / user}]
/Quiet
/ReflectDrivers<location>
/ResizeRecoveryPartition {Enable / Disable}
/ShowOOBE {full / none}
/Telemetry {Enable / Disable}
/TempDrive <drive_letter>
/Unattend:<answer_file>
/Uninstall {enable / disable}
/USBDebug:<hostname>
/WDSDiscover
/WDSServer:<servername>

parámetros de línea de comandos exe de configuración de Windows 10

Puede obtener información detallada sobre todas las opciones de la línea de comandos de setup.exe y sus características para Windows 10 en la página de documentación: https://docs.microsoft.com/en-us/windows-hardware/manufacture/desktop/windows-setup-command-line-options

¿Cómo crear una imagen ISO de instalación de Windows 10 actualizada?

Para actualizar su versión de Windows 10, debe obtener una imagen ISO de instalación con la última versión de Windows 10. Hoy es Windows 10 2004 (actualización de mayo de 2020).

Puede crear una imagen ISO con la compilación actual de Windows 10 utilizando el Herramienta de creación de medios.

  1. Descargar el Herramienta de creación de medios (https://www.microsoft.com/en-us/software-download/windows10);
  2. Ejecutar el MediaCreationTool2004.exe y especifica que quieres Cree medios de instalación (unidad flash USB, DVD o archivo ISO) en el mago; MediaCreationTool Crear medios de instalación de Windows 10
  3. Seleccione el idioma, la edición y la arquitectura de la imagen de Windows 10 que desea crear; seleccione el idioma, la edición y la arquitectura de Windows 10
  4. Compruebe el Archivo ISO e ingrese el nombre del archivo;herramienta de creación de medios crear imagen iso
  5. Espere hasta que Media Creation Tool haya descargado la imagen de instalación de Windows 10 en su unidad local. descargando la imagen de instalación de win 10

Extraiga el contenido de la imagen ISO a su servidor de archivos.

extraer la imagen iso de Windows 10 a la carpeta

Uso de la verificación de compatibilidad de Windows 10 antes de actualizar la compilación

Antes de actualizar el sistema operativo en su computadora, puede verificar si su Windows 10 puede actualizarse a la compilación que contiene la nueva imagen ISO. Para hacerlo, ejecute este comando:

start /wait setup.exe /Auto Upgrade /Quiet /NoReboot /DynamicUpdate Disable /Compat ScanOnly

Windows 10 setup.exe Comprobación de compatibilidad Actualización automática Compat ScanOnly

Los parámetros que puede utilizar:

  • / Actualización automática – modo de actualización automática
  • /Tranquilo – oculta las ventanas de diálogo del asistente de actualización
  • / NoReboot – desactiva el reinicio de la computadora
  • / DynamicUpdate Desactivar – establece que no necesita descargar las últimas actualizaciones a través de Windows Update (puede descargarlas más tarde automáticamente usando wuauserv o manualmente)
  • / Compat ScanOnly : Realiza la comprobación de compatibilidad únicamente (sin realizar la actualización de la compilación).

Buscar la compatibilidad con una nueva compilación de Windows 10 llevará algún tiempo.

Puede rastrear el proceso de verificación de compatibilidad en el archivo C: $ Windows. ~ BT Sources Panther setupact.log. Si finaliza la comprobación de escaneo, verá la siguiente línea:

Info MOUPG **************** SetupHost Logging End ****************

windows setupact.log

Puede ver los resultados del análisis de compatibilidad en C: $ Windows. ~ BT Sources Panther setuperr.log. Busque la última línea que se parece a esto:

CSetupHost::Execute(xxx): Result = xxxxxxxx

archivo de registro de error de actualización de win 10 setuperr.log

Este es el código de resultado de la verificación.

También puede obtener un código de error para la verificación de compatibilidad de actualización en el símbolo del sistema:

echo %errorlevel%

El código resultante del escaneo debe convertirse al formato hexadecimal.

Por ejemplo, el comando setup.exe ha regresado -1047526896. Copie y pegue el código decimal en la calculadora en el modo de programador. Para obtener el código de error hexadecimal, copie el valor del cuadro Hex, elimine todo Fs al principio y agregue 0x en lugar de. En mi caso, tengo 0xC1900210.

convertir dec a código de error hexadecimal

Los códigos de error de verificación de compatibilidad de Windows 10 más típicos son:

  • 0xC1900210: no se han encontrado problemas;
  • 0xC1900208: se ha encontrado un problema de compatibilidad;
  • 0xC1900204 y 0xC190010E: actualización de compilación automática imposible (edición o arquitectura de Windows incorrecta);
  • 0xC1900200: la computadora no cumple con los requisitos mínimos de hardware de Windows 10;
  • 0xC190020E: no hay suficiente espacio en disco;
  • 0xC1420127: un problema al desmontar el archivo WIM de imagen.

Puede obtener información detallada sobre por qué no puede actualizar su versión de Windows 10 con la herramienta setupdiag.exe.

En mi caso, hubo el siguiente error en setuperr.log:

Error MOUPG CSetupHost::Execute(412): Result = 0xC1900208[gle=0x00000003]

Compruebe el SetupDiagResults.log creado por SetupDiag. El registro muestra que hay dos razones que impiden que mi computadora actualice la versión de Windows 10:

  • CompatBlockedApplicationAutoUninstall: se encontró una aplicación incompatible y tengo que desinstalarla antes de la actualización.
  • FindAbruptDownlevelFailure: la información sobre el último error al escribir entradas en el registro se interrumpió repentinamente.
Matching Profile found: CompatBlockedApplicationAutoUninstall, FindAbruptDownlevelFailure - BEBA5BC6-6150-413E-8ACE-5E1EC8D34DD5, 55882B1A-DA3E-408A-9076-23B22A0472BD

SetupDiag version: 1.6.0.0

Al final, existe la recomendación de desinstalar el antivirus McAfee antes de la actualización:

archivo de registro setupdiag

You must uninstall "McAfee VirusScan Enterprise" before continuing with the installation/update.

Si tiene SCCM, puede recopilar de forma centralizada los valores del estado del nivel de error de las computadoras de los usuarios con un paquete simple y un anuncio con el comando: setup.exe /Compat ScanOnly

sccm: verifique la compatibilidad de su computadora antes de actualizar la compilación de Windows 10

¿Cómo automatizar la actualización in situ de Windows 10 desde el símbolo del sistema?

Si no se han encontrado problemas de compatibilidad que impidan que su compilación de Windows 10 se actualice, puede ejecutar la actualización en una computadora usando un simple script de línea de comandos. Crea un archivo BAT run_win10_upgrade.bat con el siguiente código en el recurso compartido de red compartido que contiene la imagen ISO de Windows 10 extraída:

start /wait . W102004Windows10x64-2004setup.exe /auto upgrade /DynamicUpdate disable /showoobe None /Telemetry Disable

El / Auto: Actualizar El modo conserva todas las aplicaciones y los datos del usuario después de la actualización. También puede utilizar el / auto: datos modo si desea conservar solo los datos del usuario.

El / migratedrivers all El parámetro se utiliza para forzar la migración de todos los controladores. Si el parámetro no está configurado, el instalador tomará una decisión sobre cada controlador individualmente.

Puede utilizar otras opciones de setup.exe al actualizar Windows 10.

A partir de Windows 10 1607, puede configurar los parámetros de instalación en el Setupconfig.ini Archivo. Este archivo debe colocarse en la carpeta con setup.exe y contener un texto como este que coincida con el comando anterior:

[SetupConfig]
NoReboot
ShowOobe=None
Telemetry=Disable
DynamicUpdate=Disable

Para ejecutar la actualización de Windows 10 usando el archivo de parámetros, se usa el siguiente comando:

Setup.exe /ConfigFile setupconfig.ini

Artículos Interesantes