DLLs

Falta MFC140U.dll en Windows: qué significa y cómo arreglarlo

octubre 17, 2026 Window Error 12 min read
Falta MFC140U.dll en Windows: qué significa y cómo arreglarlo

Cuando un programa no arranca y avisa de que falta MFC140U.dll, lo más probable es que falte el paquete Microsoft Visual C++ 2015-2022 Redistributable en tu Windows. Esa DLL pertenece a la biblioteca MFC (Microsoft Foundation Class) que muchos programas necesitan para funcionar. La solución que funciona en la mayoría de los casos es instalar el paquete oficial desde la web de Microsoft (tanto la versión x64 como la x86 en Windows de 64 bits) y reiniciar el equipo. Los pasos de esta guía sirven para Windows 11 y Windows 10 en sus versiones compatibles a octubre de 2026.

Qué significa el error de MFC140U.dll y por qué sale

MFC140U.dll es una pieza de la biblioteca MFC (Microsoft Foundation Class) que Windows usa para abrir programas creados con Visual C++ 2015 y posteriores. El paquete que la trae se llama Microsoft Visual C++ Redistributable 2015-2022 y Microsoft lo distribuye gratis desde su web oficial.

Cuando abres un programa que la necesita y la DLL no está donde Windows la busca (en sus carpetas del sistema o junto al propio ejecutable), el sistema lo aborta y muestra uno de estos dos mensajes oficiales:

Que la DLL falte en tu equipo no quiere decir que el programa esté roto: casi siempre es el redistribuible de Visual C++ el que no está instalado, o lo está dañado, o solo está la versión equivocada (de 64 bits cuando el programa es de 32 bits, o al revés).

Por qué Windows no encuentra MFC140U.dll

Estas son las causas más habituales, ordenadas de la más frecuente a la menos. Cada fila apunta al apartado donde se arregla.

Causa probable Dónde se arregla
Falta el paquete Visual C++ 2015-2022 Redistributable Falta el paquete Visual C++ 2015-2022: instálalo desde Microsoft
El paquete Visual C++ 2015-2022 está dañado o se desinstaló a medias Visual C++ está instalado pero falla: repáralo
Mezcla de 32 y 64 bits (suele aparecer con 0xC000007B) El error 0xC000007B junto a MFC140U.dll: mezcla de 32 y 64 bits
Se borró la DLL por error o se intentó sustituir con una DLL suelta descargada de internet Si nada funciona: reinstala el programa que falla
Cuidado: las DLL sueltas que ofrecen webs de descarga gratuita no son fiables: suelen tener una versión distinta, no estar firmadas o llegar con malware. Copiarlas a C:\Windows\System32 no soluciona el problema y puede romper otros programas.

Comprueba qué falta en tu equipo antes de tocar nada

Antes de instalar nada, conviene confirmar dos cosas: si el paquete Visual C++ 2015-2022 está en el equipo y si el visor de eventos confirma que el fallo es por MFC140U.dll y no por otra DLL cercana.

Busca la DLL y el paquete Visual C++ instalado

  1. Pulsa Win+I para abrir Configuración.
  2. Entra en Aplicaciones y busca "Visual C++ 2015-2022 Redistributable" en la lista de Aplicaciones instaladas.
  3. Fíjate si hay alguna entrada: si la versión 2015-2022 no aparece en absoluto, esa es la causa y toca instalarla.
  4. Si aparece, anota la versión (x86, x64, o ambas) y pasa a la siguiente comprobación, porque puede que esté dañada o incompleta.
ConfiguraciónAplicacionesAplicaciones instaladas

Revisa los registros del fallo en el Visor de eventos

