Error 0x80070003 al actualizar a Windows 11: solución definitiva corrigiendo la partición EFI (sin formatear)

Si al pasar de Windows 10 a Windows 11 recibes “Some update files are missing or have problems… (0x80070003)”, la causa suele ser una partición EFI visible o mal etiquetada. Aquí tienes un procedimiento probado para corregirla sin formatear y completar la actualización.

Índice

Resumen del caso

Un equipo no podía actualizarse a Windows 11. Windows Update y la actualización in‑place desde ISO devolvían el error 0x80070003. El solucionador de problemas de Windows Update no detectó fallos y ya se habían probado acciones habituales: restablecer componentes de Windows Update, borrar la carpeta SoftwareDistribution, ejecutar DISM y SFC, e intentar la actualización desde ISO. Se solicitaba una solución que no requiriera instalación limpia.

Diagnóstico rápido

En numerosos casos, el 0x80070003 durante el salto de Windows 10 a 11 aparece cuando la partición del sistema EFI (ESP) está mal configurada: tiene una letra de unidad visible y/o su identificador GPT no es el de “EFI System”. El instalador, al no poder preparar correctamente los archivos de arranque en la ruta esperada de la ESP, falla con “ruta no encontrada” (interpretación de 0x80070003).

Señales de alerta típicas

  • Ves una unidad pequeña (100–300 MB) FAT32 en el Explorador con letra (p. ej., E:, F:).
  • En diskpartlist vol aparece un volumen FAT32 pequeño con letra asignada.
  • En diskpartdetail partition, el Type no coincide con el GUID de ESP o la partición no está oculta.

Por qué ocurre

Windows 11 exige un entorno UEFI funcional. Durante la actualización, el instalador copia o regenera cargadores y datos de arranque en la ESP. Si esta partición está expuesta con letra o su tipo no es EFI System, el proceso no encuentra la ruta objetivo (o se le niega el acceso) y finaliza con 0x80070003.

Solución probada: corrige y oculta la ESP (sin formatear)

El objetivo es dejar la ESP sin letra, con el tipo de partición correcto y con atributos GPT adecuados, de modo que Windows pueda usarla de forma transparente.

Identifica la ESP

  • Tipo de archivo: FAT32.
  • Tamaño típico: 100–300 MB (puede ser mayor si el OEM así lo dispuso).
  • No debe tener letra de unidad.
  • Si la ves como E: (u otra letra), es una señal clara del problema.

Paso a paso con DiskPart

Abre Símbolo del sistema como administrador y ejecuta:

diskpart
list vol
select volume E                 :: Sustituye E por la letra que tenga la ESP (si la tiene)
remove                          :: Quita la letra de unidad (la oculta del Explorador)

list disk
select disk 0                   :: El disco donde está Windows (ajústalo si tu sistema usa otro)
list partition
select partition \            :: La partición FAT32 pequeña (la ESP)
detail part                     :: (Opcional) Confirma que es la correcta

set id=c12a7328-f81f-11d2-ba4b-00a0c93ec93b    :: GUID estándar de "EFI System"
gpt attributes=0x8000000000000000              :: Atributos adecuados (evita letra / oculta)
exit 

Reinicia Windows y vuelve a ejecutar la actualización (Windows Update o ISO in‑place). Lo normal es que ahora se complete con éxito.

Tabla rápida de referencia

ElementoEstado correctoEstado problemáticoAcción
Sistema de archivosFAT32NTFS, RAW o sin formatoValidar con list vol. Si no es FAT32, evaluar reconstrucción.
Tamaño100–300 MB (o más en OEM)< 100 MB en algunos equipos antiguosSi es muy pequeña y está llena, ampliar antes de actualizar.
Letra de unidadSin letraCon letra (E:, F:, G:…)remove en DiskPart para quitar la letra.
Tipo GPTGUID c12a7328-f81f-11d2-ba4b-00a0c93ec93bBasic data / Unknownset id=… para establecer EFI System.
Atributos GPTOculta / sin automontaje por defectoVisible en Explorer, automontadagpt attributes=0x8000000000000000

Verificación antes y después

Usa diskpart para inspeccionar la configuración:

