Solución para los errores MSVCR120.dll y MSVCP120.dll en Windows

En ocasiones, las aplicaciones no pueden iniciarse debido a la falta de MSVCR120.dll o MSVCP120.dll. Este error es causado por paquetes de Visual C++ Redistributable que faltan o están corruptos. Este artículo explica los detalles de este error y cómo resolverlo, incluyendo la instalación de la versión x86 de VC++ como solución final.

Índice

Descripción del Error

El error MSVCR120.dll o MSVCP120.dll ocurre cuando los archivos DLL necesarios para que una aplicación se inicie no están presentes. Estos archivos son parte de los paquetes de Visual C++ Redistributable, y su ausencia o corrupción causa el error. Este problema impide que ciertos programas se ejecuten correctamente.

Reinstalación de la versión Visual C++ x64

El primer paso para abordar los errores MSVCR120.dll o MSVCP120.dll es intentar reinstalar la versión Visual C++ x64. Siga estos pasos para reinstalar:

  1. Desinstale todos los paquetes existentes de Visual C++ x64 Redistributable.
  2. Descargue el último paquete Visual C++ x64 Redistributable desde el sitio web oficial de Microsoft.
  3. Ejecute el instalador descargado y reinstálelo.

Esto podría reparar los archivos DLL corruptos. Sin embargo, si esto no resuelve el problema, pruebe los siguientes pasos.

Comandos de Reparación en el Símbolo del Sistema

Si ocurre el error MSVCR120.dll o MSVCP120.dll, intentar reparar los archivos del sistema puede ser efectivo. Use el Símbolo del Sistema para ejecutar los siguientes comandos:

Comando SFC (System File Checker)

sfc /scannow

Este comando verifica la integridad de los archivos del sistema y repara los archivos corruptos.

Comando DISM (Deployment Imaging Service and Management Tool)

DISM /Online /Cleanup-Image /RestoreHealth

Este comando repara la imagen de Windows y resuelve problemas que SFC no puede solucionar.

Ejecutar estos comandos puede restaurar la integridad del sistema y potencialmente resolver errores DLL.

Restauración del Sistema

Para volver a un estado anterior a la aparición del error MSVCR120.dll o MSVCP120.dll, intente una restauración del sistema. Restaurar el Sistema utiliza puntos de restauración creados por Windows para revertir su PC a un estado anterior.

Pasos para la Restauración del Sistema

  1. Abra el Menú Inicio: Haga clic en el botón “Inicio”.
  2. Busque “Restaurar Sistema”: Escriba “Restaurar Sistema” en el cuadro de búsqueda y seleccione “Crear un punto de restauración”.
  3. Seleccione Protección del Sistema: Haga clic en la pestaña “Protección del Sistema” y luego en el botón “Restaurar Sistema”.
  4. Seleccione un Punto de Restauración: Elija un punto de restauración anterior a la aparición del error.
  5. Ejecute la Restauración: Siga las instrucciones para realizar la restauración del sistema.

La restauración del sistema puede revertir los cambios que causaron el error, pero tenga en cuenta que las aplicaciones o controladores instalados podrían verse afectados por el punto de restauración.

Actualización de Windows

Un método para resolver los errores MSVCR120.dll o MSVCP120.dll es aplicar las últimas actualizaciones de Windows. Windows Update proporciona actualizaciones importantes para mejorar la estabilidad y seguridad del sistema.

Pasos para Windows Update

  1. Abrir Configuración: Haga clic en el botón “Inicio” y seleccione el icono de “Configuración”.
  2. Seleccionar Actualización y Seguridad: Haga clic en “Actualización y Seguridad”.
  3. Seleccionar Windows Update: Elija “Windows Update” en el menú de la izquierda.
  4. Buscar Actualizaciones: Haga clic en el botón “Buscar actualizaciones”.
  5. Instalar Actualizaciones: Si hay actualizaciones disponibles, siga las instrucciones para instalarlas.

Ejecutar Windows Update puede aplicar correcciones y actualizaciones a los archivos del sistema, resolviendo potencialmente los errores DLL.

Solución Final

Instalar la versión x86 de VC++ puede resolver los errores MSVCR120.dll o MSVCP120.dll, especialmente si la aplicación es una versión de 32 bits. Siga estos pasos para instalarla:

Pasos para Instalar la Versión VC++ x86

Desinstalar los Paquetes Visual C++ x86 Redistributable Existentes:

  • Desinstale los paquetes Visual C++ x86 Redistributable existentes desde “Panel de Control” > “Programas y características”.

Descargar desde el Sitio Oficial de Microsoft:

Ejecutar el Instalador Descargado:

  • Haga doble clic en el instalador descargado y ejecute la instalación.

Por Qué es Necesaria la Versión x86

Si la aplicación es una versión de 32 bits, se requiere el paquete Visual C++ x86 Redistributable correspondiente. Esto proporciona los archivos DLL de 32 bits necesarios para la aplicación, resolviendo el error. Dado que muchas aplicaciones se desarrollan como versiones de 32 bits, instalar la versión x86 es a menudo esencial.

Información Adicional

Los errores MSVCR120.dll o MSVCP120.dll a veces pueden resolverse reinstalando. Es importante considerar otros enfoques también.

Reinstalación de Aplicaciones

Si el error está relacionado con una aplicación específica, reinstalar esa aplicación podría resolver el problema. Consulte los siguientes pasos:

Desinstalar la Aplicación:

  • Desinstale la aplicación relevante desde “Panel de Control” > “Programas y características”.

Reinstalar:

  • Descargue la última versión desde el sitio oficial de la aplicación y reinstálela.

Manejo de Otros Errores DLL

Para otros errores DLL, instalar los paquetes Visual C++ Redistributable o ejecutar comandos de reparación puede ser efectivo. Aquí hay algunos métodos generales:

  • Descargar Archivos DLL:
  • Descargue los archivos DLL necesarios desde un sitio confiable y colóquelos en el directorio correspondiente.
  • Corrección del Registro:
  • Para errores específicos, puede ser necesario corregir manualmente el registro. Sin embargo, editar el registro conlleva riesgos, así que proceda con precaución.

Combinar estos métodos puede resolver de manera efectiva muchos errores DLL.

Conclusión

Los errores por falta de MSVCR120.dll o MSVCP120.dll ocurren debido a paquetes de Visual C++ Redistributable que faltan o están corruptos. Para resolver estos errores, intente los siguientes pasos en orden:

  1. Reinstalar la versión Visual C++ x64: Desinstale la versión x64 existente y reinstale la última versión x64.
  2. Ejecutar Comandos de Reparación en el Símbolo del Sistema: Ejecute los comandos SFC y DISM para reparar los archivos del sistema.
  3. Restauración del Sistema: Restaure el sistema a un estado anterior a la aparición del error.
  4. Actualización de Windows: Aplique las últimas actualizaciones.
  5. Instalar la versión VC++ x86: Si la aplicación es una versión de 32 bits, instale la versión x86.

Al seguir estos pasos, puede resolver efectivamente los errores DLL. A menudo se recomienda instalar primero la versión VC++ x86 como solución final. Si el problema persiste, considere reinstalar la aplicación o abordar otros errores DLL utilizando los métodos discutidos.

Índice