El error 0x800f081f (CBS_E_SOURCE_MISSING) aparece cuando Windows Update o las utilidades de reparación no pueden obtener los archivos necesarios para restaurar una característica o reparar la tienda de componentes. Esta guía muestra, paso a paso, las comprobaciones y soluciones oficiales y verificadas para resolverlo sin añadir procedimientos no documentados.
Qué significa el error 0x800f081f
Microsoft describe 0x800f081f como un código que indica que “no se pudieron encontrar los archivos de origen” al intentar instalar o reparar componentes (por ejemplo, .NET Framework 3.5) o al ejecutar herramientas como DISM o SFC. En términos sencillos: el sistema necesita archivos concretos para reparar una función y no logra localizarlos en la imagen del sistema ni descargarlos desde Windows Update.
Las causas habituales son archivos fuente faltantes o dañados en la imagen, redirección de descargas por WSUS o políticas de grupo, o restricciones que impiden acceder a Windows Update. Para más detalles oficiales sobre el error y los comandos recomendados, consulta la documentación de Microsoft.
Diagnóstico básico (qué ejecutar primero)
Antes de modificar fuentes o usar medios de instalación, realiza estas comprobaciones con una cuenta con privilegios administrativos:
- Ejecuta
sfc /scannow. SFC (System File Checker) verifica archivos protegidos del sistema y reemplaza los dañados cuando encuentra una copia válida. - Usa DISM para evaluar la salud de la imagen y aplicar reparaciones:
DISM /Online /Cleanup-Image /ScanHealth DISM /Online /Cleanup-Image /RestoreHealthDISM (Deployment Image Servicing and Management) compara la imagen del sistema con los archivos de origen para reparar la tienda de componentes. Por defecto intentará usar Windows Update como origen.
Si ambos comandos finalizan sin errores, vuelve a intentar la operación que falló (por ejemplo, habilitar .NET 3.5). Si DISM devuelve 0x800f081f durante /RestoreHealth o si al habilitar .NET 3.5 aparece el mismo código, continúa con los pasos avanzados siguientes.
Si DISM devuelve 0x800f081f: proporcionar una fuente local válida
Cuando el origen online (Windows Update) no está disponible o está bloqueado por políticas, WSUS o conectividad es necesario indicar una fuente local que coincida exactamente con la versión y build de Windows. Microsoft documenta dos opciones comunes:
- Usar la carpeta
\sources\sxsde un medio/ISO de instalación que coincida con la edición, versión y build del equipo. - Usar el archivo
install.wimdel ISO con la sintaxis/Source:WIM:<ruta>:/<índice>y añadir/LimitAccesspara forzar que DISM no use Windows Update.
Ejemplo para habilitar .NET 3.5 desde un medio local (si el ISO está montado en la unidad D):
DISM /Online /Enable-Feature /FeatureName:NetFx3 /All /Source:D:\sources\sxs /LimitAccess
O, si prefieres usar install.wim (reemplaza <ruta> y <índice> por los adecuados):
DISM /Online /Cleanup-Image /RestoreHealth /Source:WIM:C:\ruta\install.wim:1 /LimitAccess
Si necesitas ejemplos prácticos sobre cuándo y cómo pasar la opción /Source y usar /LimitAccess, la guía de Windows Central puede ayudar a entender el uso con imágenes y WIMs.
Cómo obtener un medio/ISO correcto
- Descarga el ISO desde el sitio oficial de Microsoft y verifica que la edición, idioma y build coincidan con tu instalación. Microsoft advierte que usar una fuente incompatible puede dejar el sistema en un estado no soportado.
- Para usar la carpeta
\sources\sxs, monta el ISO (o copia esa carpeta a un USB) y utilízala tal cual en el parámetro/Source.
Restablecer componentes de Windows Update (cuando el origen pudiera estar bloqueado)
Si el equipo no puede descargar archivos de reparación desde Windows Update, restablecer los componentes de actualización suele ayudar. De forma general, el procedimiento documentado por Microsoft incluye:
- Detener servicios relacionados con la actualización (por ejemplo,
wuauserv,BITSycryptSvc). - Renombrar o vaciar
C:\Windows\SoftwareDistributionyC:\Windows\System32\catroot2, que son carpetas temporales usadas por Windows Update. - Reiniciar los servicios detenidos y volver a probar las actualizaciones o DISM.
Microsoft publica variantes oficiales de este proceso y advierte sobre cambios avanzados (por ejemplo, modificaciones de ACL) que no deben aplicarse a la ligera en entornos de producción.
Entornos administrados: WSUS y políticas de grupo
En empresas o redes gestionadas, WSUS o las políticas de grupo (GPO) pueden redirigir las descargas y bloquear que DISM use Windows Update como fuente. La política relevante es Specify settings for optional component installation and component repair (Computer Configuration → Administrative Templates → System). Si gestionas equipos corporativos, verifica la configuración del servidor WSUS y esta política antes de aplicar fuentes locales.
Casos en que el error no es solo falta de archivos
En ocasiones, actualizaciones o paquetes con payload faltante han provocado 0x800f081f en varias máquinas. Si después de aplicar las opciones anteriores el error persiste y coincide con una actualización reciente, revisa comunicaciones oficiales de Microsoft sobre fallos o correcciones en paquetes.
Cuándo considerar una reinstalación in-place
Si la tienda de componentes está severamente dañada y ninguna combinación de SFC/DISM con una fuente correcta logra reparar el sistema, una actualización en el lugar (in-place upgrade) o restauración con una imagen puede ser la opción más fiable. Antes de proceder, evalúa respaldo de datos y compatibilidades con el software que usas.
Qué debes hacer primero: ejecuta sfc /scannow y luego DISM estándar; si obtienes 0x800f081f, indica una fuente local idéntica (ya sea \sources\sxs o install.wim con /LimitAccess) y verifica políticas/WSUS. Usa medios que coincidan en versión/build y, en entornos gestionados, revisa la política de componentes opcionales. Para instrucciones oficiales y ejemplos de comandos, revisa la guía de Microsoft y la guía práctica de Windows Central.
Si sigues estos pasos y el problema persiste, reúne la información de los comandos (salida de DISM y SFC) y, si procede, consulta con el soporte o el administrador de tu red. Esa información facilita identificar si se trata de una restricción de origen, una incompatibilidad de medios o un problema más profundo en la imagen.