El Visor de eventos guarda el rastro de cada cierre inesperado del programa y suele decir qué DLL falló. Es la forma más fiable de saber si MFC140U.dll es realmente la pieza que falta.

  1. Pulsa Win+R, escribe eventvwr.msc y pulsa Intro.
  2. En el panel izquierdo, abre Registros de Windows > Aplicación.
  3. Busca el evento más reciente con origen "Application Error" y comprueba el texto de la pestaña General.
  4. Si el mensaje menciona MFC140U.dll, confirma que esa es la DLL que falta y aplica las soluciones siguientes. Si menciona otra DLL, esta guía no es la que te sirve.
Visor de eventosRegistros de WindowsAplicación

Falta el paquete Visual C++ 2015-2022: instálalo desde Microsoft

Si Visual C++ 2015-2022 no estaba en tu equipo, lo más probable es que instalar el paquete oficial arregle el error a la primera. Es la causa más común y también la más rápida de descartar.

Descarga el paquete oficial de Microsoft

  1. Entra en la página oficial de Microsoft con tu navegador: Microsoft Visual C++ Redistributable latest supported downloads.
  2. Pulsa en el enlace de descarga del archivo vc_redist.x64.exe (64 bits).
  3. En la mayoría de Windows actuales (de 64 bits, lo normal hoy), descarga también vc_redist.x86.exe (32 bits), porque muchos programas que pueden fallar siguen siendo de 32 bits.
Nota: No descargues la versión ARM64 si tu PC es un equipo normal con procesador Intel o AMD: ARM64 va solo para equipos con chip ARM como Surface Pro X. Y, por supuesto, no descargues la DLL de webs de terceros.

Instálalo y reinicia el equipo

  1. Cierra cualquier programa que esté abierto.
  2. Ejecuta vc_redist.x64.exe como administrador: clic derecho sobre el archivo > Ejecutar como administrador. Acepta los términos y pulsa Instalar.
  3. Repite con vc_redist.x86.exe de la misma manera.
  4. Cuando ambos terminen, ve a Inicio > Reiniciar (no Apagar). Reiniciar cierra y vuelve a abrir todos los servicios; apagar y encender deja algunos procesos sin recargar y puede mantener el fallo.
ConfiguraciónAplicacionesAplicaciones instaladas
Comprueba: al volver a abrir el programa que fallaba, debería arrancar. Si sigue fallando o ahora aparece otro error, vuelve al apartado de diagnóstico para confirmar qué DLL es.

Visual C++ está instalado pero falla: repáralo

Si el paquete está pero algo se quedó a medias (una actualización de Windows a medias, un corte de luz, un desinstalador que se cerró), reparar la instalación suele recuperar los archivos correctos sin necesidad de tocar nada más.

Modificar > Reparar en Configuración > Aplicaciones

  1. Pulsa Win+I y abre Configuración > Aplicaciones > Aplicaciones instaladas.
  2. Busca la entrada "Microsoft Visual C++ 2015-2022 Redistributable". Si tienes dos (x86 y x64), aparecerán las dos.
  3. Pulsa sobre la entrada y elige Modificar (en Windows 11, los tres puntos; en Windows 10, el botón directo).
  4. En la ventana del instalador, pulsa Reparar y deja que termine.
  5. Repite la operación con la otra versión si tenías instalada una sola.
ConfiguraciónAplicacionesAplicaciones instaladasMicrosoft Visual C++ 2015-2022 RedistributableModificarReparar
Comprueba: al abrir el programa que fallaba, debería arrancar. Si la reparación termina sin errores y aún así sigue el fallo, pasa a reinstalar el paquete.

Reinstalar el paquete como última opción local

  1. En Configuración > Aplicaciones > Aplicaciones instaladas, busca la entrada del paquete Visual C++ 2015-2022 y pulsa Desinstalar.
  2. Repite con la otra versión si tenías dos.
  3. Reinicia el PC para limpiar cualquier archivo bloqueado.
  4. Vuelve a descargar los instaladores desde la página oficial de Microsoft e instálalos en este orden: primero x64, después x86.
Comprueba: si tras reinstalar sigue apareciendo el error de MFC140U.dll, prueba a reparar el propio programa que falla, tal y como se explica en el apartado siguiente.

