msvcr 100

Falta MSVCR120.dll en Windows: por qué sale y cómo arreglarlo

octubre 16, 2026 Window Error 15 min read
Falta MSVCR120.dll en Windows: por qué sale y cómo arreglarlo

Cuando intentas abrir un juego, un editor de vídeo o un programa y Windows muestra un mensaje del tipo "No se puede iniciar porque falta MSVCR120.dll" o "La ejecución de código no puede continuar porque no se encontró MSVCR120.dll", el problema casi nunca es el programa: es una biblioteca que el programa necesita y Windows no encuentra. Esa biblioteca pertenece a Microsoft Visual C++ 2013 Redistributable, y la solución oficial es instalar ese paquete desde la web de Microsoft. Esta guía aplica a Windows 10 y Windows 11, en equipos de 32 y 64 bits. Datos comprobados en octubre de 2026.

Qué significa el error de MSVCR120.dll en Windows

MSVCR120.dll es un archivo de la biblioteca en tiempo de ejecución de C que Microsoft distribuye con Visual C++ 2013 (la versión cuya cadena de herramientas termina en "120"). Windows la carga en memoria cada vez que abres un programa o juego desarrollado con esa versión de Visual C++: desde algunos juegos hasta herramientas de edición, pasando por utilidades de sistema de varios fabricantes.

Cuando el DLL no está, está dañado o es de la arquitectura equivocada, Windows no puede iniciar el programa. Entonces aparece un mensaje emergente con el texto literal "No se puede iniciar porque falta MSVCR120.dll" o "La ejecución de código no puede continuar porque no se encontró MSVCR120.dll". El programa se cierra sin abrir.

La causa más común es que el paquete Visual C++ 2013 nunca se instaló en ese equipo. También ocurre cuando una limpieza agresiva, un antivirus o un disco con errores daña el DLL, o cuando se mezcla una versión de 32 bits con un programa de 64 bits.

Lo que ves con MSVCR120.dll y su causa probable

Mensaje o situación Causa más probable Dónde se arregla
"No se puede iniciar porque falta MSVCR120.dll" Visual C++ 2013 no está instalado en el equipo. Falta Visual C++ 2013: instala el redistribuible oficial de Microsoft
"La ejecución de código no puede continuar porque no se encontró MSVCR120.dll" Instalación a medias del paquete, o el DLL fue borrado por una limpieza. Falta Visual C++ 2013: instala el redistribuible oficial de Microsoft
"Error loading msvcr120.dll. The specified module could not be found" Hay un DLL de 32 bits en un programa de 64 bits, o al revés (mezcla de arquitecturas). MSVCR120.dll sigue sin encontrarse: repara o reinstala el paquete
"msvcr120.dll no está diseñado para ejecutarse en Windows o contiene un error" DLL dañado por el disco, por malware o por un antivirus. MSVCR120.dll está dañado o lo borró un antivirus: repara los archivos de Windows

Comprueba qué versión de Windows tienes y si Visual C++ 2013 está instalado

Antes de tocar nada, conviene confirmar dos cosas: si tu Windows es de 32 o 64 bits, y si el paquete Visual C++ 2013 está en la lista de aplicaciones. Eso evita instalar lo que no toca o quedarte corto.

Averigua si tu Windows es de 32 o 64 bits

  1. Pulsa Win+I para abrir Configuración.
  2. Entra en Sistema y abre Acerca de.
  3. Busca el campo Tipo de sistema: ahí dice Sistema operativo de 64 bits (x64) o de 32 bits (x86).
  4. En Windows 10 la misma pantalla está en Configuración > Sistema > Acerca de; también se ve con clic derecho en Este equipo en el Explorador de archivos y en Propiedades.
  5. Si tu Windows es de 64 bits, instala también la versión x86 del paquete: muchos programas siguen siendo de 32 bits y solo encontrarán el DLL en C:\Windows\SysWOW64.
Nota: No confundir "Sistema operativo de 64 bits" con "Procesador x64": ambos suelen coincidir, pero el que importa aquí es el primero.

Mira si Visual C++ 2013 Redistributable aparece en Aplicaciones

