Error 0x800f0954

Error 0x8007000d en Windows: qué significa y cómo arreglarlo

octubre 19, 2026 Window Error 14 min read
Error 0x8007000d en Windows: qué significa y cómo arreglarlo

Te sale el error 0x8007000d al intentar instalar una actualización de Windows y Windows Update se queda atascado con el mensaje "Los datos no son válidos". Es uno de los códigos más comunes de Windows Update y, en la mayoría de los casos, se debe a que los archivos temporales de descarga o los componentes del sistema están dañados. Aquí encontrarás cómo identificar tu causa concreta y cómo aplicar el arreglo, empezando por lo más sencillo: vaciar la caché de Windows Update. El contenido aplica a Windows 10 y Windows 11 (este último en cualquier versión 24H2 o posterior).

Qué significa el error 0x8007000d en Windows

El código 0x8007000d es, en realidad, el error Win32 13 (ERROR_INVALID_DATA, "Los datos no son válidos") envuelto como HRESULT: Windows lo presenta con el prefijo 0x8007 seguido del código en hexadecimal. Cuando aparece en Windows Update, en el Microsoft Store o en asistentes de instalación, significa que alguno de los archivos que el sistema ha descargado, está leyendo o va a instalar no tiene el formato esperado o está incompleto.

0x8007000d
The data is invalid.
ERROR_INVALID_DATA

Suele salir al instalar actualizaciones acumulativas, al pasar a una versión superior (por ejemplo, una Feature Update), o al usar el Asistente de instalación. En el cuadro de Windows Update verás el texto literal "Hubo problemas al instalar algunas actualizaciones, pero lo intentaremos más tarde" seguido del código.

Lo que ves cuando sale 0x8007000d y por qué pasa

Lo que ves Causa probable Dónde se arregla
Falla cualquier actualización desde Windows Update y siempre devuelve 0x8007000d Caché de Windows Update dañada (carpetas SoftwareDistribution y Catroot2) Vacía la caché de Windows Update
Falla solo una actualización concreta (una KB) y el resto instala bien Paquete de esa KB mal descargado o incompatible Bájala del Catálogo de Microsoft Update
sfc /scannow informa de archivos dañados, o DISM avisa de que el almacén está en mal estado Archivos del sistema o del almacén WinSxS corruptos DISM y SFC
El error empezó justo después de instalar un antivirus de terceros o un "optimizador" Software externo que bloquea BITS o reescribe archivos de Windows Quita el antivirus o el optimizador un momento
Quedan muy pocos GB libres en la unidad del sistema Poco espacio para crear los archivos temporales de instalación Libera espacio y comprueba el disco

Comprueba antes de tocar qué está causando el 0x8007000d

Antes de aplicar ningún arreglo, conviene confirmar de dónde viene el problema en tu caso. Empieza revisando si el fallo afecta a una sola actualización o a todas, y si los servicios que usa Windows Update están bien.

El historial de Windows Update

ConfiguraciónWindows UpdateHistorial de actualizaciones
ConfiguraciónActualización y seguridadWindows UpdateVer historial de actualizaciones
  1. Abre la ruta correspondiente a tu versión de Windows.
  2. Revisa la lista de actualizaciones y fíjate en qué estado aparecen.
  3. Si solo una KB figura con error y todas las demás están instaladas correctamente, el problema es esa KB en concreto: ves a "Bájala del Catálogo de Microsoft Update".
  4. Si todas o casi todas fallan, el problema apunta a la caché o a los archivos del sistema: ves a "Vacía la caché de Windows Update".

Los servicios de Windows Update y BITS

sc query wuauserv
sc query bits

SERVICE_NAME: wuauserv
        TYPE               : 30  WIN32
        STATE              : 4  RUNNING
        ...
SERVICE_NAME: bits
        TYPE               : 30  WIN32
        STATE              : 4  RUNNING

Abre la Terminal o el Símbolo del sistema como administrador (clic derecho en el botón Inicio y elige la opción con "(Administrador)"). Ejecuta los dos comandos. Si el STATE no es RUNNING o el TYPE aparece como DISABLED, el problema es de caché o de configuración de los servicios. Si muestra RUNNING con un START_PENDING que no avanza, los archivos del servicio pueden estar corruptos. Con esto decides si pasar por la limpieza de caché o saltar directamente a DISM y SFC.

El Visor de eventos y los archivos del sistema

Visor de eventos (eventvwr.msc)Registros de WindowsAplicación y Sistema

Abre el Visor de eventos y revisa los registros Aplicación y Sistema ordenados por fecha. Busca errores repetidos a la hora en que falló la actualización; fíjate en los orígenes WindowsUpdateClient y Setup. Después, ejecuta una primera pasada de SFC:

sfc /scannow

