Cómo reparar el msvcp110.dll faltante

10

Acabo de encender mi computadora y recibí un error de "explorer.exe" que dice que falta msvcp110.dll.

¿Por qué puede suceder eso y cómo lo soluciono? Hay varios sitios que "proporcionan" archivos DLL faltantes, pero no quiero descargar ningún archivo, y especialmente archivos DLL desde cualquier sitio aleatorio. ¿Sabes cómo puedo arreglar eso?

Tengo Windows 8.1 de 64 bits y Visual Studio 2013 si eso es importante.

Jim Blum
fuente
Simplemente instale la redistribución de c ++ 2010, pero este archivo no es necesario para ninguna capacidad predeterminada, por lo que es mejor instalar nuevamente la aplicación que lo requiere ...
Ramhound
@Ramhound ya que hay nuevas redistribuciones, ¿por qué debería instalar la redistribución de 2010?
Jim Blum
1
¿Porque tiene una aplicación instalada que lo requiere? Sí, hay media docena de versiones (2005, 2007, 2010, 2013) justo fuera de mi cabeza
Ramhound,
@Jim Blum Buscar actualizaciones a través de Windows Updatela cual es de manera oficial que debe ser capaz de solucionar DLL que falta, de lo contrario, la instalación de C ++ redistribución paquete es inevitable
Ĭsααc t ի ε βöss

Respuestas:

12

El curso de acción correcto aquí es, como usted dice, no ir a descargar dllarchivos aleatorios de todo Internet, sino averiguar qué Visual C ++ Runtime espera su programa e instalarlo.

Lo más probable es que si Explorer se está quejando, es porque una nueva extensión de shell o un programa relacionado está tratando de resolverlo.

Puede obtener los últimos redistribuibles en esta página: Últimas descargas compatibles de Visual C ++

Dado que su error es para MSVCP110.dll, probaría Visual C ++ Redistributable para Visual Studio 2012 Update 4, es decir, la versión que enumera VC ++ 11.0

Querrá descargar la versión que coincida con el bit-ness de su programa que arroja el error, que en este caso si Explorer se ejecuta en Windows de 64 bits será de 64 bits. De lo contrario, también puede instalar la versión x86 para estar seguro, las versiones pueden coexistir felizmente.

Por supuesto, lo que esto no aborda es lo que realmente trajo este error a la luz en primer lugar, solo el curso de acción que debería solucionarlo.

Espero que haya instalado un programa que no pudo instalar sus dependencias correctamente o que desinstaló un programa que eliminó incorrectamente el archivo dll. De cualquier manera, es un instalador o desinstalación mal creado el que tiene la culpa.

De lo contrario, podría haber sido puesto en cuarentena por error por un conjunto de antivirus, algún programa podría haberlo movido o eliminado por usted o, con suerte, no, podría ser un signo de una infección de malware.

Sin embargo, el primer curso de acción debería ser reinstalar el paquete redistribuible correcto, que es la forma correcta de solucionar esto en primera instancia. Si eso no soluciona el problema, entonces debe buscar más a fondo y descubrir por qué falta el archivo.

Mokubai
fuente
2
El "instalador mal creado" en mi caso es la actualización de Windows 8.1. Durante las etapas finales de la actualización mientras la computadora decía "solo se ocupaba de algunas cosas", el error que Explorer no pudo ejecutar debido a la DLL faltante apareció.
Para futuros lectores: Mokubai es correcto. La instalación de Visual C ++ Redistributable para Visual Studio 2012 Update 4 resolvió el problema en una máquina Win 8.1 x64.
Moshe