Compartir a través de


Códigos de error de actualización de Windows 10

Se aplica a: Windows 10

Nota:

Se trata de un tema de 400 niveles (avanzado).

Para profesionales de TI, consulte más información en Resolver errores de actualización de Windows 10.

Si el proceso de actualización no se realiza correctamente, el programa de instalación de Windows devolverá dos códigos:

  1. Un código de resultado: el código de resultado corresponde a un error específico de Win32 o NTSTATUS.
  2. Un código de extensión: el código de extensión contiene información sobre la fase en la que se produjo un error y la operación que se estaba realizando cuando se produjo el error.

Por ejemplo, se devolverá un código de resultado de 0xC1900101 con un código de extensión de 0x4000D como: 0xC1900101 - 0x4000D.

Nota:

Si solo se devuelve un código de resultado, esto puede deberse a que se usa una herramienta que no pudo capturar el código de extensión. Por ejemplo, si usa el Asistente para actualización a Windows 10, solo se puede devolver un código de resultado.

Sugerencia

Si no puede encontrar el resultado y extender los códigos de error, puede intentar encontrar estos códigos mediante Visor de eventos. Para obtener más información, consulta Informe de errores de Windows.

Códigos de resultado

Un código de resultado de 0xC1900101 es genérico e indica que se produjo una reversión. En la mayoría de los casos, la causa es un problema de compatibilidad de controladores. Para solucionar problemas de una actualización con errores que ha devuelto un código de resultado de 0xC1900101, analice el código de extensión para determinar la fase de instalación de Windows y consulte la sección Procedimientos de resolución más adelante en este artículo.

El siguiente conjunto de códigos de resultado está asociado a las advertencias de compatibilidad del programa de instalación de Windows:

Código de resultado Mensaje Descripción
0xC1900210 MOSETUP_E_COMPAT_SCANONLY El programa de instalación no encontró ningún problema de compatibilidad
0xC1900208 MOSETUP_E_COMPAT_INSTALLREQ_BLOCK El programa de instalación encontró un problema de compatibilidad accionable, como una aplicación incompatible.
0xC1900204 MOSETUP_E_COMPAT_MIGCHOICE_BLOCK La opción de migración seleccionada no está disponible (por ejemplo: Enterprise a Inicio)
0xC1900200 MOSETUP_E_COMPAT_SYSREQ_BLOCK El equipo no es apto para Windows 10
0xC190020E MOSETUP_E_INSTALLDISKSPACE_BLOCK El equipo no tiene suficiente espacio libre para instalar

Hay disponible una lista de errores de configuración moderna (mosetup) con descripciones en el intervalo en la sección Procedimientos de resolución de este artículo.

Otros códigos de resultado pueden coincidir con el tipo específico de error encontrado. Para hacer coincidir un código de resultado con un error:

  1. Identifique el tipo de código de error como Win32 o NTSTATUS mediante el primer dígito hexadecimal:

    8 = Código de error win32 (por ejemplo: 0x80070070)
    C = valor NTSTATUS (por ejemplo: 0xC1900107)

  2. Anote los cuatro últimos dígitos del código de error (por ejemplo, 0x80070070 = 0070). Estos dígitos son el tipo de código de error real tal y como se define en la estructura HRESULT o NTSTATUS . Otros dígitos del código identifican elementos como el tipo de dispositivo que produjo el error.

  3. En función del tipo de código de error determinado en el primer paso (Win32 o NTSTATUS), coincida con los cuatro dígitos derivados del segundo paso a un código de error Win32 o un valor NTSTATUS mediante los vínculos siguientes:

Ejemplos:

  • 0x80070070
    1. Basado en "8", se trata de un código de error win32.
    2. Los últimos cuatro dígitos son 0070, así que busque 0x00000070 en la tabla de códigos de error win32.
    3. El error es:

      ERROR_DISK_FULL

  • 0xC1900107
    1. En función de "C", se trata de un código de error NTSTATUS.
    2. Los últimos cuatro dígitos son 0107, así que busque 0x00000107 en la tabla de valores NTSTATUS.
    3. El error es:

      STATUS_SOME_NOT_MAPPED

