Si DiskPart, Administración de discos y reagentc /info
te dan respuestas distintas sobre WinRE y Windows Update falla con 0x80070643 al instalar KB5034441, esta guía práctica te muestra cómo verificar si existe la partición de recuperación y cómo reconfigurarla para que la actualización se instale sin errores.
Resumen del caso y del error 0x80070643
En muchos equipos con Windows 10, la actualización acumulativa de recuperación KB5034441 puede fallar con el código 0x80070643 cuando el Entorno de Recuperación de Windows (WinRE) está deshabilitado, no existe o no dispone del espacio requerido. A menudo la raíz del problema es una configuración de particiones incoherente: el archivo winre.wim
termina alojado en la partición System Reserved (reservada para el arranque) y la supuesta “partición de recuperación” tiene un identificador (ID) incorrecto. La solución pasa por asignar a WinRE un espacio propio de alrededor de 750 MB, ubicar ahí winre.wim
y apuntar correctamente Windows a esa ruta.
Diagnóstico rápido
Tu objetivo es responder con certeza a dos preguntas:
- ¿WinRE existe y está habilitado?
- Si existe, ¿está en el lugar correcto y con espacio suficiente?
Fuente de la verdad: reagentc /info
Abre un Símbolo del sistema con permisos de administrador y ejecuta:
reagentc /info
- Si ves Windows RE status: Enabled y una ruta válida con
\Recovery\WindowsRE
, entonces WinRE existe. - Si la ruta apunta a la partición System Reserved o a una ruta inusual, la configuración es errónea.
- Si aparece Disabled, WinRE no está activo (y la KB5034441 suele fallar).
Localización del archivo winre.wim
Para confirmar dónde está el archivo de imagen de WinRE, busca con:
dir C:\winre.wim /s /a
dir C:\Windows\System32\Recovery\winre.wim /a
dir C:\$WinREAgent\Backup\winre.wim /a
Las ubicaciones más comunes son:
C:\Windows\System32\Recovery\winre.wim
C:\$WinREAgent\Backup\winre.wim
(copia de seguridad creada por Windows Update)
¿De qué herramienta fiarte cuando hay contradicciones?
Cuando Administración de discos, DiskPart y reagentc
no coinciden:
- Confía primero en
reagentc /info
para el estado y la ruta de WinRE. - Usa DiskPart para verificar el tipo/ID de partición y si tiene letra (las de recuperación no deberían tener letra).
Requisitos de espacio para KB5034441
Para evitar el error 0x80070643 con esta actualización, asegura una partición de recuperación con alrededor de 750 MB. En el caso práctico que motiva esta guía se lograron unos 750 MB contiguos sumando 557 MB de una “falsa” partición de recuperación más ~193 MB reducidos de C:
.
Mapa mental de las particiones relacionadas
Partición | Propósito | Sistema | Debe tener letra | Identificador correcto | Notas |
---|---|---|---|---|---|
System Reserved (BIOS/MBR) | Archivos de arranque (Boot Manager, BCD) | NTFS | No | ID=0x07 (NTFS) | No almacenes aquí winre.wim |
EFI System (UEFI/GPT) | Gestor de arranque UEFI | FAT32 | No | GPT: c12a7328-f81f-11d2-ba4b-00a0c93ec93b | Solo para arranque UEFI |
Recovery (WinRE) | Entorno de Recuperación de Windows | NTFS | No | MBR: id=27 GPT: de94bba4-06d1-4d40-a16a-bfd50179d6ac | Recomendado ~750 MB para KB5034441 |
Solución paso a paso
En el escenario real que dio pie a este artículo, WinRE estaba habilitado pero mal ubicado: winre.wim
residía en System Reserved y la “partición de recuperación” tenía un ID que no correspondía. Estos pasos corrigen todo de forma segura y repetible.
- Crear espacio limpio y suficiente para WinRE Objetivo: disponer de ~750 MB contiguos sin asignar, y luego crear ahí una partición NTFS para WinRE. Si tienes una partición de unos 500–600 MB marcada como “Recovery” pero con ID incorrecto o sin el contenido adecuado, bórrala tras verificar que no guarda datos útiles. A continuación, reduce
C:
unos ~193 MB (o lo que necesites) para alcanzar ~750 MB contiguos libres. Puedes hacerlo desde Administración de discos o condiskpart
:diskpart list vol select vol C shrink desired=193 minimum=193 exit
Después crea la nueva partición NTFS y (temporalmente) asígnale letraP
para trabajar cómodamente:diskpart list disk select disk 0 create partition primary size=750 format fs=ntfs quick label="WinRE" assign letter=P exit
Nota: puedes ajustar el tamaño exacto (por ejemplo, 740–800 MB). Lo importante es evitar quedarte corto para futuras actualizaciones de WinRE. - Mover y definir la ubicación de WinRE Deshabilita temporalmente WinRE, crea la estructura de carpetas estándar, copia
winre.wim
y establece la ruta:reagentc /disable md P:\Recovery\WindowsRE xcopy /h /k /r /y C:\Windows\System32\Recovery\winre.wim P:\Recovery\WindowsRE\ del C:\Windows\System32\Recovery\reagent.xml /a reagentc /setreimage /path P:\Recovery\WindowsRE /target C:\Windows
SiC:\Windows\System32\Recovery\winre.wim
no existe, usa la copia deC:\$WinREAgent\Backup\winre.wim
. Como alternativa avanzada, puedes extraerwinre.wim
de un ISO oficial coincidente con tu versión de Windows. - Marcar la partición como Recovery y ocultarla Ahora convierte la partición en una verdadera partición de recuperación, sin letra y con el identificador correcto:
diskpart list disk select disk 0 list vol select vol P remove rem quita la letra para que quede oculta list partition select partition <NUEVO_NUMERO> rem Para MBR: set id=27 override rem Para GPT (UEFI): set id=de94bba4-06d1-4d40-a16a-bfd50179d6ac gpt attributes=0x8000000000000001 exit
Qué hace cada comando:remove
elimina la letra de unidad;set id
fija el tipo de partición a Recovery (MBR o GPT); y en GPT,gpt attributes=0x8000000000000001
marca la partición como oculta y requerida por el sistema. - Rehabilitar y verificar WinRE
reagentc /enable reagentc /info
Comprueba que ahora veas Windows RE status: Enabled y que la Ubicación apunte a...\Recovery\WindowsRE
en la partición de ~750 MB recién creada (ya sin letra). - Reintentar Windows Update Abre Windows Update y vuelve a instalar KB5034441. Una vez que WinRE está correctamente configurado, la instalación debería completarse sin el error 0x80070643.
Comprobaciones útiles
- ¿El disco es MBR o GPT? Con
diskpart > list disk
verás un asterisco en la columna Gpt si es GPT. - ¿La partición de recuperación tiene letra? No debería. Si la tiene, quítala con
select vol X
yremove
. - ¿Se ve como Recovery? En GPT, confirma el GUID de tipo
de94bba4-06d1-4d40-a16a-bfd50179d6ac
y los atributos GPT indicados. En MBR,id=27
. - ¿El archivo
winre.wim
está en su sitio? Debe existir dentro de\Recovery\WindowsRE
en esa partición.
Plan alternativo sin partición dedicada
Si no quieres una partición exclusiva para WinRE, puedes mantenerlo en C:
. Este enfoque también resuelve el error 0x80070643 porque WinRE queda habilitado:
reagentc /disable
md C:\Windows\System32\Recovery
copy /y <RUTA\A\winre.wim> C:\Windows\System32\Recovery\
reagentc /setreimage /path C:\Windows\System32\Recovery /target C:\Windows
reagentc /enable
reagentc /info
Consejo: si usas este método, vigila periódicamente el espacio en C:
y considera reservar ~1 GB libre para que las futuras actualizaciones de WinRE no vuelvan a fallar.
Ejemplos de salida esperada
Salida típica de reagentc /info
cuando todo está correcto
Windows Recovery Environment (Windows RE) and system reset configuration
Windows RE status: Enabled
Windows RE location: \\?\GLOBALROOT\device\harddisk0\partition5\Recovery\WindowsRE
Boot Configuration Data (BCD) identifier: 00000000-0000-0000-0000-000000000000
Recovery image location:
Recovery image index: 0
Custom image location:
Custom image index: 0
Salida típica con configuración errónea
Windows RE status: Disabled
Windows RE location:
O bien, “Enabled” pero con ruta apuntando a la partición System Reserved, algo así como ...\GLOBALROOT\device\harddisk0\partition1\
sin la carpeta \Recovery\WindowsRE
real.
Tabla de decisiones
Situación | Acción recomendada | Comandos clave |
---|---|---|
WinRE Disabled y sin partición Recovery | Crear partición ~750 MB, copiar winre.wim , habilitar | create partition , xcopy , reagentc |
WinRE Enabled pero ruta en System Reserved | Mover winre.wim a partición correcta y setreimage | xcopy , reagentc /setreimage |
Partición Recovery con ID incorrecto | Ajustar ID/atributos y quitar letra | set id , gpt attributes , remove |
No quieres partición dedicada | Configurar WinRE en C:\Windows\System32\Recovery | reagentc /setreimage , reagentc /enable |
Buenas prácticas y recomendaciones
- No mezcles System Reserved con WinRE. La partición reservada al sistema debe contener solo los archivos de arranque.
- Tamaño recomendado. Deja alrededor de 750 MB para WinRE (mejor ~800 MB si el espacio lo permite) para evitar futuros bloqueos de actualización.
- Sin letra de unidad. Las particiones de recuperación no deberían mostrarse en el Explorador.
- Tipo e ID correctos. En MBR usa
id=27
; en GPT usa el GUID de Recovery y atributos0x8000000000000001
. - Copia de seguridad antes de tocar particiones. Al menos respalda tus datos críticos.
Errores comunes y cómo evitarlos
- Guardar
winre.wim
en System Reserved. Causa conflictos de arranque y fallos en actualizaciones. - Partición de recuperación demasiado pequeña. Crea desde el principio ~750 MB.
- Olvidar eliminar
reagent.xml
antes de reconfigurar. Puede arrastrar rutas antiguas; bórralo y vuelve a establecer la imagen. - No ajustar los atributos GPT. Sin el flag de oculto/requerido, la partición podría mostrarse o no ser tratada como Recovery.
- Dejar letra asignada. Quita la letra con
remove
para mantener la partición oculta.
Comandos de verificación adicionales
Comandos en DiskPart
diskpart
list disk
select disk 0
list partition
list volume
exit
Comandos en PowerShell (opcional)
# Ejecutar en PowerShell como administrador
Get-Partition | ft DiskNumber,PartitionNumber,GptType,Type,Size
Get-Volume | ft DriveLetter,FileSystemLabel,FileSystem,Size,SizeRemaining
En GPT, la partición de recuperación correcta debe mostrar GptType
como el GUID de Recovery. En MBR, comprueba con DiskPart que el ID sea 27.
Checklist de verificación final
- WinRE Enabled según
reagentc /info
. - Ruta apunta a
...\Recovery\WindowsRE
en la partición nueva. - Partición Recovery sin letra, formato NTFS, tamaño ~750 MB, ID correcto (MBR: 27, GPT: GUID Recovery) y, en GPT, atributos
0x8000000000000001
. winre.wim
presente en la carpeta correcta.- KB5034441 instalada sin error 0x80070643.
Preguntas frecuentes
¿NTFS o FAT32 para la partición de recuperación?
Usa NTFS. Aunque la partición EFI es FAT32, WinRE se almacena en una partición NTFS típica.
¿Puedo tener WinRE en C:
?
Sí. Funciona y corrige el error, pero mantener una partición dedicada reduce riesgos y hace más robustas las actualizaciones.
¿Cómo sé si tengo UEFI/GPT o BIOS/MBR?
En diskpart > list disk
, la columna Gpt muestra un asterisco en discos GPT. Además, en Información del sistema
, el “Modo de BIOS” indica UEFI o Heredado.
¿Por qué borrar reagent.xml
?
Para forzar que reagentc
regenere la configuración con la nueva ruta y evitar que tome referencias antiguas.
¿Puedo redimensionar sin borrar?
Sí. Si hay espacio adyacente sin asignar, puedes extender una partición existente. Pero cuando la “falsa” partición de recuperación no es válida, suele ser más limpio eliminarla y crear una nueva.
Guía práctica condensada
- Verifica el estado:
reagentc /info
. - Libera ~750 MB contiguos y crea una partición NTFS llamada WinRE (letra temporal
P
). - Copia
winre.wim
aP:\Recovery\WindowsRE\
y ejecutareagentc /setreimage
. - Quita la letra, aplica ID de Recovery (MBR: 27; GPT: GUID + atributos), habilita con
reagentc /enable
. - Instala de nuevo KB5034441; el error 0x80070643 debe desaparecer.
Resultado final
Tras crear y configurar correctamente una partición NTFS de ~750 MB para WinRE, mover winre.wim
, establecer la ruta con reagentc
y habilitar WinRE, la actualización KB5034441 se instala correctamente y el Entorno de Recuperación de Windows queda plenamente operativo. Si prefieres no usar una partición dedicada, habilitar WinRE en C:\Windows\System32\Recovery
también elimina el error 0x80070643, aunque la solución con partición propia es la más sólida a largo plazo.