ConfiguraciónAplicacionesAplicaciones instaladas
Panel de controlProgramas y características
  1. Abre la pantalla anterior y usa el buscador para escribir Visual C++ 2013.
  2. Si aparece Microsoft Visual C++ 2013 Redistributable (x86) y (x64), el paquete está; pasa a la siguiente parte solo si el error sigue.
  3. Si solo ves Visual C++ 2015-2022, no te vale para este caso: cada versión de Visual C++ tiene su propio conjunto de DLL, y la 2013 es la que trae MSVCR120.dll.
  4. Si no encuentras ninguna entrada de 2013, esa es la causa: toca instalar.
Comprueba: Apunta si tu Windows es x64 o x86 y si hay entradas de Visual C++ 2013. Con eso decides qué instaladores descargar en la siguiente parte.

Falta Visual C++ 2013: instala el redistribuible oficial de Microsoft

Esta parte resuelve el caso más habitual: el paquete Visual C++ 2013 no está en el equipo, así que Windows no tiene MSVCR120.dll y el programa no arranca. Instalar el redistribuible oficial desde Microsoft deja el DLL en su sitio, en la arquitectura correcta, sin tocar nada más del sistema.

Descarga los dos instaladores desde la web de Microsoft

  1. Abre la página de paquetes admitidos en learn.microsoft.com/cpp/windows/latest-supported-vc-redist.
  2. Baja hasta la sección Visual Studio 2013 (VC++ 12.0).
  3. Descarga el de 32 bits desde aka.ms/highdpimfc2013x86enu y el de 64 bits desde aka.ms/highdpimfc2013x64enu. Son dos archivos: vc_redist.x86.exe y vc_redist.x64.exe.
  4. En Windows de 64 bits, instala los dos. En Windows de 32 bits, instala solo el vc_redist.x86.exe.
Cuidado: Descarga solo desde los enlaces aka.ms o desde learn.microsoft.com. Las webs de "descarga de DLL sueltas" suelen ofrecer versiones equivocadas o con malware.

Ejecuta los instaladores y reinicia

  1. Haz doble clic sobre vc_redist.x86.exe y, si procede, sobre vc_redist.x64.exe.
  2. Acepta los términos de la licencia.
  3. Si aparece el cuadro de Control de cuentas de usuario, pulsa Sí para que el instalador se ejecute con permisos de administrador.
  4. Espera a que termine y pulsa Cerrar.
  5. Reinicia el equipo.
  6. Abre de nuevo el programa que daba el error.
Comprueba: El instalador debe cerrar con "Se ha instalado correctamente". Tras reiniciar, el programa que fallaba debería abrir sin pedir el DLL. Si sigue apareciendo, ve a la siguiente parte.

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

Esta parte es para cuando el paquete figura en Aplicaciones y aun así el error sigue: la instalación está rota, a medias o con archivos dañados. La solución es repararlo o reinstalarlo desde cero sin tocar el resto del sistema.

Repara Visual C++ 2013 desde Aplicaciones

ConfiguraciónAplicacionesAplicaciones instaladas
  1. Busca Microsoft Visual C++ 2013 Redistributable (x64) y, si está, también la (x86).
  2. Pulsa los tres puntos a la derecha de cada entrada y elige Modificar.
  3. Pulsa Reparar y deja que termine.
  4. Repite con la otra entrada si la tienes.
  5. Reinicia y abre el programa.
Nota: En Windows 10 la misma pantalla está en Panel de control > Programas y características: ahí el botón es directamente Reparar en la barra de herramientas superior.

Desinstala las dos versiones de 2013 y vuelve a instalarlas

  1. En la misma pantalla de Aplicaciones instaladas, desinstala primero la versión x64 y después la x86 de Visual C++ 2013, si están las dos.
  2. Reinicia el equipo.
  3. Ejecuta vc_redist.x86.exe y, si procede, vc_redist.x64.exe, en ese orden.
  4. Acepta los términos, concede la elevación si la pide y espera a "Se ha instalado correctamente".
  5. Reinicia y abre el programa que daba el error.
Comprueba: Tras reiniciar, el programa debe abrir sin el mensaje de DLL. Si sigue fallando, el problema es de él, no del paquete: pasa a la siguiente parte.

