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.
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
diskpart
→list vol
aparece un volumen FAT32 pequeño con letra asignada. - En
diskpart
→detail 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
Elemento | Estado correcto | Estado problemático | Acción |
---|---|---|---|
Sistema de archivos | FAT32 | NTFS, RAW o sin formato | Validar con list vol . Si no es FAT32, evaluar reconstrucción. |
Tamaño | 100–300 MB (o más en OEM) | < 100 MB en algunos equipos antiguos | Si es muy pequeña y está llena, ampliar antes de actualizar. |
Letra de unidad | Sin letra | Con letra (E:, F:, G:…) | remove en DiskPart para quitar la letra. |
Tipo GPT | GUID c12a7328-f81f-11d2-ba4b-00a0c93ec93b | Basic data / Unknown | set id=… para establecer EFI System. |
Atributos GPT | Oculta / sin automontaje por defecto | Visible en Explorer, automontada | gpt 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 <N>
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:
- Asigna temporalmente una letra a la ESP.
- Regenera los archivos de arranque con
bcdboot
. - 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 conlist vol
ylist 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
ysetupact.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 diskpart
→ detail partition
, el tipo debe ser “EFI System” y no debe haber letra asignada.
Procedimiento completo, paso a paso
- Preparación: crea un punto de restauración y, si usas BitLocker, suspende sus protectores.
- Audita el disco: con
diskpart
, localiza la ESP (FAT32, ~100–300 MB). Si tiene letra, anótala. - Quita letra:
select volume <letra>
→remove
. - Corrige tipo:
select partition <N>
→set id=c12a7328-f81f-11d2-ba4b-00a0c93ec93b
. - Fija atributos:
gpt attributes=0x8000000000000000
. - Reinicia el equipo.
- Actualiza de nuevo a Windows 11 (Windows Update o ISO in‑place).
- 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 deSoftwareDistribution
. - 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
.