Si la salida indica "Windows Resource Protection encontró archivos dañados" o "no pudo reparar algunos archivos", confirma que el problema está en el sistema y toca reparar con DISM. Si dice "no detectó ninguna infracción de integridad", el error 0x8007000d probablemente esté en la caché o en el paquete concreto.

0x8007000d en todas las actualizaciones: vacía la caché de Windows Update

Si el historial muestra fallos repetidos en casi todas las actualizaciones, lo más probable es que la carpeta donde Windows guarda las descargas (SoftwareDistribution) y la base de datos de firmas (Catroot2) estén dañadas. Basta con detener los servicios que las usan, renombrar las carpetas para que se reconstruyan vacías y volver a iniciar los servicios.

Detén los servicios wuauserv, bits y cryptsvc

net stop wuauserv
net stop bits
net stop cryptsvc

Abre la Terminal o el Símbolo del sistema como administrador y ejecuta los tres comandos uno detrás de otro. Cada uno devolverá un mensaje confirmando que el servicio se detuvo o que no estaba iniciado. Es lo que necesitas para poder renombrar las carpetas sin que estén bloqueadas.

Cuidado: Estos pasos mueven archivos internos de Windows. Antes de empezar, crea un punto de restauración desde Configuración > Sistema > Acerca de > Protección del sistema > Crear (Windows 11) o Panel de control > Sistema > Protección del sistema > Crear (Windows 10).

Renombra SoftwareDistribution y Catroot2 y vuelve a iniciar los servicios

net start wuauserv
net start bits
net start cryptsvc

Abre el Explorador de archivos como administrador (cierra el Explorador actual, pulsa Ctrl+Mayús+Esc no sirve aquí: usa la opción "Ejecutar como administrador" desde el menú contextual), ve a C:\Windows\SoftwareDistribution y cámbiale el nombre a SD_OLD. Después ve a C:\Windows\System32\catroot2 y renómbrala a Catroot2_OLD. Vuelve a la Terminal y ejecuta los tres net start de arriba. Si los tres responden "se inició el servicio correctamente", abre Windows Update y pulsa Buscar actualizaciones: Windows volverá a descargar los archivos desde cero.

Comprueba: En Windows Update debe aparecer "Última comprobación: hoy" y las actualizaciones empiezan a descargarse sin 0x8007000d. Si el error sigue al volver a buscar, ve a la parte de archivos del sistema dañados.

0x8007000d al instalar una actualización concreta: bájala del Catálogo de Microsoft Update

Cuando el historial de Windows Update muestra que solo falla una KB y todo lo demás funciona, el problema suele estar en el paquete descargado. La solución es obtener una copia limpia directamente del catálogo oficial de Microsoft y reinstalarla.

Busca y descarga la actualización en el Catálogo de Microsoft Update

Catálogo de Microsoft Update (catalog.update.microsoft.com)cuadro de búsqueda
  1. Desde el PC, abre catalog.update.microsoft.com en el navegador.
  2. En el cuadro de búsqueda escribe el número de KB exacto (aparece en el historial de actualizaciones, por ejemplo KB5073457).
  3. Filtra por tu versión de Windows (Windows 11 24H2, 25H2 o Windows 10 22H2) y la arquitectura (normalmente x64).
  4. Pulsa Descargar junto al paquete .msu que coincida y guarda la ruta donde se descargue (por defecto, la carpeta Descargas).

Instala el paquete y reinicia

wusa.exe /kb:5073457

Haz doble clic sobre el archivo .msu descargado (o usa el comando wusa.exe sustituyendo el KB por el tuyo) y sigue el asistente. Cuando termine, Windows te pedirá reiniciar: acepta. Tras el reinicio, vuelve a Configuración > Windows Update > Historial de actualizaciones y comprueba que la KB aparece ahora como instalada correctamente.

Comprueba: En el historial de actualizaciones, la KB debe figurar como "Instalada correctamente" con la fecha de hoy. Si vuelve a fallar con el mismo código, salta a DISM y SFC.

0x8007000d por archivos del sistema dañados: DISM y SFC

Cuando el diagnóstico con sfc /scannow detecta archivos corruptos o DISM avisa de que el almacén de componentes (WinSxS) está en mal estado, hay que repararlo con las herramientas del propio Windows antes de seguir con actualizaciones.

Cuidado: Estas herramientas no deberían romper nada si el sistema se usa normalmente, pero si tienes discos muy justos o SSD con problemas SMART, deja una copia de seguridad hecha antes por si la reparación no termina.

Primero DISM, después SFC

DISM /Online /Cleanup-Image /RestoreHealth

sfc /scannow

Abre la Terminal como administrador y ejecuta primero DISM /Online /Cleanup-Image /RestoreHealth. Espera a que llegue al 100 % (puede tardar más de 20 minutos). Si termina con "La operación se completó correctamente", ejecuta a continuación sfc /scannow y espera a que también termine. Ambas salidas correctas indican que los archivos del sistema están reparados.

