Error 0x80070005 en KB5049981: Solución definitiva para Windows 10 22H2

La actualización acumulativa KB5049981 de enero 2025 para Windows 10 22H2 (x64) está provocando el código de error 0x80070005 (“Acceso denegado”) en un número creciente de equipos. El proceso se detiene entre el 94 y el 100 %, aparece el mensaje “We couldn’t complete the updates – undoing changes” y el equipo entra en un bucle de reinicio.

Índice

Descripción del error 0x80070005 y su relevancia

El código 0x80070005 es uno de los errores genéricos más antiguos de Windows Update. Siempre implica un problema de permisos, pero en la práctica puede deberse a antivirus de terceros, perfiles corruptos, carpetas del sistema bloqueadas o, como en este caso, a que el cargador de arranque no tiene acceso de escritura a la partición correcta. La actualización KB5049981 incorpora patch Tuesday de seguridad, correcciones de estabilidad y mejoras de compatibilidad para Windows 10 22H2, por lo que conviene instalarla cuanto antes.

Síntomas que observarás

  • Instalación de la KB5049981 se completa hasta el 94‑100 %, seguida del mensaje “We couldn’t complete the updates – undoing changes”.
  • Reinicio automático y segundo intento que vuelve a fallar, generando un bucle.
  • En C:\Windows\Logs\CBS\CBS.log aparecen entradas ERRORACCESSDENIED (0x80070005) al intentar escribir en la carpeta EFI o en la ruta de arranque.
  • El Visor de eventos registra el Id 20, origen WindowsUpdateClient, con el mismo código de error.

Causa raíz: desalineación entre UEFI y estilo de partición

En la mayoría de los equipos afectados, la BIOS está configurada en modo UEFI, pero el disco de sistema está formateado como MBR. Al aplicar la actualización, Windows Update necesita generar o modificar archivos dentro de la partición EFI (\EFI\Microsoft\Boot). Si el disco es MBR, esa partición no existe o es inaccesible desde el cargador de arranque, por lo que el proceso falla con “Acceso denegado”. El resultado es un rollback automático.

Cómo confirmar el problema

  1. Revisar registros: Abre eventvwr.msc y filtra los registros de Windows Update; luego inspecciona CBS.log para confirmar 0x80070005 en la fase SetupModifyBootFiles.
  2. Comprobar modo de arranque: Pulsa Win + R, escribe msinfo32 y valida que BIOS Mode = UEFI.
  3. Inspeccionar particiones: En un símbolo de sistema administrador: diskpart list disk select disk 0 list volume Confirma que el disco tiene asterisco en GPTNo y que la partición activa es C: (estilo MBR).

Solución paso a paso (cambiar temporalmente a Legacy BIOS)

PasoAcción
1Entrar en la BIOS y activar Legacy Boot/CSM. Deshabilita Secure Boot si la interfaz no permite Legacy y Secure simultáneos.
2Iniciar Windows, abrir Símbolo del sistema como administrador y regenerar los archivos de arranque:
bcdboot C:\Windows /s C: /f BIOS
3Marcar la partición C: como activa:
diskpart → select volume C → active
4(Opcional) Renombrar carpeta EFI antigua para evitar conflictos:
attrib -s -h -r C:\EFI
ren C:\EFI OLD_EFI
5Reiniciar; en msinfo32 debe aparecer ahora BIOS Mode = Legacy.
6Ejecutar Windows Update; la instalación de la KB5049981 finalizará sin revertirse.
7Eliminar la partición System Reserved sobrante desde Administración de discos para recuperar espacio.

Acciones opcionales tras la actualización

Una vez instalada la KB5049981, puedes volver al modo UEFI si planeas migrar a Windows 11 o aprovechar arranque seguro. El procedimiento recomendado es:

  1. Desde WinRE o con el sistema en Legacy, ejecutar:
    mbr2gpt /convert /allowFullOS
  2. Reactivar UEFI y, si procede, Secure Boot en la BIOS.
  3. Verificar que msinfo32 muestra BIOS Mode = UEFI y que el disco ahora es GPT.

Recomendaciones complementarias

  • Desinstalar o deshabilitar temporalmente antivirus de terceros; Microsoft Defender es suficiente durante la actualización.
  • Asegurarse de disponer de al menos 15 % de espacio libre en la unidad del sistema.
  • Si SetupDiag se cierra al iniciar, ejecútalo en ventana de cmd con privilegios de administrador para capturar los detalles.
  • Los equipos que se detienen al 94–98 % con las KB5050188 (Windows 10) o KB5050009 (Windows 11) suelen solucionarse con el mismo ajuste BIOS/estilo de partición.
  • En entornos corporativos con WSUS, expulsa el parche y vuelve a sincronizar tras aplicar el fix para evitar bucles en masas de equipos.

Resultado y verificación

Al completar los pasos, Windows Update informará “Successfully installed on fecha” para la KB5049981 y el Visor de eventos dejará de registrar errores 0x80070005. El sistema se inicia con normalidad y los reinicios posteriores ya no revierten la actualización.

Preguntas frecuentes (FAQ)

¿Puedo mantener UEFI y simplemente convertir el disco a GPT antes de actualizar?

Sí. Si dispones de una unidad USB de arranque o WinRE, ejecuta mbr2gpt antes de instalar el parche y luego deja UEFI y Secure Boot habilitados. De este modo la KB5049981 se aplicará sin cambiar a Legacy.

¿Qué ocurre si mi disco ya era GPT y sigue apareciendo 0x80070005?

Comprueba permisos en %SYSTEMROOT%\System32\catroot2 y %SYSTEMROOT%\SoftwareDistribution; restablece la propia base de datos de Windows Update con:

net stop wuauserv
net stop bits
ren %Systemroot%\SoftwareDistribution SoftwareDistribution.old
ren %Systemroot%\System32\catroot2 catroot2.old
net start bits
net start wuauserv

Luego reintenta la instalación.

¿Hay riesgo de perder datos al convertir el disco con mbr2gpt?

La herramienta es in‑place y no destruye particiones, pero siempre se recomienda imagen de sistema antes de tocar la tabla de particiones.

¿Por qué otros parches fallan en el mismo porcentaje?

Cualquier paquete que reemplace el cargador de arranque necesita escribir en la partición EFI; por eso las KB mensuales posteriores (y las últimas preview) mostrarán exactamente la misma sintomatología mientras persista la desalineación.

Buenas prácticas para evitar 0x80070005 en el futuro

  • Homogeneiza el modo de arranque y el esquema de partición al desplegar nuevas imágenes.
  • Documenta en la BIOS de cada modelo si es necesario un driver pack o micro‑firmware para manejar discos GPT.
  • Mantén actualizado el firmware SSD/NVMe; algunos modelos antiguos generan bloqueos al escribir la tabla GPT.
  • Programa limpieza automática (o GPO) para la carpeta WinSxS y reserva siempre al menos 10 GB libres antes de Patch Tuesday.
  • Comprueba con sfc /scannow y DISM /Online /Cleanup-Image /RestoreHealth la integridad del sistema cada trimestre.

Conclusiones

El error 0x80070005 durante la KB5049981 no es un fallo del parche, sino una consecuencia de una configuración mixta (UEFI + MBR) que impide a Windows Update acceder a la partición correcta de arranque. Corrigiendo esta desalineación, la actualización se aplica de forma estable y el equipo queda listo para los ciclos de parches venideros o incluso para migrar a Windows 11 cuando sea pertinente.

Índice