Compartir a través de


Windows 10 códigos de error de actualización

Se aplica a: Windows 10

Nota:

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

Para los profesionales de TI, consulte Resolver Windows 10 errores de actualización.

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, un código de resultado de 0xC1900101 con un código de extensión de 0x4000D se devolverá 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 podría devolver un código de resultado.

Sugerencia

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

Códigos de resultado

Un código de resultado de 0xC1900101 es genérico e indica que se ha producido 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 vea 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 advertencias de compatibilidad del programa de instalación de Windows :

Código de resultado Message 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 to Home)
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

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

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 de Win32 (por ejemplo, 0x80070070)
    C = valor NTSTATUS (por ejemplo, 0xC1900107)

  2. Anote los últimos cuatro dígitos del código de error (por ejemplo, 0x80070070 = 0070). Estos dígitos son el tipo de código de error real tal 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), haga coincidir los cuatro dígitos derivados del segundo paso con un código de error win32 o un valor NTSTATUS mediante los vínculos siguientes:

Ejemplos:

  • 0x80070070
    1. En función del "8", se trata de un código de error de Win32.
    2. Los últimos cuatro dígitos son 0070, por lo que busque 0x00000070 en la tabla de códigos de error de 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, por lo que busque 0x00000107 en la tabla de valores NTSTATUS .
    3. El error es:

      STATUS_SOME_NOT_MAPPED

Algunos códigos de resultado se explican por sí mismos, 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 de Windows 10 actual 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 conocida 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 hacer coincidir un código de extensión con 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.

En las tablas siguientes se proporciona la fase y operación correspondientes para los valores de un código de extensión:

Extensión del código: fase

Hexa 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

Extensión del código: operación

Hexa 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
N 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
Hexa 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