diskpart
list vol
list disk
select disk 0
list partition
select partition &lt;N&gt;
detail part
exit

La ESP correcta debe mostrarse como FAT32, sin letra y con tipo EFI System. Si antes estaba visible con letra, tras aplicar los cambios ya no debe aparecer como una unidad montada en el Explorador.

Qué esperar tras la corrección

  • Windows Update o el instalador desde ISO continúan más allá del punto en que fallaban.
  • Se copian y registran cargadores de arranque UEFI sin errores de “ruta no encontrada”.
  • Usuarios han reportado repetidamente que esta corrección resuelve el 0x80070003 y la actualización se completa.

Alternativa con PowerShell

Si prefieres PowerShell (administrador), puedes realizar ajustes equivalentes con Get-Partition y Set-Partition. Ten en cuenta que los nombres de disco y números de partición pueden variar.

# Identifica la ESP (FAT32, pequeña)
Get-Partition -DiskNumber 0 | Get-Volume | 
  Where-Object {$.FileSystem -eq 'FAT32' -and $.Size -lt 400MB} | 
  Format-Table DriveLetter,FileSystem,Size,Path

Si la ESP tiene letra, quítala:

\$esp = Get-Partition -DiskNumber 0 | Where-Object { \$.GptType -like 'c12a7328' -or \$.Size -lt 400MB }
if (\$esp.DriveLetter) {
Remove-PartitionAccessPath -DiskNumber 0 -PartitionNumber \$esp.PartitionNumber -AccessPath "\$(\$esp.DriveLetter):"
}

Asegura el tipo GPT correcto:

Set-Partition -DiskNumber 0 -PartitionNumber \$esp.PartitionNumber -GptType "{c12a7328-f81f-11d2-ba4b-00a0c93ec93b}"

Evita que se asigne letra automáticamente:

Set-Partition -DiskNumber 0 -PartitionNumber \$esp.PartitionNumber -NoDefaultDriveLetter \$true 

Si aún falla (poco frecuente)

En sistemas con una ESP dañada, vacía o recién creada, puede ser necesario reconstruir los archivos de arranque. Desde el Entorno de Recuperación (WinRE) o una consola avanzada:

  1. Asigna temporalmente una letra a la ESP.
  2. Regenera los archivos de arranque con bcdboot.
  3. Quita la letra.
diskpart
list disk
select disk 0
list partition
select partition <N>      :: La ESP
assign letter=S
exit

bcdboot C:\Windows /s S: /f UEFI

diskpart
select disk 0
select partition \
remove letter=S
exit 

Reinicia y vuelve a intentar la actualización.

Consejos prácticos y precauciones

  • Copias de seguridad: antes de tocar particiones, respalda tus datos. Si tienes utilidades de imagen (p. ej., copia del sistema), mejor aún.
  • Selecciona el disco correcto: en equipos con varios discos, Windows suele estar en Disco 0, pero no siempre. Verifica con list vol y list disk.
  • BitLocker: si está activo, considera suspender la protección antes de cambios en el arranque: manage-bde -protectors -disable C: Vuelve a habilitarla después: manage-bde -protectors -enable C:
  • Multiboot (Linux/otros): esta guía no elimina el contenido de la ESP; solo corrige su tipo y oculta la unidad. No borres la carpeta \EFI\ si convives con otros cargadores (p. ej., GRUB).
  • Tamaño insuficiente de la ESP: si la ESP está llena, puedes ampliarla desde un gestor de particiones (reduciendo la partición adyacente). Objetivo recomendado: 300 MB o más para upgrades cómodos.
  • Evita automontajes manuales: no asignes una letra a la ESP para “navegarla”; eso favorece que vuelva a montarse y cause el mismo problema en el futuro.

Comprobaciones adicionales útiles

  • Modo de arranque: Windows 11 requiere UEFI. Verifícalo en la BIOS/UEFI (desactivar CSM/Legacy si procede).
  • Secure Boot: recomendable activarlo; la actualización puede advertirte si no está disponible.
  • Registros de instalación: en instalaciones fallidas, revisa C:\$WINDOWS.~BT\Sources\Panther\setuperr.log y setupact.log para pistas como fallos al “staging boot files”.

