Búsqueda de sitios web

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


El instalador setup.exe en una imagen de instalación de Windows 10 tiene una gran cantidad de parámetros de línea de comandos que pueden interesar a los administradores para automatizar y administrar una actualización de compilación silenciosa y desatendida de Windows 10 en las computadoras de los usuarios mediante 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 línea de comandos de Windows 10 Setup.exe

Para actualizar una compilación de Windows 10, se utiliza un programa de instalación de Windows setup.exe. 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 usar 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>

Puede obtener información detallada sobre todas las opciones de 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- configuración-línea-de-comandos-opciones

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

Para actualizar su compilació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).

Puedes crear una imagen ISO con la compilación actual de Windows 10 usando la herramienta de creación de medios.

  1. Descargue la herramienta de creación de medios (https://www.microsoft.com/en-us/software-download/windows10);

  2. Ejecute MediaCreationTool2004.exe y especifique que desea Crear medios de instalación (unidad flash USB, DVD o archivo ISO) en el asistente;

  3. Seleccione el idioma, la edición y la arquitectura de la imagen de Windows 10 que desea crear;

  4. Verifique el archivo ISO e ingrese el nombre del archivo;

  5. Espere hasta que Media Creation Tool haya descargado la imagen de instalación de Windows 10 en su disco local.

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

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

Los parámetros que puede utilizar:

  • /Actualización automática: modo de actualización automática

  • /Quiet: oculta las ventanas de diálogo del asistente de actualización

  • /NoReboot: desactiva el reinicio de la computadora

  • /DynamicUpdate Disable: establece que no necesita descargar las actualizaciones más recientes a través de Windows Update (puede descargarlas más tarde automáticamente usando wuauserv o manualmente)

  • /Compat ScanOnly: solo realiza la verificación de compatibilidad (sin realizar la actualización de compilación).

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

Puede realizar un seguimiento del proceso de verificación de compatibilidad en el archivo C:\$Windows.~BT\Sources\Panther\setupact.log. Si la verificación de escaneo ha terminado, verá la siguiente línea:

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

Puede ver los resultados del análisis de compatibilidad en C:\$Windows.~BT\Sources\Panther\setuperr.log. Encuentra la última línea que se ve así:

CSetupHost::Execute(xxx): Result = xxxxxxxx

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 devuelto -1047526896. Copie y pegue el código decimal en la calculadora en el modo programador. Para obtener el código de error hexadecimal, copie el valor del cuadro hexadecimal, elimine todas las F al principio y agregue 0x en su lugar. En mi caso, tengo 0xC1900210.

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

  • 0xC1900210: no se encontraron problemas;

  • 0xC1900208: se encontró 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 la imagen.

Puede obtener información detallada sobre por qué no puede actualizar su compilación de Windows 10 usando el

setupdiag.exe

herramienta de consola

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

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

Compruebe el archivo SetupDiagResults.log creado por SetupDiag. El registro muestra que hay dos razones que impiden que mi computadora actualice la compilació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:

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

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

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

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

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

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

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

A partir de Windows 10 1607, puede establecer los parámetros de instalación en el archivo Setupconfig.ini. 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 relacionados