El error «Falta MSVCP140.dll» o «No se encuentra MSVCP140.dll» es bastante común y puede resultarte molesto, especialmente al intentar ejecutar una aplicación o un juego. Básicamente, este archivo DLL forma parte del paquete redistribuible de Microsoft Visual C++, necesario para muchos programas compilados con Visual Studio 2015 o versiones posteriores. Normalmente, cuando desaparece o se daña (quizás después de una actualización de Windows o si lo eliminas accidentalmente), te encuentras con estos molestos mensajes de error. No sé por qué funciona, pero solucionarlo puede ser sorprendentemente sencillo una vez que sabes qué hacer.
No te preocupes, estas soluciones son un tema muy conocido. Esperamos que te ahorren tiempo y dolores de cabeza.
1. Reparar Microsoft Visual C++ Redistributable
Esto es prácticamente lo primero que hay que probar. Cuando la DLL falta o está dañada, reparar el paquete de Visual C++ suele solucionar el problema, ya que vuelve a comprobar y reemplaza los archivos dañados. Esto es mejor que descargar archivos DLL a ciegas de sitios sospechosos, lo que puede dañar aún más el sistema.
- Presiona Windows + R, escribe appwiz.cpl y pulsa Enter. Se abrirá la ventana «Programas y características», donde se encuentran todos los programas instalados.
- Desplácese hacia abajo para encontrar Microsoft Visual C++ 2015 Redistributable. Si ve las versiones x86 y x64, repárelas. Haga clic derecho en cada una y seleccione «Reparar». Claro que Windows tiene que complicarlo más de lo necesario.
- Sigue las instrucciones; simplemente haz clic hasta que finalice. Una vez hecho esto, reinicia tu PC y comprueba si el error vuelve a aparecer. Normalmente, esa es la solución, ya que reparar estos redistribuibles suele solucionar el problema de la DLL faltante.
2. Reinstale el paquete redistribuible de Visual C++
Si la reparación no funcionó, la mejor opción es una reinstalación completa. A veces, los archivos se dañan tanto o desaparecen por completo que una reparación no es suficiente. Esto borra los archivos antiguos e instala copias nuevas, como un restablecimiento de las DLL. Recuerda: descarga directamente de Microsoft, no de sitios web de terceros sospechosos, para mantener todo seguro.
- Visita las páginas oficiales de descarga de Microsoft: 64 bits o 32 bits. Elige la opción adecuada para tu sistema.
- Ejecuta el instalador, sigue las instrucciones e instálalo. Suele ser sencillo: haz clic en «Sí» cuando aparezca el Control de Cuentas de Usuario (UAC) y deja que se instale.
- Tras la instalación, reinicia el ordenador y comprueba si el error ha desaparecido. Es posible que necesites ejecutar las versiones x86 y x64, según el software que uses.
3. Revertir Windows a un estado anterior
Si el error apareció repentinamente después de una actualización reciente de Windows, un cambio de controlador o la instalación de una nueva aplicación, Restaurar Sistema podría ser útil. Es como deshacer cambios recientes que dañaron el sistema y es más rápido que una reinstalación completa; a veces, simplemente necesitas retroceder en el tiempo.
- Escribe rstrui en el cuadro de búsqueda del menú Inicio y pulsa Intro. Esto abre la herramienta Restaurar sistema.
- Selecciona un punto de restauración anterior a que apareciera el error de DLL. Con suerte, habrá uno de hace una semana o antes. Haz clic en Siguiente.
- Sigue las instrucciones y no te sorprendas si tu PC se reinicia un par de veces durante el proceso. Es normal. Una vez finalizado, comprueba si el error ha desaparecido.
Si ninguna de estas soluciones funciona, a veces la aplicación que muestra el mensaje de «DLL faltante» necesita una nueva instalación. Y si todo lo demás falla, un restablecimiento completo de Windows (conservando los archivos) puede restaurar los archivos del sistema faltantes sin borrar todo. Recuerda que estas soluciones no están garantizadas, pero son las principales causas que suelen solucionar el problema.