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:
- Un código de resultado: el código de resultado corresponde a un error específico de Win32 o NTSTATUS.
- 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:
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)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.
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
- Basado en "8", se trata de un código de error win32.
- Los últimos cuatro dígitos son 0070, así que busque 0x00000070 en la tabla de códigos de error win32.
- El error es:
ERROR_DISK_FULL
- 0xC1900107
- En función de "C", se trata de un código de error NTSTATUS.
- Los últimos cuatro dígitos son 0107, así que busque 0x00000107 en la tabla de valores NTSTATUS.
- 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:
- Use el primer dígito para identificar la fase (por ejemplo, 0x4000D = 4).
- Use los dos últimos dígitos para identificar la operación (por ejemplo, 0x4000D = 0D).
- 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.