El error 0xC000007B junto a MFC140U.dll: mezcla de 32 y 64 bits

Si el mensaje de error incluye 0xC000007B ("No se pudo iniciar la aplicación porque su configuración en paralelo es incorrecta" o algo parecido), el motivo suele ser que el programa es de 32 bits pero Visual C++ que tienes instalado es solo de 64 bits, o al revés. En Windows de 64 bits hay que tener las dos versiones del paquete, porque casi todos los programas siguen siendo de 32 bits en alguna parte.

Cuidado: 0xC000007B no siempre significa lo mismo: en otros contextos apunta a archivos del sistema dañados (ahí entra sfc /scannow). Si al instalar las dos versiones de Visual C++ el error sigue saliendo, ve al último apartado de esta guía y ejecuta el comando que repara los archivos del sistema.

Instala también la versión x86 sobre un Windows de 64 bits

  1. Comprueba si tu Windows es de 64 bits: pulsa Win+R, escribe winver y pulsa Intro. En la línea "Tipo de sistema" debe decir "Sistema operativo de 64 bits".
  2. Descarga e instala vc_redist.x86.exe desde la página oficial de Microsoft, aunque ya tengas instalada la versión x64.
  3. Instálalo como administrador, reinicia el PC y vuelve a abrir el programa que fallaba.
Nota: no desinstales la versión x64: el propio sistema operativo y otros programas la usan. Lo correcto es tener las dos.
Comprueba: si tu Windows es de 64 bits y el programa es de 32 bits, instalar ambas versiones debería eliminar el 0xC000007B. Si vuelve a fallar con otro código o con el mismo, sigue con el siguiente apartado.

Si nada funciona: reinstala el programa que falla

Cuando el redistribuible está bien y aún así MFC140U.dll no aparece, el problema casi siempre está en los archivos del propio programa. Reinstalarlo (o repararlo) suele ser el paso definitivo.

Repara desde el instalador del programa

  1. Localiza el instalador del programa que falla (en la carpeta de Descargas, en un soporte que tengas a mano o en la web oficial del fabricante).
  2. Ejecútalo y elige la opción Reparar (algunos programas la llaman "Reparar instalación").
  3. Deja que termine, reinicia el PC y vuelve a abrirlo.
Cuidado: siempre descarga los instaladores desde la web oficial del fabricante o desde Microsoft Store. Los enlaces de terceros, los cracks y los activadores no oficiales pueden contener malware que es peor que el error original.

Comprueba Windows Update y los archivos del sistema

Si has llegado hasta aquí y nada ha funcionado, conviene descartar que los propios archivos de Windows estén dañados. Las herramientas oficiales sfc y DISM reparan los archivos del sistema desde una imagen buena guardada localmente o descargada de Windows Update.

  1. Abre Terminal como administrador: clic derecho en Inicio > Terminal (Administrador) en Windows 11, o Windows PowerShell (Administrador) en Windows 10. En Windows 11 también puedes pulsar Win+X y elegir Terminal (Administrador).
  2. Escribe el siguiente comando y pulsa Intro. El análisis puede tardar varios minutos.

sfc /scannow
  1. Si SFC encuentra errores pero dice "Windows Resource Protection no pudo reparar algunos de ellos", ejecuta desde el mismo Terminal:

DISM /Online /Cleanup-Image /RestoreHealth
  1. Cuando termine, reinicia el PC y prueba otra vez el programa.
ConfiguraciónWindows Update
Comprueba: sfc /scannow debería terminar con "La protección de recursos de Windows no encontró ninguna infracción de integridad" o, si reparó algo, mencionar cuántos archivos restauró. Si todos los pasos anteriores fallan, ya has llegado al límite de lo que un usuario puede hacer solo: valora actualizar Windows a la última versión disponible desde Windows Update o reinstalar la aplicación afectada desde su instalador original.