Algunos códigos de resultado son autoexplicativos, mientras que otros son más genéricos y requieren un análisis adicional. En los ejemplos mostrados anteriormente, ERROR_DISK_FULL indica que el disco duro está lleno y se necesita espacio adicional para completar la actualización de Windows. El mensaje STATUS_SOME_NOT_MAPPED es más ambiguo y significa que una acción está pendiente. En este caso, la acción pendiente suele ser la operación de limpieza de un intento de instalación anterior, que se puede resolver con un reinicio del sistema.

Extender códigos

Importante

Los códigos de extensión reflejan el proceso de actualización actual de Windows 10 y pueden cambiar en futuras versiones de Windows 10. Los códigos descritos en esta sección se aplican a Windows 10 versión 1607, también conocido como actualización de aniversario.

Los códigos de extensión pueden coincidir con la fase y la operación cuando se produjo un error. Para que coincida con un código de extensión a la fase y la operación:

  1. Use el primer dígito para identificar la fase (por ejemplo, 0x4000D = 4).
  2. Use los dos últimos dígitos para identificar la operación (por ejemplo, 0x4000D = 0D).
  3. Haga coincidir la fase y la operación con los valores de las tablas que se proporcionan a continuación.

Las tablas siguientes proporcionan la fase y operación correspondientes para los valores de un código de extensión:

Extender código: fase

Hex Fase
0 SP_EXECUTION_UNKNOWN
1 SP_EXECUTION_DOWNLEVEL
2 SP_EXECUTION_SAFE_OS
3 SP_EXECUTION_FIRST_BOOT
4 SP_EXECUTION_OOBE_BOOT
5 SP_EXECUTION_UNINSTALL

Extender el código: operación

Hex Operación
0 SP_EXECUTION_OP_UNKNOWN
1 SP_EXECUTION_OP_COPY_PAYLOAD
2 SP_EXECUTION_OP_DOWNLOAD_UPDATES
3 SP_EXECUTION_OP_INSTALL_UPDATES
4 SP_EXECUTION_OP_INSTALL_RECOVERY_ENVIRONMENT
5 SP_EXECUTION_OP_INSTALL_RECOVERY_IMAGE
6 SP_EXECUTION_OP_REPLICATE_OC
7 SP_EXECUTION_OP_INSTALL_DRIVERS
8 SP_EXECUTION_OP_PREPARE_SAFE_OS
9 SP_EXECUTION_OP_PREPARE_ROLLBACK
A SP_EXECUTION_OP_PREPARE_FIRST_BOOT
B SP_EXECUTION_OP_PREPARE_OOBE_BOOT
C SP_EXECUTION_OP_APPLY_IMAGE
D SP_EXECUTION_OP_MIGRATE_DATA
E SP_EXECUTION_OP_SET_PRODUCT_KEY
F SP_EXECUTION_OP_ADD_UNATTEND
Hex Operación
10 SP_EXECUTION_OP_ADD_DRIVER
11 SP_EXECUTION_OP_ENABLE_FEATURE
12 SP_EXECUTION_OP_DISABLE_FEATURE
13 SP_EXECUTION_OP_REGISTER_ASYNC_PROCESS
14 SP_EXECUTION_OP_REGISTER_SYNC_PROCESS
15 SP_EXECUTION_OP_CREATE_FILE
16 SP_EXECUTION_OP_CREATE_REGISTRY
17 SP_EXECUTION_OP_BOOT
18 SP_EXECUTION_OP_SYSPREP
19 SP_EXECUTION_OP_OOBE
1A SP_EXECUTION_OP_BEGIN_FIRST_BOOT
1B SP_EXECUTION_OP_END_FIRST_BOOT
1C SP_EXECUTION_OP_BEGIN_OOBE_BOOT
1D SP_EXECUTION_OP_END_OOBE_BOOT
1E SP_EXECUTION_OP_PRE_OOBE
1F SP_EXECUTION_OP_POST_OOBE
20 SP_EXECUTION_OP_ADD_PROVISIONING_PACKAGE

Por ejemplo: un código de extensión de 0x4000D, representa un problema durante la fase 4 (0x4) con la migración de datos (000D).

Recolección de datos

Si necesita ayuda del soporte técnico de Microsoft, le recomendamos que recopile la información siguiendo los pasos mencionados en Recopilación de información mediante TSS para problemas relacionados con la implementación.

Más información