Cuando un programa o juego no abre y muestra el aviso de que falta MSVCP110.dll, lo más probable es que tu equipo no tenga bien instalado el paquete Microsoft Visual C++ 2012 Redistributable, del que depende ese archivo. La solución más eficaz y la primera que conviene probar es descargar e instalar el paquete oficial desde la web de Microsoft (las dos versiones, x86 y x64 si tu Windows es de 64 bits) y reiniciar. En Windows 10 y Windows 11 los pasos son los mismos.
Qué significa el error de MSVCP110.dll y cuándo aparece
MSVCP110.dll es una biblioteca de tiempo de ejecución de C++ que pertenece al paquete Microsoft Visual C++ 2012 Redistributable (Visual Studio 2012 Update 4). Windows la necesita cuando arrancas un programa o juego que se desarrolló con esa versión de Visual C++. Si el paquete no está, está dañado o se ha mezclado una versión de 32 bits con otra de 64 bits, Windows no encuentra la DLL y muestra uno de estos mensajes al abrir el programa o el juego:
También puede aparecer combinado con MSVCR110.dll, que es la versión de C que acompaña al mismo paquete, y en algunos casos con el código 0xc000007b (error al cargar la DLL).
Por qué Windows no encuentra MSVCP110.dll: lo que puede estar fallando
Antes de tocar nada, conviene identificar cuál de estas situaciones se parece a la tuya. Cada fila apunta a la sección donde se arregla.
| Lo que ves en tu PC | Causa probable | Dónde se arregla |
|---|---|---|
El programa no abre y sale el mensaje de que falta MSVCP110.dll nada más instalar o ejecutar la aplicación |
El paquete Visual C++ 2012 no está instalado o se ha dañado | Instala o reinstala Microsoft Visual C++ 2012 Redistributable |
Sale además el código 0xc000007b al arrancar el programa |
Mezcla de arquitecturas: el programa necesita una versión (32 o 64 bits) y tienes instalada la otra | MSVCP110.dll con el error 0xc000007b: mezcla de 32 y 64 bits |
| El programa funcionaba y dejó de hacerlo tras una actualización grande de Windows | El paquete Visual C++ 2012 se quedó en mal estado durante la actualización | Tras una actualización de Windows el programa dejó de funcionar |
| Ya hay varias entradas de "Visual C++ 2012" en Aplicaciones y el error sigue | Alguna entrada está dañada o falta la versión que necesita tu programa | Desinstala todas las versiones de Visual C++ 2012 y vuelve a instalarlas |
| El error sale solo con un programa muy concreto (Adobe, un plugin) | Conflicto puntual con el plugin o con la instalación de esa aplicación | Restablece o reinstala el programa que falla |
MSVCP110.dll dentro del paquete x86). Por eso hay que instalar las dos versiones del paquete.Comprueba qué versión de Windows tienes y qué hay instalado
Antes de instalar nada, confirma que vas a bajar el paquete correcto y que tu Windows está en el estado que crees.
Averigua si tu Windows es de 32 o 64 bits
- Abre
Configuracióncon Win+I. - Entra en
Sistemay baja hastaAcerca de. - Busca el campo Tipo de sistema. Si dice "Sistema operativo de 64 bits", necesitas las dos versiones del paquete (x86 y x64). Si dice "de 32 bits", solo la x86.
vc_redist.x86.exe. Si pone "64 bits", descarga los dos.Mira qué paquetes de Visual C++ hay ya instalados
En Windows 11:
En Windows 10:
- Abre la ruta correspondiente y busca Visual C++ 2012.
- Fíjate en cuántas entradas hay. Lo normal es ver dos: Microsoft Visual C++ 2012 Redistributable (x64) y (x86). Si falta una, esa es la causa. Si hay varias entradas repetidas, conviene desinstalarlas todas y reinstalar el paquete limpio.
Instala o reinstala Microsoft Visual C++ 2012 Redistributable
Esta es la causa más frecuente: el paquete no está o está dañado. Tienes dos caminos, del que no rompe nada al más drástico.
Descarga el paquete oficial de Microsoft e instálalo
- Ve a la página oficial de Microsoft para Visual C++ 2012:
https://www.microsoft.com/en-us/download/details.aspx?id=30679. - Pulsa Descargar y elige las dos casillas:
vcredist_x64.exeyvcredist_x86.exe. Pulsa Siguiente. - Ejecuta primero
vcredist_x64.exe. Si Windows te pregunta, pulsa Ejecutar como administrador, acepta los términos y pulsa Instalar. Espera a que termine. - Ejecuta después
vcredist_x86.execon el mismo procedimiento. - Reinicia el equipo.
MSVCP110.dll, estaba resuelto. Si sigue fallando, pasa al siguiente apartado.Repara o reinstala el paquete desde Aplicaciones
- Abre
Configuración > Aplicaciones > Aplicaciones instaladas(Windows 11) oAplicaciones y características(Windows 10). - Busca Microsoft Visual C++ 2012 Redistributable (x64) y pulsa Modificar.
- Pulsa Reparar y espera a que termine. Repite lo mismo con la versión (x86) si la tienes.
- Si Reparar no arregla el error, vuelve a la entrada y elige Desinstalar. Después reinicia y vuelve a la sección anterior para instalar el paquete limpio.
MSVCP110.dll con el error 0xc000007b: mezcla de 32 y 64 bits
0xc000007b significa "Aplicación no válida o error de estado". En la práctica, cuando aparece junto a MSVCP110.dll, casi siempre es porque tu programa es de 32 bits y solo tienes instalada la versión de 64 bits del paquete, o al revés.
Instala la versión que le falta a tu programa
- Confirma la arquitectura de tu Windows en Averigua si tu Windows es de 32 o 64 bits.
- Si Windows es de 64 bits, instala las dos versiones del paquete:
vcredist_x64.exeyvcredist_x86.exe, tal como se describe en la sección anterior. Aunque tu Windows sea de 64 bits, muchos programas (sobre todo juegos) son de 32 bits y necesitan la DLL de 32 bits. - Reinicia y abre el programa.
0xc000007b ni el mensaje de la DLL, era la mezcla de arquitecturas. Si sigue, pasa a la siguiente sección.Tras una actualización de Windows el programa dejó de funcionar
Es un caso conocido: el programa iba bien, actualizaste Windows y dejó de abrir con el error de MSVCP110.dll. Suele pasar al pasar de Windows 7 u 8 a una versión más nueva, o tras actualizaciones grandes de Windows 10 (como la 22H2). El paquete de Visual C++ 2012 queda en mal estado.
Desinstala todas las versiones de Visual C++ 2012 y vuelve a instalarlas
- Abre
Configuración > Aplicaciones > Aplicaciones instaladas(Windows 11) oAplicaciones y características(Windows 10). - Busca cada entrada que diga Microsoft Visual C++ 2012 Redistributable y desinstálala una a una. Puede que veas varias repetidas: desinstala todas.
- Reinicia el equipo.
- Descarga el paquete oficial desde
https://www.microsoft.com/en-us/download/details.aspx?id=30679e instala primerovcredist_x64.exey luegovcredist_x86.exe, como en Descarga el paquete oficial de Microsoft e instálalo. - Reinicia otra vez.
Si nada de esto funciona: lo que queda por probar
Si el error continúa, prueba estos últimos recursos antes de reinstalar Windows. De lo más suave a lo más drástico.
Repara los archivos del sistema con SFC
Windows puede tener dañado algún archivo del sistema que afecta al paquete. La herramienta SFC lo revisa y lo repara.
- Abre
Símbolo del sistemacomo administrador: clic derecho en el botón Inicio (Win+X) y elige Terminal (Administrador) o Windows PowerShell (Administrador) según tu Windows. - Escribe este comando y pulsa Enter:
sfc /scannow
- Espera a que termine. Puede tardar varios minutos.
- Reinicia el equipo.
Iniciando examen del sistema
Examen 100% completado.
La Protección de recursos de Windows no encontró ninguna infracción de integridad.
Si en su lugar aparece "Windows Resource Protection found corrupt files and successfully repaired them", también has terminado bien.
Actualiza Windows por si hay un reparador del paquete
A veces Windows Update reemplaza archivos del sistema dañados por versiones correctas. Ejecuta una búsqueda de actualizaciones y deja que instale todo lo pendiente, incluidos los opcionales.
- Abre
Configuración > Windows Update(en Windows 11) oConfiguración > Actualización y seguridad > Windows Update(en Windows 10). - Pulsa Buscar actualizaciones.
- En Windows 11, entra en Opciones avanzadas > Actualizaciones opcionales > Actualizaciones de controladores y marca lo que aparezca relacionado con el programa o el runtime.
- Instala todo lo pendiente y reinicia.
Restablece o reinstala el programa que falla
El problema puede estar en la instalación del propio programa, no en el paquete de Visual C++. Reinstalarlo limpio lo descarta.
- Abre
Configuración > Aplicaciones > Aplicaciones instaladas(Windows 11) oAplicaciones y características(Windows 10). - Busca el programa que falla y pulsa Desinstalar. Confirma.
- Reinicia.
- Vuelve a instalar el programa desde su web oficial o desde Microsoft Store.
MSVCP110.dll desde otro equipo a la carpeta C:\Windows\System32 ni a la carpeta del programa. Las DLL copiadas a mano suelen ser versiones equivocadas y pueden contener malware. Lo correcto es reinstalar el paquete oficial.Lo que ya puedes descartar del error de MSVCP110.dll
- No descargues
MSVCP110.dllsuelta de webs tipodll-files.comni la copies aSystem32: suelen ser versiones equivocadas y pueden contener malware. - No instales "reparadores de registro" ni optimizadores para este error: el Registro no es el problema, y esos programas pueden causar más fallos.
- No desactives Windows Defender ni las actualizaciones para "evitar" el error: no tiene relación y pierdes protección.
- La fuente correcta siempre es la página oficial de Microsoft para Visual C++ Redistributable:
https://www.microsoft.com/en-us/download/details.aspx?id=30679.
Si nada de lo anterior lo arregla, el siguiente paso es reinstalar el Windows desde un soporte de instalación oficial, o restaurar el sistema a un punto anterior al problema desde Configuración > Sistema > Recuperación > Restaurar sistema (Windows 11) o Configuración > Actualización y seguridad > Recuperación > Abrir Restaurar sistema (Windows 10).
Dudas sobre el error de MSVCP110.dll
1. ¿Por qué sale el error de que falta MSVCP110.dll en Windows 11 y cómo se arregla?
Sale porque el programa necesita Microsoft Visual C++ 2010 Redistributable (incluye MSVCP110.dll y MSVCR110.dll) y no está instalado o está dañado. Instálalo desde la página oficial de Microsoft, primero la versión x86 y luego la x64, y reinicia el PC. Si el error sigue, reinstala el programa que lo provoca.
2. ¿Cómo se soluciona el error de MSVCR110.dll en Windows?
MSVCR110.dll también pertenece a Microsoft Visual C++ 2010 Redistributable, así que la solución es idéntica: descarga e instala el paquete oficial x86 y x64 desde microsoft.com. No descargues DLL sueltas de webs de terceros: suelen ser versiones caducadas o malware. Tras instalar, reinicia y vuelve a abrir el programa.
3. ¿Qué es QMSL_MSVC10R.dll y cómo arreglar el error de que falta?
QMSL_MSVC10R.dll es una librería usada por herramientas de Qualcomm (QMSL, QPST), no un componente estándar de Windows. Lo habitual es que falte porque no se instaló junto al programa o el antivirus lo bloqueó: reinstala el software desde su origen oficial y añade el archivo al listado de exclusiones del antivirus. Descargarla de páginas de DLL sueltas no es recomendable.
Fuentes
- MicrosoftFalta MSVCP110.dll — documentación oficialconsultado el 14/10/2026