El error es solo con un programa y al reinstalarlo no se quita

Esta parte aplica cuando el redistribuible está bien y otros programas funcionan, pero uno concreto sigue con el error. La causa está en los archivos del propio programa: están dañados o no se cargó la DLL por un problema de registro. La solución es desinstalar limpiamente y reinstalar; si no basta, se registra el DLL manualmente.

Desinstala el programa por completo y vuelve a instalarlo

ConfiguraciónAplicacionesAplicaciones instaladas
  1. Busca el programa que falla y pulsa Desinstalar.
  2. Confirma la desinstalación y sigue los pasos del desinstalador.
  3. Reinicia el equipo.
  4. Descarga de nuevo el instalador desde la web oficial del fabricante, no desde portales de descargas.
  5. Haz clic derecho sobre el instalador y elige Ejecutar como administrador.
  6. Termina la instalación y abre el programa.
Cuidado: Reinstalar el programa encima sin desinstalar antes no borra los archivos dañados ni las entradas rotas en AppData o en el Registro; por eso el error reaparece.

Registra el DLL manualmente si Windows lo carga pero no lo encuentra

Cuidado: Registrar DLLs a mano es un arreglo agresivo y solo vale si sabes que el archivo es el correcto. Antes de seguir, crea un punto de restauración desde Configuración > Sistema > Acerca de > Protección del sistema > Crear o buscando "Crear un punto de restauración" en Inicio.
  1. Abre la consola como administrador: clic derecho en Inicio y elige Terminal (Administrador) en Windows 11, o Windows PowerShell (Administrador) en Windows 10.
  2. Anula primero el registro actual del DLL relacionado y vuelve a registrarlo:

regsvr32 /u MSVCP120.dll
regsvr32 MSVCP120.dll
  1. Si el Símbolo del sistema devuelve "Se cargó el módulo … pero la llamada a DllRegisterServer falló con el código 0x80070005", suele ser por permisos: confirma que abriste la consola como administrador.
  2. Cierra la consola, reinicia y abre el programa.

DllRegisterServer en MSVCP120.dll se realizó correctamente.
Nota: Aquí se usa MSVCP120.dll (la DLL hermana de MSVCR120.dll), porque es la que suele dar problemas de registro con el mismo síntoma. No mezcles DLLs de 32 y 64 bits en la misma operación.
Comprueba: El comando debe terminar con "se realizó correctamente". Tras reiniciar, el programa debería abrir. Si no, ve a la siguiente parte.

MSVCR120.dll está dañado o lo borró un antivirus: repara los archivos de Windows

Esta parte es la red de seguridad cuando ni reinstalar el paquete ni el programa solucionan el error. La DLL puede estar dañada en disco, bloqueada por una infección o protegida por un antivirus de terceros. Las herramientas oficiales de Windows (antivirus, SFC y DISM) reparan la imagen del sistema sin que tengas que formatear.

Pasa un antivirus y después DISM y SFC

  1. Abre Seguridad de Windows desde el menú Inicio.
  2. Entra en Protección contra virus y amenazas y pulsa Examen rápido.
  3. Si hay amenazas, deja que las ponga en cuarentena y reinicia.
  4. Abre Terminal (Administrador) desde el menú Win+X.
  5. Ejecuta el comprobador de archivos del sistema:

sfc /scannow
  1. Si al terminar dice "Protección de recursos de Windows encontró archivos dañados y no pudo reparar algunos", lanza la reparación de la imagen:

DISM /Online /Cleanup-Image /RestoreHealth
  1. Espera a que termine ("La operación de restauración se completó correctamente"), reinicia y vuelve a abrir el programa.

La operación de restauración se completó correctamente.
Comprueba: sfc /scannow debe cerrar con "La Protección de recursos de Windows no encontró ninguna infracción de integridad". Si la hubo y DISM la arregló, el programa debería abrir ya.

Restaurar sistema al punto anterior al error

InicioBuscarCrear un punto de restauraciónRestaurar sistema
Cuidado: Restaurar sistema deshace programas y controladores instalados después del punto elegido, pero no borra documentos personales.
  1. Busca Crear un punto de restauración en Inicio y ábrelo.
  2. Pulsa Restaurar sistema y Siguiente.
  3. Marca Mostrar más puntos de restauración y elige uno anterior a la primera vez que apareció el error.
  4. Sigue el asistente y reinicia.