DISM con fuente local si RestoreHealth no termina

DISM /Get-WimInfo /WimFile:E:\Sources\install.wim

DISM /Online /Cleanup-Image /RestoreHealth /Source:WIM:E:\Sources\install.wim:1 /LimitAccess

Si no tienes red o DISM no termina, monta la ISO oficial de tu Windows (doble clic sobre el .iso desde el Explorador) y anota la letra de unidad (por ejemplo, E:). Para saber qué índice de edición usar, ejecuta el primer comando y anota el Index que corresponda a tu edición (Home, Pro…). Sustituye en el segundo comando la E: y el número de índice correctos y ejecútalo. Después pasa sfc /scannow otra vez.

Comprueba: DISM debe devolver "La operación se completó correctamente" y SFC "Windows Resource Protection no detectó ninguna violación de integridad". Si SFC sigue encontrando archivos dañados, pasa a la reparación in situ.

0x8007000d desde que entró un antivirus o un optimizador: quítalo un momento

Algunos antivirus de terceros y "optimizadores" bloquean el servicio BITS (encargado de las descargas en segundo plano) o reescriben archivos del sistema, lo que dispara 0x8007000d. Antes de tocar nada, conviene probar dejándolo inactivo un momento y ver si la actualización pasa.

Nota: No se trata de desactivar Seguridad de Windows de forma permanente ni de dejar el equipo sin protección, solo de hacer una pausa corta del software de terceros para descartarlo. Evita también los limpiadores de registro y los optimizadores: no arreglan nada y a menudo causan este tipo de errores.

Desactívalo solo para probar y reintenta Windows Update

  1. Busca el icono del antivirus o del optimizador en la bandeja del sistema (junto al reloj).
  2. Ábrelo y busca la opción de "pausar protección" o "desactivar protección en tiempo real" (cada programa la llama de una forma).
  3. Elige un periodo corto (5 o 10 minutos) y vuelve a Configuración > Windows Update.
  4. Pulsa Buscar actualizaciones y comprueba si esta vez descarga e instala sin 0x8007000d.

Si sigue fallando, desinstala el antivirus o el optimizador desde Configuración

ConfiguraciónAplicacionesAplicaciones instaladas
Panel de controlProgramasDesinstalar un programa

Si al pausarlo el error se quita, lo más probable es que ese software fuera el culpable. Desinstálalo desde la ruta de tu versión de Windows: búscalo en la lista, pulsa Desinstalar y sigue el asistente. Reinicia y vuelve a probar Windows Update solo con Seguridad de Windows como protección.

Comprueba: Windows Update debe instalar las descargas pendientes sin 0x8007000d. Si al desinstalarlo sigue fallando, pasa a la siguiente parte: disco casi lleno.

0x8007000d cuando el disco está casi lleno: libera espacio y comprueba el disco

Windows Update necesita espacio libre para descomprimir los paquetes y crear archivos temporales durante la instalación. Si quedan pocos GB en la unidad C:, el sistema puede interpretar que los datos que tiene que escribir no son válidos y devolver 0x8007000d.

Nota: Windows 10 22H2 dejó de tener soporte el 14 de octubre de 2025 y solo recibe parches de seguridad con el programa ESU para particulares hasta el 13/10/2026. Aun así, los pasos de este artículo sirven también en esa versión.

Libera al menos entre 5 y 10 GB en la unidad del sistema

ConfiguraciónSistemaAlmacenamientoRecomendaciones de limpieza
ConfiguraciónSistemaAlmacenamientoArchivos temporales
  1. Abre la ruta de almacenamiento de tu versión de Windows.
  2. Ejecuta la limpieza recomendada o revisa los archivos temporales: marca al menos Papelera de reciclaje, Descargas y Archivos temporales de Windows Update.
  3. Pulsa Quitar archivos y espera a que termine.
  4. Comprueba desde Este equipo que la unidad C: tiene al menos entre 5 y 10 GB libres antes de reintentar Windows Update.

Comprueba la integridad del disco con CHKDSK

chkdsk C: /scan

chkdsk C: /f

Abre la Terminal como administrador y ejecuta primero chkdsk C: /scan para una comprobación sin reinicio. Si el comando encuentra errores o sectores dañados, programa la reparación con chkdsk C: /f: Windows te preguntará si hacerlo al siguiente reinicio; di que sí y reinicia desde el Programador de Windows Update cuando te lo proponga, para que no quede ninguna descarga a medias.

Comprueba: Tras liberar espacio y revisar el disco, Windows Update debe instalar las actualizaciones pendientes. Si sigue dando 0x8007000d, salta a la reparación in situ.

