msvcr 100

Falta MSVCR120.dll en Windows: cómo arreglar el error

octubre 23, 2026 Window Error 10 min read
Falta MSVCR120.dll en Windows: cómo arreglar el error

Al abrir un programa o un juego en Windows aparece un aviso que dice que falta MSVCR120.dll, el programa no arranca y reinstalarlo no lo soluciona. La causa más probable es que el paquete redistribuible Microsoft Visual C++ 2013 no está instalado o está dañado en tu Windows; instalarlo (o repararlo) desde la web oficial de Microsoft suele resolverlo en pocos minutos. Esta guía sirve para Windows 10 y Windows 11, en equipos de 32 y de 64 bits.

Qué significa el error «Falta MSVCR120.dll»

MSVCR120.dll es un archivo de biblioteca que pertenece a Microsoft Visual C++ 2013 Redistributable. Cuando instalas un programa escrito con esa versión de Visual C++, Windows registra esa DLL en sus carpetas del sistema para que cualquier aplicación pueda usarla. Si el archivo no está, está dañado o es de la arquitectura equivocada, el programa se niega a arrancar y muestra el aviso.

En otros equipos el mensaje sale con un texto parecido, en una ventana de Windows:

Comprueba: Si ves cualquiera de estos dos mensajes al abrir un programa o un juego, estás ante una DLL de Visual C++ 2013. Ve a la parte «Falta MSVCR120.dll: instala Visual C++ 2013 (x64 y x86)».

Por qué Windows avisa de que falta MSVCR120.dll

Lo que ves en pantalla Causa más probable Dónde se arregla
«Falta MSVCR120.dll» al abrir un programa recién instalado No se instaló Visual C++ 2013 Instala Visual C++ 2013 (x64 y x86)
«Falta MSVCR120.dll» aunque el programa ya funcionaba antes El paquete Visual C++ 2013 está dañado Repara o reinstala el paquete
«Falta MSVCR120.dll» + «0xc000007b» al abrir el programa Mezcla de 32 y 64 bits (DLL de una arquitectura en Windows de la otra) Instala x86 en un Windows de 64 bits
«Falta MSVCR120.dll» tras probar varias cosas sin éxito El programa está mal instalado o se descargó de una web no oficial Reinstala el programa desde su web oficial

Comprueba qué versión de Windows tienes y qué hay instalado

Tu Windows es de 64 bits o de 32 bits

MSVCR120.dll viene en dos versiones: x86 (32 bits) y x64 (64 bits). En un Windows de 64 bits puedes instalar las dos, porque muchos programas son de 32 bits aunque tu sistema sea de 64 bits. Saberlo es la diferencia entre que el arreglo funcione a la primera o tengas que volver a empezar.

  1. Pulsa Win+I para abrir Configuración.
  2. Ve a Sistema > Acerca de.
  3. Busca el campo Tipo de sistema. Verás «Sistema operativo de 64 bits» o «Sistema operativo de 32 bits». Anota qué pone.
Comprueba: Si dice «64 bits», más adelante tienes que instalar el paquete x64 y también el x86. Si dice «32 bits», solo necesitas el x86. Si no encuentras el campo, ejecuta Win+R, escribe msinfo32 y mira la línea «Tipo de sistema» en la ventana «Información del sistema».

Falta MSVCR120.dll: instala Visual C++ 2013 (x64 y x86)

Te toca si ves el mensaje «Falta MSVCR120.dll» al abrir un programa o un juego, sobre todo recién instalado o tras un formateo. Lo que arregla: instala o reinstala el paquete oficial de Microsoft que contiene MSVCR120.dll.

Descarga los dos instaladores oficiales de Microsoft

  1. Abre el navegador y ve a la página de paquetes redistribuibles compatibles en learn.microsoft.com.
  2. En la sección «Visual Studio 2013», descarga los dos: vcredist_x64.exe y, si tu Windows es de 64 bits (lo normal hoy), también vcredist_x86.exe. El enlace directo al x64 es https://aka.ms/vs/17/release/vc_redist.x64.exe y al x86 es https://aka.ms/vs/17/release/vc_redist.x86.exe.
  3. Cierra todos los programas que tengas abiertos, sobre todo juegos y editores.
  4. Ejecuta primero vcredist_x64.exe como administrador: clic derecho sobre el archivo > «Ejecutar como administrador» > acepta el UAC > sigue los pasos > al terminar pulsa «Finalizar».
  5. Repite con vcredist_x86.exe en el mismo orden, solo si tu Windows es de 64 bits.
  6. Reinicia el PC cuando termines.