Lo que ya puedes descartar de MFC140U.dll

  • No descargar la DLL suelta de webs de terceros: casi nunca arregla nada y abre la puerta a malware.
  • No hace falta instalar un "limpiador de registro": los cambios en el Registro para hacer creer a Windows que la DLL existe no sustituyen a un archivo real.
  • No toca desactivar Windows Defender ni las actualizaciones automáticas: no tienen nada que ver con esta DLL y dejarían el equipo más expuesto.
  • El instalador correcto es siempre el redistribuible oficial de Microsoft Visual C++ 2015-2022, descargado desde la página de Microsoft Learn.
  • En casos extremos, una actualización mayor de Windows (reinstalando sobre la misma edición) deja todas las DLL del sistema en buen estado sin perder archivos personales.
  • Datos comprobados en octubre de 2026; aplicable a Windows 10 con soporte y a las versiones de Windows 11 soportadas a esa fecha.

Dudas sobre el error de MFC140U.dll

1. ¿Puedo descargar solo el archivo mfc140u.dll?

No conviene. Las páginas que ofrecen DLL sueltas suelen venir desactualizadas o con malware, y la causa real casi nunca es ese archivo aislado sino el paquete redistribuible de Visual C++ que lo contiene. Lo correcto es reinstalar el paquete completo desde la web oficial de Microsoft, que es lo que soluciona el error en la mayoría de los casos.

2. ¿Qué es el Visual C++ Redistributable y por qué lo necesito para mfc140u.dll?

Es el paquete que Microsoft publica para que los programas creados con Visual Studio puedan usar librerías compartidas como mfc140u.dll. Si falta o está dañado, cualquier aplicación que dependa de él muestra el error. Reinstalando la versión de 2015-2022 para x86 y x64 resuelves tanto el de 32 bits como el de 64 bits.

3. ¿Dónde se descarga mfc140u.dll de forma segura?

El único sitio fiable es la página oficial de Microsoft, en el enlace "vc_redist.x86.exe" y "vc_redist.x64.exe" del paquete Visual C++ Redistributable 2015-2022. Descárgalos desde learn.microsoft.com o microsoft.com, ejecuta ambos como administrador y reinicia el PC; el archivo se colocará en su carpeta correcta.

4. ¿Cómo arreglar el error de mfc140u.dll en Windows 11?

En Windows 11 el arreglo es el mismo que en Windows 10: descarga el Visual C++ Redistributable 2015-2022 desde la web de Microsoft, instala primero la versión x64 y después la x86, y reinicia. Si aun así persiste, usa sfc /scannow y DISM desde un Símbolo del sistema abierto como administrador para reparar archivos del sistema.

5. ¿En qué carpeta debe estar mfc140u.dll?

La versión de 64 bits va en C:\Windows\System32 y la de 32 bits en C:\Windows\SysWOW64. Si tienes mfc140u.dll solo en una de las dos, los programas compilados en la otra arquitectura fallarán. Para confirmarlo, abre el Explorador de archivos y comprueba que el archivo existe en ambas rutas tras reinstalar el redistribuible.

6. ¿Qué significa el error de mfc140u.dll que sale al abrir un programa?

Significa que el programa necesita la librería mfc140u.dll para arrancar y no la encuentra, está dañada o es de una versión incompatible. Suele aparecer al instalar software nuevo, tras una actualización de Windows o cuando se borra por accidente desde la carpeta del programa. Reinstalar el Visual C++ Redistributable correspondiente lo resuelve en la mayoría de los casos.

7. ¿Qué versión de mfc140u.dll necesito en un Windows de 64 bits?

En un Windows de 64 bits debes instalar las dos: la del redistribuible x64 (coloca mfc140u.dll en System32) y la del x86 (lo coloca en SysWOW64). Muchos programas están compilados en 32 bits aunque el sistema sea de 64, por lo que saltarte la versión x86 deja el error sin arreglar.

Fuentes

  1. MicrosoftFalta MFC140U.dll — documentación oficialconsultado el 14/10/2026