Comprueba: Si Windows arranca y el programa vuelve a abrirse sin el error, la causa era un cambio reciente del sistema. Si no hay puntos disponibles, salta a la reparación in situ.

Reparación con actualización in situ

  1. Entra en microsoft.com y descarga la Herramienta de creación de medios de Windows 11.
  2. Ejecútala y acepta los términos.
  3. Elige Actualizar este equipo ahora y sigue los pasos.
  4. Selecciona Conservar archivos y aplicaciones cuando lo pida.
  5. Cuando termine, deja que el equipo reinicie y abre el programa que fallaba.
  6. En Windows 10, usa la herramienta equivalente desde la página de descarga de Windows 10 y sigue los mismos pasos.
Comprueba: Tras la actualización in situ, los archivos de sistema quedan restaurados y MSVCR120.dll debería estar en su sitio. Es la última opción antes de formatear.

Lo que ya has descartado sobre MSVCR120.dll y qué evitar

  • MSVCR120.dll pertenece a Visual C++ 2013, no a la versión 2015-2022 ni a 2010. Instalar solo la 2015-2022 no lo trae.
  • En Windows de 64 bits hay que instalar las dos versiones del paquete (x86 y x64); la x86 cubre los programas de 32 bits que escriben en SysWOW64.
  • Nunca descargues MSVCR120.dll suelto desde webs tipo dll-files.com: suelen ser versiones sin firmar o con malware, y copiarlas a System32 o a la carpeta del programa no arregla el problema de fondo.
  • La solución oficial es siempre el redistribuible de Microsoft, desde learn.microsoft.com o aka.ms.
  • Si Windows Update falla al instalar el paquete, ejecútalo como administrador y desactiva momentáneamente el antivirus de terceros; deja el de Microsoft (Seguridad de Windows) activo.

Con los pasos anteriores, el error queda resuelto en la mayoría de los casos. Si tras reparar la imagen y reinstalar in situ el programa sigue sin abrir, queda confirmar que el propio programa es compatible con tu versión de Windows.

Dudas sobre el error de MSVCR120.dll

  • ¿Puedo copiar MSVCR120.dll de otro equipo a System32?

No es recomendable: además del riesgo de versión o arquitectura incorrectas, en Windows moderno System32 está bajo control de Protected Process Light, así que el archivo no se cargaría aunque lo pegues. La solución es el redistribuible oficial.

  • ¿Qué diferencia hay entre MSVCR120.dll y MSVCP120.dll?

Las dos pertenecen a Visual C++ 2013. MSVCR120.dll es la biblioteca en tiempo de ejecución de C; MSVCP120.dll es la de C++. Si falta la segunda, el arreglo es el mismo: instalar o reparar el paquete 2013.

  • ¿Y si el error aparece al instalar un juego y no al abrirlo?

Algunos juegos redistribuyen sus propios Visual C++. Ejecuta el instalador del juego como administrador y, si sigue, instala también Visual C++ 2013 y 2015-2022 desde la página oficial.

  • ¿Por qué el error sale en un equipo nuevo?

Windows 10 y Windows 11 traen muchas versiones de Visual C++ preinstaladas, pero no siempre la 2013. Si el programa la necesita y no está, basta con instalar el redistribuible oficial.

  • ¿Tiene arreglo borrar MSVCR120.dll y reinstalar solo el paquete?

Sí: al desinstalar el paquete, Windows elimina sus DLLs; al reinstalarlo, las vuelve a poner en su sitio. Es más limpio que borrar archivos a mano.

  • ¿Sirve Windows Update para conseguir MSVCR120.dll?

En algunos equipos, sí. Pero el camino más fiable es el instalador vc_redist.x64.exe / vc_redist.x86.exe desde aka.ms o learn.microsoft.com.

  • ¿Y si el programa es de 32 bits en Windows de 64 bits?

Instala también la versión x86 del redistribuible. Es la forma más habitual de resolver "Error loading msvcr120.dll. The specified module could not be found" en equipos de 64 bits.

