Saltar al contenido

Cómo reparar archivos DLL de Microsoft Visual C ++ que faltan

marzo 31, 2021

¡Hola!, nuevo post en soporteTIC!

Microsoft Visual C ++ redistributable es una biblioteca en tiempo de ejecución que es necesaria para ejecutar aplicaciones creadas con Microsoft Visual C ++ utilizando Visual Studio. Normalmente, las aplicaciones que requieren esta biblioteca en tiempo de ejecución empaquetan la versión requerida dentro del instalador. Si no está empaquetado, obtendrá un enlace para descargar el archivo redistribuible.

Hay ocasiones en las que algunos de los archivos DLL (biblioteca de vínculos dinámicos) no se instalan o registran durante la instalación de la biblioteca en tiempo de ejecución. Esto hace que la aplicación no funcione correctamente.

Primero, necesitaremos comprender qué tipos de mensaje de error podemos obtener de los archivos DLL que faltan y luego discutiremos cómo identificar qué versión del DLL redistribuible de Visual C ++ falta y finalmente iremos a la solución a todos estos mensajes de error. .

Cuando faltan estos archivos DDL, hay algunos errores que obtendrá al ejecutar o instalar aplicaciones. Algunos de los mensajes de error se enumeran a continuación:

  • El programa no puede iniciarse porque MSVCR120.dll falta en su computadora. Intente reinstalar el programa para solucionar este problema.
  • El programa no puede iniciarse porque MSVCP120.dll falta en su computadora. Intente reinstalar el programa para solucionar este problema.

Estos mensajes de error pueden ser para una amplia gama de archivos dll, incluidos msvcr80.dll, msvcr100.dll, msvcr120.dll, msvcr140.dll, msvcp80.dll, msvcp100.dll, msvcp120.dll, msvcp140.dll, etc.

Y estos mensajes de error pueden venir en aplicaciones que necesitan Microsoft Visual C ++ redistribuible instalado para funcionar. Estas aplicaciones pueden ir desde WAMP, XAMP, nVidia, MySQL, juegos como MaxPayne, etc.

Hay tres tipos de bibliotecas DLL de Visual C ++

  • MSVCR: biblioteca en tiempo de ejecución de C (CRL)
  • MSVCP: biblioteca C ++ estándar
  • MFC: Biblioteca de clases de Microsoft Foundation

Y cada número al final de cada archivo DLL corresponde al número de versión de Visual Studio.

  • 90: Visual Studio 2008 (versión 9.0)
  • 100: Visual Studio 2010 (versión 10.0)
  • 110: Visual Studio 2012 (versión 11.0)
  • 120: Visual Studio 2013 (versión 12.0)
  • 140: Visual Studio 2015 (versión 14.0)
  • 150: Visual Studio 2017 (versión 15.0)
  • 160: Visual Studio 2019 (versión 16.0)

Aunque estos mensajes de error parecen ser diferentes, tienen soluciones similares. Los mensajes de error indican principalmente que nuestra instalación redistribuible de Microsoft Visual C ++ se ha dañado, no se instaló correctamente o la aplicación requiere una versión diferente de la biblioteca en tiempo de ejecución para ejecutarse.

Solución para errores faltantes o similares de msvcr120.dll

Reinstale VC ++ redistribuible

Tiempo necesario: 5 minutos.

La primera solución a la falta de msvcr120.dll es reinstalar VC ++ redistribuible. Esto copiará la dll que falta
archivos a sus ubicaciones correctas automáticamente. Estos son los pasos que puede seguir para instalarlo correctamente.

  1. Identificar la versión del archivo DLL

    Verifique el mensaje de error exacto y anote los últimos dígitos en el mensaje de error que falta DLL. Por ejemplo, si es msvcr100.dll, anote 100.

  2. Identificación de la versión del redistribuible VC ++ correspondiente

    Cuente el número con la versión de Visual Studio proporcionada anteriormente. Esto le dará la versión exacta de VC ++ redistribuible necesaria para ejecutar la aplicación. Por ejemplo, 100 corresponde a Visual Studio 2010. Por lo tanto, deberá descargar e instalar Visual C ++ 2010 redistribuible.

  3. Descarga de tiempo de ejecución de VC ++

    Descargue e instale su redistribuible de Visual C ++ requerido desde el enlace de descarga directa que se proporciona aquí.

  4. Reiniciar el sistema

    Reinicie el sistema e intente ejecutar la aplicación nuevamente. Debería funcionar sin problemas ahora.

Vuelva a registrar msvcr120.dll o archivos similares

Si puede encontrar msvcr120.dll en la carpeta C: Windows System32 pero aún recibe el mensaje de error, simplemente puede volver a registrar los archivos dll para que vuelva a funcionar. Estos son los pasos que debe seguir para volver a registrar los archivos dll.

  1. Asegúrese de tener el archivo requerido msvcr120.dll en la carpeta del sistema C: Windows System32
  2. Vaya a Ejecutar -> regsvr32 msvcr120.dll
  3. Esto volverá a registrar el archivo dll y sus programas comenzarán a funcionar nuevamente.

Con suerte, las soluciones que he dado aquí serán suficientes para solucionar los problemas que faltan en la DLL. Me encantaría conocer sus experiencias sobre cómo solucionar estos problemas. Comparta sus pensamientos en los comentarios a continuación.

Sin más, esperamos que os haya parecido interesante, si lo compartís, os lo agradecemos mucho 😃.