Inicio / Guías / Errores de programas y archivos

Falta MSVCR120.dll - cómo arreglarlo de forma segura

MSVCR120.dll es el runtime de C del Microsoft Visual C++ 2013 Redistributable - la versión 12.0, las herramientas detrás de toda una oleada de juegos, emuladores y utilidades de 2014-2017. El error significa que ese runtime de 2013 falta en tu PC o está dañado. Los paquetes más nuevos de Visual C++ no lo sustituyen: cada generación se instala junto a las demás, y los programas cargan exactamente aquella con la que se compilaron. El instalador del propio Microsoft lo arregla en unos minutos.

Arréglalo automáticamente

Outbyte PC Repair revisa Windows en busca de archivos de sistema dañados, problemas del registro y restos de programas que suelen estar detrás de este tipo de errores. Útil si prefieres no hacer a mano los pasos de abajo: el análisis y el diagnóstico son gratis, y nada cambia hasta que tú lo decides.

Descargar PC Repair Descarga Outbyte PC Repair para Windows. Prueba gratuita por categoría incluida.

Respuesta rápida

Descarga los Visual C++ Redistributable Packages for Visual Studio 2013 desde el sitio oficial de Microsoft - el paquete x64 y el x86 - instálalos y reinicia. MSVCR120.dll y su gemelo MSVCP120.dll vuelven para los programas de 64 y de 32 bits de una sola vez.

Síntomas - cómo se manifiesta el problema

"El programa no puede iniciarse porque falta MSVCR120.dll en el equipo"
Un juego, emulador o utilidad de mediados de la década de 2010 falla al arrancar
También aparece el archivo gemelo: MSVCP120.dll
El error apareció tras reinstalar Windows
Reinstalar el programa no ayudó
Visual C++ 2015-2022 está instalado y el error sigue apareciendo

Por qué ocurre

El runtime de 2013 nunca se instaló

Un Windows recién instalado no incluye los runtimes antiguos de Visual C++ - el primer programa compilado con Visual Studio 2013 destapa el error.

Un runtime más nuevo no lo cubre

Visual C++ 2015-2022 es otra generación con otros nombres de archivo. Los programas compilados para 2013 siguen buscando los archivos 120.

Arquitectura equivocada

Los programas de 32 bits necesitan el paquete x86 incluso en un Windows de 64 bits. Si solo está instalado el x64, las aplicaciones de 32 bits siguen diciendo que el archivo falta.

El runtime se dañó

Las herramientas de limpieza, las actualizaciones interrumpidas y los errores de disco corrompen los archivos del runtime - reinstalar el paquete los restaura.

Las soluciones, en orden

1. Instala el Visual C++ 2013 Redistributable oficial

  1. En el sitio oficial de Microsoft, busca "Visual C++ Redistributable Packages for Visual Studio 2013".
  2. Descarga los dos instaladores: vcredist_x64.exe y vcredist_x86.exe.
  3. Ejecuta cada uno; si ofrece Reparar, elige Reparar.
  4. Reinicia el PC e inicia el programa.

Ve sobre seguro: solo el sitio de Microsoft. Los sitios de descarga de DLL distribuyen archivos desparejados y a veces manipulados.

2. Repara el paquete si ya está instalado

  1. Configuración, Aplicaciones, Aplicaciones instaladas - busca "Visual C++ 2013".
  2. Selecciona cada entrada (x64 y x86), elige Modificar y luego Reparar.
  3. Reinicia y prueba.

3. Reinstala el programa que falla

  1. Desinstálalo en Configuración, Aplicaciones, reinicia e instálalo de cero - muchos instaladores traen el runtime consigo.
  2. Para juegos de Steam: clic derecho en el juego, Propiedades, Archivos instalados, Verificar la integridad de los archivos del juego.

Preguntas frecuentes

MSVCR120 o MSVCP120 - ¿cuál necesito?

Los dos, y vienen juntos: MSVCR120.dll es el runtime de C y MSVCP120.dll la librería estándar de C++ del mismo paquete de Visual C++ 2013. Una sola instalación restaura los dos; nuestra guía de MSVCP120.dll cubre el error gemelo.

Tengo Visual C++ 2015-2022. ¿Por qué sigue haciendo falta el de 2013?

Porque los runtimes no son acumulativos - un programa compilado con las herramientas de 2013 carga MSVCR120.dll en concreto, y solo el paquete de 2013 lo proporciona. Tener varias generaciones instaladas a la vez es el estado normal de un PC con Windows.

¿Puedo descargar MSVCR120.dll sin más?

El error puede desaparecer - y aparece otro más sutil, porque el runtime es un conjunto de archivos emparejados. El instalador oficial es gratis y tarda un minuto.

La vía automática, cuando tú quieras

Outbyte PC Repair analiza el sistema y muestra lo que ha encontrado - y luego espera. No se aplica nada sin tu visto bueno: tú revisas los problemas detectados, categoría por categoría, y decides qué corregir.

Descargar PC Repair Descarga Outbyte PC Repair para Windows. Prueba gratuita por categoría incluida.
Gratisanálisis y diagnóstico
Tú eligesqué corregir
Windows 11 - 7sistemas compatibles