Nota: Estos dos enlaces llevan a la web de Microsoft y son válidos aunque tengas Windows 10 u 11. No descargues la DLL suelta de webs tipo dll-files.com: suelen traer malware o versiones equivocadas y no arreglan nada.
Comprueba: Vuelve a abrir el programa que daba el error. Si arranca, listo. Si sigue fallando, ve a la siguiente parte.

MSVCR120.dll sigue sin encontrarse tras instalar: repara o reinstala el paquete

Te toca si ya tenías Visual C++ 2013 instalado (lo ves en Configuración > Aplicaciones) y aun así sale el error. A veces el paquete se corrompe sin desinstalarse; repararlo devuelve los archivos a su sitio.

Repara Visual C++ 2013 desde Configuración

  1. Pulsa Win+I para abrir Configuración.
  2. Ve a Aplicaciones > Aplicaciones instaladas (Windows 11) o Aplicaciones > Aplicaciones y características (Windows 10).
  3. Busca «Microsoft Visual C++ 2013 Redistributable (x64)» y «…(x86)» si tu Windows es de 64 bits. Si tienes varias versiones instaladas, fíjate en la columna «Versión»; tiene que decir 12.0.
  4. Pulsa sobre la entrada > botón «Modificar» > «Sí» al UAC > elige «Reparar» y sigue hasta el final.
  5. Repite con la otra versión si tienes las dos.
  6. Reinicia el PC.
Nota: En el mismo listado verás entradas «Microsoft Visual C++ 2015-2022 Redistributable» y de otros años. No toques esas: son para otros programas y solucionarlas no arregla MSVCR120.dll.
Comprueba: Abre de nuevo el programa que fallaba. Si el mensaje ha desaparecido, el arreglo está hecho. Si sigue saliendo, pasa a la parte de 0xc000007b.

El error 0xc000007b aparece al abrir el programa: mezcla de 32 y 64 bits

Te toca si al abrir el programa sale el mensaje de que falta MSVCR120.dll y además otro error con código 0xc000007b. Esa pareja casi siempre significa que falta la DLL de la arquitectura que usa ese programa: tienes la x64 (para Windows de 64 bits) pero no la x86 (para programas de 32 bits), o al revés.

Instala x86 en un Windows de 64 bits

  1. En un Windows de 64 bits, abre Win+R, escribe msinfo32 y mira el «Tipo de sistema».
  2. Descarga, como en la parte anterior, vcredist_x86.exe desde learn.microsoft.com.
  3. Ejecútalo como administrador: clic derecho > «Ejecutar como administrador» > acepta el UAC > sigue los pasos hasta «Finalizar».
  4. Reinicia el PC.
Cuidado: No copies MSVCR120.dll a mano dentro de C:\Windows\System32 ni de C:\Windows\SysWOW64: un archivo suelto no se registra y la siguiente vez que actualices Windows puede desaparecer o chocar con la versión buena.
Comprueba: Al abrir el programa ya no debe aparecer ni el aviso de la DLL ni el 0xc000007b. Si solo se quita el 0xc000007b pero sigue saliendo «Falta MSVCR120.dll», vuelve a la parte de reparar el paquete.

Si nada de esto funciona: vuelve a instalar el programa afectado

Te toca si ya tienes Visual C++ 2013 instalado y reparado, has probado x86 y x64, y el error sigue al abrir solo ese programa, sobre todo uno que acabas de descargar o que vienes moviendo entre equipos. Reinstalar desde la fuente oficial deja al programa con sus DLL y dependencias en buen estado.

  1. Abre Configuración con Win+I.
  2. Ve a Aplicaciones > Aplicaciones instaladas (Windows 11) o Aplicaciones > Aplicaciones y características (Windows 10).
  3. Busca el programa que falla, púlsalo y elige «Desinstalar». Confirma con «Desinstalar» otra vez.
  4. Reinicia el PC.
  5. Descarga el instalador desde la web oficial del fabricante del programa (o desde Microsoft Store, o con winget install nombre-del-programa en Terminal si está disponible ahí).
  6. Ejecuta el instalador como administrador y termina.
  7. Reinicia al terminar.
Cuidado: No descargues el programa desde portales de descarga genéricos ni desde webs que pidan desactivar el antivirus para instalarlo: suelen empaquetar adware. Si no encuentras la web oficial, búscala en el sitio del desarrollador o del fabricante del juego, nunca en una página de DLL sueltas.
Comprueba: Abre el programa recién instalado. Si arranca sin errores, ya está. Si el error reaparece al instalar otro día, ve a la parte de reparar el paquete de Visual C++ 2013.

