¿No puedes instalar KB5036979 o KB5037768 en Windows 10 22H2 y recibes 0x8007000d (“datos no válidos”) u 0x8007000e (“memoria insuficiente”)? En este artículo encontrarás la causa probable y una guía práctica y comprobada para resolverlo, incluyendo el caso especial de KB5034441 (WinRE).
Resumen del caso real
- Entorno: Varios equipos DELL con Windows 10 22H2.
- Problema inicial: La vista previa de abril de 2024 KB5036979 no se instalaba y arrojaba 0x8007000d (“datos no válidos”).
- Al esperar al acumulativo de mayo: KB5037768 también fallaba, a veces con 0x8007000e (“falta de memoria”) o se quedaba en pantalla negra tras reiniciar.
- Adicional: La actualización de WinRE KB5034441 falló hasta que se amplió la partición de recuperación.
- Resultado final: Reset completo de componentes de Windows Update, mitigación de interferencias y instalación sin conexión (.msu) adecuada a la arquitectura (en el caso, x86) → actualización instalada con éxito.
Causas probables
- Caché de Windows Update dañada o paquetes en estado pendiente.
- Almacén de componentes (WinSxS) dañado o manifiestos faltantes → error
0x8007000d
. - Interferencias de antivirus/cortafuegos de terceros, controladores o periféricos USB.
- Recursos insuficientes (RAM/archivo de paginación) durante la fase de commit → error
0x8007000e
. - Partición de recuperación (WinRE) pequeña para KB5034441.
Solución efectiva (TL;DR)
- Omitir la vista previa KB5036979 y aplicar el acumulativo mensual (KB5037768 u otro posterior).
- Resetear por completo Windows Update y limpiar la caché.
- Instalar sin conexión con el .msu correcto para tu arquitectura (x86 vs x64).
- Mitigar interferencias: desactivar antivirus de terceros y desconectar USB no esenciales.
- Si persiste
0x8007000d
, realizar reparación in‑situ. Si aparece0x8007000e
, aumentar paginación y cerrar apps. - Para KB5034441, ampliar la partición WinRE y reintentar.
Guía paso a paso
Antes de empezar
- Comprueba la arquitectura del sistema: usa
Win + R
→cmd
, y ejecuta:wmic os get osarchitecture echo %PROCESSOR_ARCHITECTURE%
Asegúrate de descargar el .msu que corresponda (en el caso real el equipo era x86). - Espacio libre: intenta tener ≥ 10 GB libres. Limpia Temp, Papelera y Windows.old si existe.
- Arranque limpio (opcional pero recomendable):
msconfig
→ Servicios → Ocultar servicios de Microsoft → Deshabilitar todo → Inicio de tareas → abrir Administrador de tareas y deshabilitar elementos no críticos → reinicia.
Comprobaciones rápidas
- Ejecuta el Solucionador de Windows Update (Configuración → Actualización y seguridad → Solucionar problemas).
- Repara archivos del sistema y el almacén de componentes:
sfc /scannow DISM /Online /Cleanup-Image /RestoreHealth
SiDISM
falla, sigue con el reset de Windows Update.
Limpiar la caché de Windows Update
Como administrador en CMD:
net stop wuauserv
CD %Windir%\SoftwareDistribution
DEL /F /S /Q Download
net start wuauserv
Reset completo de los componentes de Windows Update
Como administrador en CMD:
net stop wuauserv
net stop bits
net stop cryptsvc
net stop appidsvc
net stop wscsvc
net stop msiserver
ren C:\Windows\SoftwareDistribution SoftwareDistribution.old
ren C:\Windows\System32\catroot2 catroot2.old
net start wuauserv
net start bits
net start cryptsvc
net start appidsvc
net start wscsvc
net start msiserver
Opcional para liberar WinSxS:
DISM /Online /Cleanup-Image /StartComponentCleanup
Mitigar interferencias durante la instalación
- Desactiva temporalmente antivirus/cortafuegos de terceros.
- Desconecta periféricos USB no esenciales (deja teclado/ratón).
- Cierra apps pesadas, sesiones de navegador y herramientas que inyecten DLL (monitorización, VPN, overlays).
Instalación sin conexión con el paquete .MSU
- Descarga el paquete .msu de la actualización exacta para Windows 10 22H2 y para tu arquitectura.
- Ejecuta como administrador:
wusa "C:\Ruta\KB5037768.msu" /quiet /norestart
Espera a que finalice. En el caso descrito, tardó alrededor de 1 hora hasta completar. - Si WUSA no inicia o devuelve error genérico, extrae el .cab e instala con DISM:
mkdir C:\Temp\KB expand -F:* "C:\Ruta\KB5037768.msu" C:\Temp\KB DISM /Online /Add-Package /PackagePath:"C:\Temp\KB<nombredelpaquete.cab>"
Tabla rápida: arquitectura vs. paquete
Arquitectura del SO | Paquete que debes usar | Cómo comprobar |
---|---|---|
x86 (32 bits) | KB para x86 | wmic os get osarchitecture debe mostrar “32-bit” |
x64 (64 bits) | KB para x64 | wmic os get osarchitecture debe mostrar “64-bit” |
Si aparece 0x8007000d (datos no válidos)
- Confirma que el paquete corresponde a tu edición y arquitectura.
- Repite SFC/DISM. Si no corrige, aplica reparación in‑situ (manteniendo archivos y apps) usando la ISO/herramienta oficial para Windows 10 22H2. Esto reinstala los componentes del sistema y repara manifiestos dañados.
- Comprueba que no hay actualizaciones pendientes bloqueadas (
C:\Windows\WinSxS\pending.xml
). Si existe, un reinicio completo suele procesarla.
Si aparece 0x8007000e (memoria insuficiente)
- Cierra todas las aplicaciones y procesos pesados.
- Aumenta temporalmente el archivo de paginación:
- Vía GUI: sysdm.cpl → Avanzado → Rendimiento → Avanzado → Memoria virtual.
- Vía PowerShell (Ejecutar como admin):
reg add "HKLM\SYSTEM\CurrentControlSet\Control\Session Manager\Memory Management" /v PagingFiles /t REGMULTISZ /d "C:\pagefile.sys 4096 8192" /f
Reinicia para aplicar (valores en MB, ajusta a tu equipo).
- Desactiva antivirus de terceros durante la instalación.
Pantalla negra tras reiniciar
- Espera unos minutos (puede estar aplicando cambios). Si no reacciona, pulsa una vez el botón de encendido para forzar suspensión/encendido y ver si recupera.
- Prueba Ctrl + Shift + Esc para abrir el Administrador de tareas → Archivo → Ejecutar nueva tarea →
explorer.exe
. - Si no recupera, arranca en Modo seguro (tres ciclos de encendido/apagado forzado durante el arranque → Opciones de recuperación) y desinstala la última actualización desde Configuración → Actualización y seguridad → Ver historial → Desinstalar actualizaciones.
- Actualiza el controlador de vídeo y repite la instalación en limpio (sin antivirus/USB).
KB5034441 (WinRE): por qué falla y cómo arreglarlo
KB5034441 actualiza el entorno de recuperación (WinRE). En muchos equipos la partición de recuperación es demasiado pequeña (< 750 MB) y la instalación falla.
Comprobar WinRE
reagentc /info
Si WinRE está habilitado pero la partición es insuficiente, amplíala o crea una nueva.
Procedimiento típico (avanzado)
Precaución: haz copia de seguridad. Manipular particiones conlleva riesgo.
- Deshabilita WinRE:
reagentc /disable
- Libera espacio del final de la partición del SO (shrink) y extiende/crea la partición de recuperación hasta ~750 MB o más. Ejemplo de guion de
diskpart
(ajusta números a tu disco):diskpart list disk select disk 0 list partition select partition 3 :: <-- partición del SO (ejemplo) shrink desired=400 :: libera ~400 MB select partition 4 :: <-- partición de recuperación (ejemplo) extend size=400 exit
- Vuelve a habilitar WinRE:
reagentc /enable reagentc /info
- Reintenta instalar KB5034441.
Nota: En el caso descrito, ampliar ~250 MB fue suficiente para que KB5034441 instalara correctamente.
Verifica que la actualización se aplicó
- Panel de control → Programas y características → Ver actualizaciones instaladas.
- PowerShell (admin):
Get-HotFix | Sort-Object InstalledOn -Descending | Select-Object -First 10
- CMD:
wmic qfe list brief /format:table
- DISM:
DISM /Online /Get-Packages /Format:Table
- winver para confirmar compilación.
Diagnóstico con registros (logs)
Los errores de Windows Update quedan trazados principalmente en C:\Windows\Logs\CBS\CBS.log
, DISM.log
y en el WindowsUpdate.log reconstruible.
Reconstruir WindowsUpdate.log
PowerShell -ExecutionPolicy Bypass -Command "Get-WindowsUpdateLog"
Busca patrones:
0x8007000d
→ CBSEINVALID_DATA, manifiestos incompletos/dañados.0x8007000e
→ E_OUTOFMEMORY, falta de memoria/paginación en fases de servicing.
Búsquedas útiles
findstr /c:"CBSEINVALID_DATA" %windir%\Logs\CBS\CBS.log
findstr /c:"out of memory" %windir%\Logs\CBS\CBS.log
findstr /c:"HRESULT" %windir%\Logs\CBS\CBS.log
Checklist rápida (copia/pega)
- Confirmar arquitectura (
wmic os get osarchitecture
). - Ejecutar
sfc /scannow
yDISM /RestoreHealth
. - Limpiar caché y reset de Windows Update.
- Desactivar antivirus de terceros y desconectar USB.
- Aumentar paginación si hubo
0x8007000e
. - Instalar el .msu correcto (
wusa ... /quiet /norestart
). - Si falla con
0x8007000d
, reparación in‑situ. - Si falla KB5034441, ampliar partición WinRE y reintentar.
Preguntas frecuentes
¿Puedo usar un .CAB en lugar de .MSU?
Sí. Extrae el .cab desde el .msu y usa DISM /Online /Add-Package /PackagePath:<ruta al .cab>
.
¿Es obligatorio reiniciar?
Las actualizaciones acumulativas de calidad suelen requerir reinicio. Si usas /quiet /norestart
, reinicia manualmente al terminar.
¿No tengo espacio suficiente?
- Ejecuta
cleanmgr
(Limpieza de disco) y activa Limpieza de Windows Update. - Ejecuta:
DISM /Online /Cleanup-Image /StartComponentCleanup
- Mueve temporalmente archivos grandes (vídeos, ISOs) fuera del disco del sistema.
¿Influye el BIOS o los controladores?
Generalmente no para errores 0x8007000d/0x8007000e, pero ayuda mantener BIOS, almacenamiento y video al día, especialmente en equipos OEM.
¿Qué diferencia hay entre “vista previa” y “acumulativo mensual”?
Las vistas previas (Preview) son opcionales y pueden traer correcciones anticipadas. Si una vista previa falla, es válido omitirla y esperar el acumulativo mensual siguiente.
Script de reparación automatizada (avanzado)
Guárdalo como Fix-WU-KB.bat
, botón derecho → Ejecutar como administrador. Ajusta la ruta del KB.
@echo off
setlocal EnableExtensions EnableDelayedExpansion
\:: === Configura aquí tu paquete ===
set "KBMSU=C:\Instaladores\KB5037768.msu"
echo \[1/6] SFC y DISM de comprobacion...
sfc /scannow
DISM /Online /Cleanup-Image /RestoreHealth
echo \[2/6] Deteniendo servicios de Windows Update...
net stop wuauserv
net stop bits
net stop cryptsvc
net stop appidsvc
net stop wscsvc
net stop msiserver
echo \[3/6] Limpiando cache y renombrando carpetas...
takeown /f C:\Windows\SoftwareDistribution /r /d y >nul 2>&1
icacls C:\Windows\SoftwareDistribution /grant administrators\:F /t >nul 2>&1
ren C:\Windows\SoftwareDistribution SoftwareDistribution.old
ren C:\Windows\System32\catroot2 catroot2.old
echo \[4/6] Arrancando servicios...
net start wuauserv
net start bits
net start cryptsvc
net start appidsvc
net start wscsvc
net start msiserver
echo \[5/6] Instalando paquete sin conexion...
if exist "%KBMSU%" (
wusa "%KBMSU%" /quiet /norestart
) else (
echo ERROR: No se encontro %KBMSU%
goto \:fin
)
echo \[6/6] Limpieza de componentes (opcional)...
DISM /Online /Cleanup-Image /StartComponentCleanup
echo Listo. Reinicia el equipo para completar la instalacion.
\:fin
endlocal
Notas prácticas para entornos DELL y/o empresariales
- En DELL, utilidades como optimizadores, telemetry o suites de soporte pueden enganchar servicios durante el servicing. Desactívalas temporalmente si hay sospecha.
- Si usas WSUS o directivas de grupo, asegúrate de que el equipo no tenga actualizaciones aprobadas en estado pendiente que bloqueen la cola.
- Evita ejecutar inventarios, escaneos antivirus completos o copias de seguridad justo durante la instalación.
Mapeo de errores → acciones
Código de error | Significado | Acción recomendada |
---|---|---|
0x8007000d | Datos/manifiestos no válidos | Reset WU → DISM → .msu correcto → reparación in‑situ si persiste |
0x8007000e | Memoria insuficiente | Cerrar apps → aumentar paginación → desactivar antivirus → reintentar |
KB5034441 (WinRE) | Partición de recuperación pequeña | Ampliar partición WinRE (≈750 MB) → reagentc /enable → reintentar |
Conclusión
Cuando KB5036979/KB5037768 se niegan a instalarse en Windows 10 22H2, la combinación de reset completo de Windows Update, mitigación de interferencias y instalación sin conexión del paquete .msu correcto resuelve la mayoría de casos de 0x8007000d y 0x8007000e. Para KB5034441, la clave es asegurar una partición de WinRE con espacio suficiente. En el caso real, tras aplicar estos pasos, la actualización acumulativa terminó instalándose correctamente.
Resumen en una línea
Tras limpiar y restablecer los componentes de Windows Update, desactivar antivirus y USB, y usar el instalador sin conexión correcto para la arquitectura del equipo, la actualización acumulativa terminó instalándose con éxito.