Dudas sobre el error de MSVCR120.dll

1. ¿Por qué falta MSVCR120.dll en Windows 11 y cómo solucionarlo?

Suele faltar porque el equipo no tiene instalado Microsoft Visual C++ 2013 Redistributable (la versión de 32 y 64 bits), del que depende esa DLL. Se descarga gratis desde la página oficial de Microsoft y, tras instalarlo, se reinicia el PC. Si el error sigue, se reinstala también el juego o programa que lo lanza.

2. ¿Cómo descargar MSVCR120.dll para Windows 10 de 64 bits?

No hace falta descargar la DLL suelta: lo correcto es instalar Microsoft Visual C++ 2013 Redistributable (x86 y x64) desde la web oficial de Microsoft, eligiendo los dos paquetes. Descargar DLLs de webs de terceros suele instalar virus o versiones incompatibles y no resuelve el problema a largo plazo.

3. ¿Cómo arreglar el error de MSVCR120.dll en Geometry Dash?

Geometry Dash necesita Microsoft Visual C++ 2013 Redistributable para arrancar, así que instala el paquete de 32 bits (x86) desde la página de Microsoft aunque tu Windows sea de 64 bits. Después reinicia el PC y ejecuta el juego como administrador desde su carpeta. Si persiste, desactiva el antivirus y el modo de juego de Windows temporalmente.

4. ¿Cómo solucionar el error de MSVCR120.dll en No Man's Sky?

El error aparece porque el juego no encuentra Visual C++ 2013 Redistributable en el equipo. Instala el paquete x86 y x64 desde la web de Microsoft y reinicia el PC. Si el error continúa, verifica los archivos del juego en Steam o GOG y reinstala DirectX, que el título también utiliza.

5. ¿Dónde debe estar el archivo MSVCR120.dll en Windows?

La DLL pertenece a Microsoft Visual C++ 2013 Redistributable y se ubica en C:\Windows\System32 (en sistemas de 64 bits también en C:\Windows\SysWOW64). Si aparece en otra carpeta o como archivo suelto descargado de internet, no es legítima y conviene reinstalar el paquete oficial para dejarla en su sitio.

6. ¿Qué es MSVCR100.dll y cómo arreglar el error de que falta?

MSVCR100.dll pertenece a Microsoft Visual C++ 2010 Redistributable, una versión anterior a la de MSVCR120. Se instala igual: descarga el paquete x86 y x64 desde la página de Microsoft, reinicia y comprueba si el programa vuelve a abrir. Reinstalar el software que da el error también suele bastar.

7. ¿Cómo arreglar el error de que falta MSVCP120.dll en Windows 11?

MSVCP120.dll viene con Microsoft Visual C++ 2013 Redistributable, así que instala los paquetes x86 y x64 desde la web oficial de Microsoft. Si solo está la de 64 bits y el programa es de 32 bits, instala también la x86, porque muchos juegos siguen siendo de 32 bits. Tras reiniciar, el error debería desaparecer.

8. ¿Qué es MSVCR110.dll y cómo se soluciona cuando falta?

MSVCR110.dll forma parte de Microsoft Visual C++ 2012 Redistributable, una versión previa a la 2013. El arreglo es el mismo: descarga x86 y x64 desde microsoft.com, instala ambos y reinicia. Si el error persiste, reinstala el programa afectado y actualiza Windows por si hay una versión más reciente del paquete.

Fuentes

  1. GithubInclude MSVCR120.dll in windows installer · Issue #387 – GitHubconsultado el 14/10/2026
  2. MicrosoftERROR_BAD_DLL_ENTRYPOINT (error 609, 0x261) — documentación oficialconsultado el 14/10/2026
  3. MicrosoftERROR_ILLEGAL_DLL_RELOCATION (error 623, 0x26F) — documentación oficialconsultado el 14/10/2026
  4. MicrosoftERROR_DLL_INIT_FAILED_LOGOFF (error 624, 0x270) — documentación oficialconsultado el 14/10/2026
  5. MicrosoftERROR_DLL_MIGHT_BE_INSECURE (error 686, 0x2AE) — documentación oficialconsultado el 14/10/2026