Lo que ya has descartado con MSVCR120.dll

  • Visual C++ 2013 Redistributable instalado en x64 y, en Windows de 64 bits, también en x86.
  • Reparación del mismo paquete desde Configuración cuando ya estaba pero fallaba.
  • Error 0xc000007b resuelto instalando las dos arquitecturas en Windows de 64 bits.
  • Programa reinstalado desde la web oficial del fabricante cuando el error venía de ese programa.

Siguiente paso: si tras todo esto Windows sigue mostrándote la misma DLL con otro nombre (MSVCP140.dll, VCRUNTIME140.dll, MSVCR110.dll…), cada una se arregla con su propio paquete de Visual C++ siguiendo el mismo patrón.

Dudas sobre el error «Falta MSVCR120.dll»

¿Es seguro descargar MSVCR120.dll de dll-files.com? No. Esas webs ofrecen el archivo suelto y suelen traer versiones sin firmar o malware; la solución oficial es instalar el paquete redistribuible completo desde la web de Microsoft.

¿Por qué tengo que instalar x64 y x86 si mi Windows es de 64 bits? Porque muchos programas y juegos son de 32 bits y necesitan la versión x86 de la DLL, aunque el sistema sea de 64 bits. Las dos conviven sin problema.

¿Sirve esto en Windows 7 o Windows 8.1? El mensaje es el mismo y el paquete Visual C++ 2013 Redistributable instala sin problemas en esas versiones, pero Windows 10 y Windows 8.1 ya no tienen soporte y solo reciben parches de seguridad hasta octubre de 2026 (Windows 10) o hasta el final del ciclo de cada versión de Windows 11.

¿Y si el error dice MSVCP140.dll en vez de MSVCR120.dll? Es la misma idea: DLL de otro Visual C++. La de 140 corresponde al paquete «Visual C++ 2015-2022 Redistributable», también oficial de Microsoft, y se arregla igual.

Dudas sobre el error «Falta MSVCR120.dll»

1. ¿Dónde bajo el archivo MSVCR120.dll para Windows?

No descargues el DLL suelto de páginas externas: suele estar caducado y puede traer virus. Lo que necesitas es el paquete Microsoft Visual C++ 2013 Redistributable (x86 y x64) desde la web de Microsoft; al instalarlo se coloca el MSVCR120.dll en la ruta correcta del sistema y el error desaparece.

2. Me sale el error de MSVCR120.dll al abrir No Man's Sky. ¿Cómo lo soluciono?

El juego usa el motor de Microsoft y necesita el Visual C++ 2013 Redistributable, que no siempre viene preinstalado. Instala la versión x86 y la x64 desde la página oficial de Microsoft, reinicia el PC y vuelve a abrir No Man's Sky; si sigue fallando, pasa los archivos del juego desde Steam o GOG para reparar los componentes dañados.

3. ¿Por qué me aparece el error de MSVCR120.dll al iniciar Geometry Dash?

Geometry Dash está hecho con un motor que depende del Visual C++ 2013 Redistributable y, si tu equipo no lo tiene instalado, el juego no encuentra MSVCR120.dll al arrancar. Descarga el paquete x86 y x64 desde microsoft.com, instálalo como administrador y reinicia; con eso suele bastar para que el juego vuelva a abrir sin el mensaje.

4. ¿Cómo arreglo el error "MSVCR120.dll no se encontró" en mi PC?

El error aparece porque falta o está dañado el Visual C++ 2013 Redistributable. Instala la versión de 32 bits y la de 64 bits desde la web oficial de Microsoft, reinicia Windows y vuelve a abrir el programa que fallaba; si persiste, ejecuta el instalador como administrador y, si acaba de actualizarse la gráfica, desinstala el controlador y vuelve a poner la versión estable.

5. ¿Qué es "Faulting module name: MSVCR120.dll" y cómo lo arreglo?

Es el módulo exacto que ha hecho fallar el programa, visto en el Visor de eventos de Windows. Casi siempre se arregla reinstalando el Visual C++ 2013 Redistributable (x86 y x64) desde la web de Microsoft, reiniciando el equipo y, si sigue, actualizando el controlador de la tarjeta gráfica desde la página del fabricante (NVIDIA, AMD o Intel).

Fuentes

  1. GithubInclude MSVCR120.dll in windows installer · Issue #387 – GitHubconsultado el 15/10/2026
  2. MicrosoftHow can I get the MSVCR120.DLL and MSVCP120.DLL files on my …consultado el 15/10/2026
  3. MicrosoftERROR_CALL_NOT_IMPLEMENTED (error 120, 0x78) — documentación oficialconsultado el 15/10/2026
  4. MicrosoftFalta MSVCR120.dll — documentación oficialconsultado el 15/10/2026