Si el intento de instalar las actualizaciones KB5034441 o KB5028997 en Windows 10 se interrumpe con el código 0x80070643, la causa suele ser una partición de recuperación demasiado pequeña. Esta guía te muestra el procedimiento oficial y seguro para resolverlo definitivamente.
¿Por qué aparece el error 0x80070643?
El instalador de las actualizaciones de seguridad KB5034441 y KB5028997 comprueba al inicio que la partición de recuperación de Windows Recovery Environment (WinRE) tenga, como mínimo, unos 750 MB libres para descomprimir y aplicar el archivo winre.wim
. En la mayoría de equipos con instalaciones antiguas de Windows 10, esta partición se creó con tan solo 500 MB—suficiente en 2015, pero insuficiente hoy. Cuando no se alcanzan los 750 MB, Windows Update detiene la instalación y devuelve el mensaje genérico “error 0x80070643”.
Cómo verifica Windows el tamaño de WinRE
Durante la fase de preparación de la actualización, el servicio UsoSvc
invoca a setupcl.exe
, que a su vez llama a reagentc.exe /info
. Este comando localiza la partición de tipo Recovery
(GUID de94bba4‑06d1‑4d40‑a16a‑bfd50179d6ac
) y comprueba si el fichero winre.wim
cabrá junto a los nuevos archivos de revocación. Si el espacio disponible es inferior a 750 MB, el proceso lanza inmediatamente la excepción ERRORINSTALLFAILURE (0x80070643)
y aborta la CU.
Método oficial de Microsoft para ampliar WinRE
El procedimiento recomendado por Microsoft—recogido en el artículo KB5028997—consiste en desactivar temporalmente WinRE, liberar espacio en la unidad del sistema (C:
), eliminar la partición de recuperación actual, crear otra de mayor tamaño y volver a habilitar WinRE. Todo ello se hace con DiskPart
y reagentc.exe
; no necesitas software de pago ni reinstalar Windows.
Pasos detallados
- Comprobar el estado de WinRE
reagentc /info
- Deshabilitar WinRE
reagentc /disable
- Abrir DiskPart y localizar las particiones
diskpart list disk sel disk <número‑de‑disco‑del‑SO> list part
Identifica la partición del sistema (C:) y la partición de recuperación. - Reducir la partición del sistema
Cada reducción de 250 MB equivale a 256 000 KB en DiskPart:sel part <partición‑del‑SO> shrink desired=250 minimum=250
Repite hasta disponer de al menos 1 000 MB sin asignar inmediatamente después de C:. - Eliminar la partición WinRE antigua
sel part <partición‑Recovery> delete partition override
- Crear la nueva partición WinRE
create partition primary id=de94bba4-06d1-4d40-a16a-bfd50179d6ac gpt attributes=0x8000000000000001 format quick fs=ntfs label="Windows RE tools" list vol
- Reactivar WinRE
reagentc /enable reagentc /info
Consejo: Ejecuta
chkdsk /f C:
y reinicia antes de modificar particiones para evitar errores de sistema de archivos.
Variaciones y problemas frecuentes
Síntoma | Causa habitual | Solución práctica |
---|---|---|
The arguments specified for this command are not valid al crear la partición | Sintaxis incorrecta o caracteres extraños por copiar/pegar | Escribe los comandos manualmente, sin < > ni comillas. |
La partición nueva conserva el tamaño antiguo (p. ej. 500 MB) | El espacio sin asignar no está contiguo a la partición de recuperación | Ejecuta otro shrink o mueve la partición con una herramienta gráfica. |
Persiste el error tras crear una partición de 750 MB | Algunos equipos requieren ~1 GB | Amplía a 1 000 MB y repite los pasos 5 a 7. |
reagentc /enable falla o WinRE no aparece | WinRE dañado o formateo incorrecto | Formatea de nuevo la partición en NTFS y confirma con reagentc /info . |
Uso de herramientas de terceros
Si el bloque de espacio sin asignar no queda justo detrás de la unidad C:, DiskPart no podrá crear la nueva partición WinRE en la ubicación esperada. En ese caso resulta más sencillo recurrir a un gestor gráfico como MiniTool Partition Wizard, AOMEI Partition Assistant o GParted:
- Desplaza la partición contigua a C: hasta que el espacio sin asignar quede pegado a dicha unidad.
- No cambies el tipo ni el tamaño de las particiones de arranque (EFI).
- Una vez reubicado el espacio, regresa a DiskPart y ejecuta los pasos 5 a 7 para crear y registrar la nueva partición WinRE.
Buenas prácticas antes de tocar particiones
- Realiza una imagen de sistema o, al menos, una copia de los archivos críticos.
- Desactiva el antivirus temporalmente si suele interceptar operaciones con el MBR/GPT.
- Trabaja desde una cuenta con privilegios de administrador local.
- Conecta el equipo a corriente; no realices el proceso con batería baja.
- Verifica que el disco no presenta sectores defectuosos con
chkdsk /r
.
Preguntas frecuentes
¿Puedo simplemente eliminar archivos dentro de la partición de recuperación para liberar espacio?
No. La partición WinRE es de solo lectura durante el arranque y su contenido está firmado digitalmente. Borrar componentes provocará que reagentc
no pueda montarla o que la recuperación completa de Windows falle.
¿Qué ocurre si no reactivo WinRE?
Perderás las funciones de Restablecer este PC, Inicio avanzado y la reparación automática en caso de fallo de arranque. Aunque el sistema arranque, quedará sin consola de recuperación.
¿Se puede hacer todo el proceso desde Windows PE?
Sí. Iniciar desde un USB de Windows 10 y abrir Shift+F10
para acceder a CMD evita conflictos con archivos bloqueados. Los comandos de DiskPart son los mismos.
¿Funciona en Windows 11?
El procedimiento es idéntico; solo cambia el número de KB correspondiente (por ejemplo, KB5034851).
Script automatizado opcional
Para administradores que deban actualizar decenas de equipos, se puede encapsular el proceso en un script PowerShell que llame a DiskPart con un archivo de entradas (.txt) y compruebe el resultado con reagentc
. Aun así, se recomienda probarlo en una máquina piloto antes de desplegarlo masivamente.
# Resize-WinRE.ps1
reagentc /disable
$disk = (Get-Disk | Where-Object IsSystem -eq $true).Number
$script = @"
select disk $disk
select vol C
shrink desired=250 minimum=250
list partition
exit
"@
$script | diskpart
...
reagentc /enable
reagentc /info
Comprobaciones posteriores a la actualización
- Abre
Configuración > Windows Update > Historial de actualizaciones
; KB5034441 o KB5028997 debe figurar como Correcto. - Ejecuta
DISM /Online /Cleanup-Image /ScanHealth
para confirmar que la imagen es coherente. - Guarda un punto de restauración manual (el cambio de partición no lo crea automáticamente).
Conclusión
El error 0x80070643 no tiene que ser el fin de tus actualizaciones mensuales. Con un cambio minucioso en el tamaño de la partición de recuperación, ampliándola a 1 000 MB para dejar margen de crecimiento, las futuras CU (Cumulative Updates) se instalarán sin incidentes y mantendrás disponible la consola de recuperación basada en WinRE.