0x8007000d sigue saliendo: reparación in situ de Windows

Si tras aplicar los pasos anteriores el error persiste y sfc /scannow sigue reportando archivos dañados que no se reparan, queda la opción de la reparación in situ: reinstalar Windows encima del actual, conservando archivos, aplicaciones y la mayoría de los ajustes. Suele tardar entre 20 y 45 minutos y deja el sistema como recién instalado sin perder datos.

Cuidado: Aunque no es un formateo, haz antes una copia de seguridad de tus archivos importantes en un disco externo o en la nube. Si la reparación falla a mitad, el equipo puede quedar en un estado intermedio del que solo se sale reinstalando.

Prepara la ISO oficial y ejecuta setup.exe

Página oficial de descargas de Windows 11 (microsoft.com/es-es/software-download/windows11)
Página oficial de descargas de Windows 10 (microsoft.com/es-es/software-download/windows10)
  1. Desde la web oficial de Microsoft, descarga la Herramienta de creación de medios o, directamente, la ISO de tu versión de Windows.
  2. Si es ISO, móntala haciendo doble clic sobre el archivo .iso desde el Explorador o grábal en una memoria USB booteable con la misma herramienta.
  3. Abre la unidad montada o la carpeta del USB y ejecuta setup.exe dentro de Windows (no desde el arranque).
  4. Cuando el asistente pregunte qué conservar, elige Conservar archivos y aplicaciones y sigue adelante.
  5. El proceso se reiniciará varias veces; déjalo terminar hasta volver al escritorio con tus programas intactos. Si tienes Windows 11 24H2 o posterior y te pide credenciales, usa tu cuenta Microsoft.

Vuelve a pasar SFC y DISM después de la instalación

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

Una vez en el escritorio, abre la Terminal como administrador y ejecuta ambos comandos. Lo esperado es que SFC diga "Windows Resource Protection no detectó ninguna violación de integridad" y DISM devuelva "La operación se completó correctamente". Con esto, las siguientes actualizaciones deberían pasar sin 0x8007000d.

Comprueba: Windows Update debe mostrar "Tu dispositivo está actualizado" tras buscar actualizaciones. Si al primer reinicio posterior reaparece algún error, abre el Visor de eventos y revisa el origen WindowsUpdateClient para pistas nuevas.

Lo que has descartado del 0x8007000d

  • Caché de Windows Update vaciada y servicios wuauserv, bits y cryptsvc reiniciados.
  • KB conflictiva reinstalada desde el Catálogo de Microsoft Update.
  • Archivos del sistema reparados con DISM /Online /Cleanup-Image /RestoreHealth y sfc /scannow.
  • Antivirus de terceros y optimizadores desactivados o desinstalados temporalmente.
  • Espacio en disco liberado (al menos entre 5 y 10 GB) y disco verificado con chkdsk C: /scan.
  • Reparación in situ de Windows aplicada, conservando archivos y aplicaciones.

Datos comprobados en octubre de 2026. Si tras la reparación in situ el error 0x8007000d reaparece, revisa el Visor de eventos y considera abrir la unidad de almacenamiento en busca de un fallo físico con la herramienta del fabricante del disco.

Dudas sobre el error 0x8007000d en Windows Update

1. Qué significa el error 0x8007000d en Windows 10 y cómo solucionarlo

Aparece cuando Windows Update o el Instalador detectan un archivo dañado o incompleto dentro de un paquete de actualización. Lo más efectivo es ejecutar el solucionador de problemas de Windows Update desde Configuración → Actualización y seguridad → Solucionar problemas, y después reiniciar el servicio de actualización con los comandos net stop wuauserv, net stop cryptSvc y net start bits en un Símbolo del sistema abierto como administrador.

2. Qué quiere decir el error 0x8007000d – 0x2000c al actualizar Windows

Es la versión extendida del mismo código e indica que la imagen de instalación (por ejemplo, al usar la Herramienta de creación de medios o actualizar a Windows 11) contiene archivos corruptos o está descargada de forma incompleta. Vuelve a descargar la ISO desde la web oficial de Microsoft, comprueba su integridad y, si persiste, desconecta dispositivos USB que no necesites antes de reintentar.

3. Cómo arreglar el error 0x8007000d en IIS

En IIS suele aparecer al instalar un módulo, una característica o desplegar una aplicación con archivos dañados o faltantes. Reinstala o vuelve a descargar el instalador del componente afectado desde el sitio oficial y comprueba que la aplicación use una versión de .NET compatible con tu servidor.

Fuentes

  1. MicrosoftError 0x8007000D at Startup After You Install a Windows Updateconsultado el 14/10/2026
  2. MicrosoftERROR_INVALID_DATA (error 13, 0xD) — documentación oficialconsultado el 14/10/2026