Lista de comprobación rápida

  • La ESP es FAT32 y ~100–300 MB.
  • No tiene letra de unidad asignada.
  • Su tipo GPT es EFI System (c12a7328-f81f-11d2-ba4b-00a0c93ec93b).
  • Sus atributos evitan automontaje (gpt attributes=0x8000000000000000).
  • La actualización se ejecuta nuevamente y finaliza sin 0x80070003.

Preguntas frecuentes

¿Qué significa exactamente el error 0x80070003?

En el contexto de Windows Update y upgrades, suele indicar que el instalador “no encuentra la ruta” o recursos necesarios. En el salto a Windows 11, a menudo se relaciona con que la ruta de destino en la ESP no está disponible o no es válida.

¿Puedo simplemente borrar la carpeta SoftwareDistribution y listo?

Eliminar o renombrar SoftwareDistribution ayuda en fallos de descarga/aplicación de parches, pero no soluciona un problema estructural de la ESP. Si la ESP está mal configurada, el 0x80070003 persistirá hasta corregirla.

¿Es necesario formatear o reinstalar desde cero?

No. La solución descrita ajusta metadatos de la partición y oculta la unidad. No borra tus datos ni requiere instalación limpia.

Uso MBR/Legacy: ¿qué hago?

Windows 11 exige UEFI y GPT. Si tu disco del sistema aún es MBR, puedes convertirlo (tras backup) con mbr2gpt:

mbr2gpt /validate /allowFullOS /disk:0
mbr2gpt /convert /allowFullOS /disk:0

Después, habilita UEFI en la BIOS y asegúrate de que exista una ESP válida (se crea durante la conversión).

¿Y si tengo dos ESP?

En equipos con múltiples discos o configuraciones antiguas, puede haber más de una ESP. La preferible es la del disco donde reside Windows. Mantén solo una activa y correctamente configurada para evitar conflictos.

¿Cómo sé que la ESP quedó bien oculta?

Tras reiniciar, no debe aparecer como unidad en el Explorador. En diskpartdetail partition, el tipo debe ser “EFI System” y no debe haber letra asignada.

Procedimiento completo, paso a paso

  1. Preparación: crea un punto de restauración y, si usas BitLocker, suspende sus protectores.
  2. Audita el disco: con diskpart, localiza la ESP (FAT32, ~100–300 MB). Si tiene letra, anótala.
  3. Quita letra: select volume <letra>remove.
  4. Corrige tipo: select partition <N>set id=c12a7328-f81f-11d2-ba4b-00a0c93ec93b.
  5. Fija atributos: gpt attributes=0x8000000000000000.
  6. Reinicia el equipo.
  7. Actualiza de nuevo a Windows 11 (Windows Update o ISO in‑place).
  8. Rehabilita BitLocker (si aplica) y verifica el arranque normal.

Errores relacionados y cómo distinguirlos

  • 0x80070002: “archivo no encontrado”. Puede deberse a cachés corruptas; suele resolverse con DISM/SFC y limpieza de SoftwareDistribution.
  • 0xC1900101: errores de drivers durante upgrade. Revisa controladores y dispositivos conectados.
  • 0x800F0950: frameworks/características (p. ej., .NET). Normalmente no implica la ESP.

Apéndice: comandos útiles

Reparar imagen y sistema (por si hay daños colaterales)

DISM /Online /Cleanup-Image /RestoreHealth
sfc /scannow

Recrear archivos de arranque (solo si es necesario)

bcdboot C:\Windows /s S: /f UEFI   :: S: es la letra temporal de la ESP

Evitar nuevas asignaciones de letra a la ESP

En general, no asignes manualmente letras a la ESP. Si lo hiciste para una comprobación puntual, retírala con remove y reinicia.

Conclusión

El error 0x80070003 al actualizar de Windows 10 a Windows 11 suele esconder un problema simple pero crítico: una ESP visible o mal identificada. Corrigiendo la letra, el tipo y los atributos GPT de la partición —sin formatear ni reinstalar— restableces el camino que el instalador necesita para preparar el arranque, y la actualización se completa con normalidad. Sigue la guía paso a paso, valida con diskpart y, si excepcionalmente hiciera falta, reconstruye los cargadores con bcdboot.

Índice