Si al abrir un programa te sale el mensaje «No se puede iniciar el programa porque falta MSVCP100.dll en el equipo», el problema casi nunca es Windows: el archivo que falta pertenece al paquete redistribuible Microsoft Visual C++ 2010, y lo que toca es instalarlo (o reinstalarlo) desde la web oficial de Microsoft. La solución más probable, y la que lo arregla en la mayoría de los casos, es descargar las dos versiones del paquete (x64 y x86) y reiniciar después. Sirve para Windows 11 y Windows 10, y también para Windows 8.1 y 7 si todavía los usas (estas dos últimas versiones ya no tienen actualizaciones de seguridad de Microsoft).
Qué significa MSVCP100.dll y por qué Windows lo pide
MSVCP100.dll es una biblioteca de vínculos dinámicos (DLL) que forma parte de Microsoft Visual C++ 2010 Redistributable, un paquete de Microsoft que muchos programas usan por dentro para funcionar. No es un archivo de Windows: lo instala el propio Windows cuando algún programa lo necesita, o lo trae el instalador de ese programa. Cuando lo borras, se daña o nunca llegó a instalarse, el programa que depende de él no puede arrancar y Windows muestra el mensaje.
Una variante del mismo error, también oficial, es esta:
Verás el error al abrir un programa concreto, no en todo Windows, y siempre con el mismo texto salvo que Windows añada un código extra (lo más típico, 0xc000007b).
Por qué falta MSVCP100.dll en tu equipo: lo que puede haber pasado
| Lo que ves | Causa más probable | Dónde se arregla |
|---|---|---|
| El paquete de Visual C++ 2010 nunca se instaló o se desinstaló | El instalador del programa que falla no lo metió, o se borró al limpiar el equipo | El paquete de Visual C++ 2010 nunca se instaló: descarga e instala las dos versiones |
MSVCP100.dll está borrado o dañado (limpieza, corte de luz, disco lleno) |
Windows no encuentra la DLL o la tiene corrupta | El paquete ya estaba instalado pero algo lo rompió: repara y repara el sistema |
| Programa de 32 bits en Windows de 64 bits sin la versión x86 | Solo está instalada la versión x64 y el programa necesita su x86 | Falta MSVCP100.dll en un programa de 32 bits: instala también x86 |
El error viene acompañado de 0xc000007b |
Mezcla de arquitecturas: DLL de 64 bits cargada por un programa de 32 bits, o al revés | MSVCP100.dll falla con el error 0xc000007b: hay mezcla de 32 y 64 bits |
| Malware o un instalador incompleto | El archivo fue sustituido, borrado o nunca se llegó a escribir entero | El paquete ya estaba instalado pero algo lo rompió: repara y repara el sistema |
| Windows Update cambió o quitó la DLL | Una actualización movió o sustituyó la biblioteca en tiempo de ejecución | El paquete ya estaba instalado pero algo lo rompió: repara y repara el sistema |
Comprueba qué tienes instalado de Visual C++ antes de tocar nada
Antes de descargar nada, conviene saber si Visual C++ 2010 ya está en el equipo y en qué arquitectura (x86 o x64). Así no desinstalas algo que está bien y eliges el camino correcto.
La lista de paquetes de Visual C++ instalados
En Windows 10 la ruta equivalente es:
- Abre
Configuracióncon Win+I. - Ve a Aplicaciones y entra en Aplicaciones instaladas (Windows 11) o Programas y características (Windows 10).
- Busca en la lista Microsoft Visual C++ 2010 Redistributable.
- Apunta si ves dos (una x86 y una x64) o solo una, y la versión exacta que aparece al lado.
Qué error exacto te sale al abrir el programa
- Abre el programa que falla y reproduce el mensaje.
- Copia el texto tal cual (con Ctrl+C sobre el mensaje o con una captura). Lo importante es saber si dice «falta MSVCP100.dll» o «no se encontró MSVCP100.dll», y si añade el código
0xc000007b. - Si el mensaje lleva
0xc000007b, el problema es una mezcla de 32 y 64 bits: ve a MSVCP100.dll falla con el error 0xc000007b.
El paquete de Visual C++ 2010 nunca se instaló: descarga e instala las dos versiones
Esta es la causa más vista y la que lo arregla casi siempre. En Windows de 64 bits hay que instalar las dos arquitecturas (x64 y x86), porque muchos programas siguen siendo de 32 bits aunque Windows sea de 64.
Descarga vc_redist 2010 desde la web oficial de Microsoft
- Abre el navegador y entra en la página oficial de Microsoft de los redistribuibles de Visual C++: Microsoft Visual C++ Redistributable.
- Busca la sección correspondiente a Visual Studio 2010.
- Descarga los dos archivos:
vc_redist.x64.exeyvc_redist.x86.exe. - Guarda los dos instaladores en una carpeta que recuerdes (por defecto, Descargas).
MSVCP100.dll suelto desde webs de terceros ni copies el archivo a C:\Windows\System32: esas DLL suelen ser versiones equivocadas o llevar malware, y copiar una DLL a mano no resuelve la causa.vc_redist.x64.exe y vc_redist.x86.exe en tu carpeta de descargas, descargados desde microsoft.com o learn.microsoft.com.Instala primero x64 y luego x86, y reinicia el equipo
- Haz clic derecho en
vc_redist.x64.exey elige Ejecutar como administrador. Pulsa Sí en el aviso de Control de cuentas de usuario. - Acepta los términos y pulsa Instalar. Espera a que termine y pulsa Finalizar.
- Repite lo mismo con
vc_redist.x86.exe. - Reinicia el equipo desde Iniciar sesión → ⏻ → Reiniciar (no uses «Apagar y encender»): el reinicio es lo que registra las DLL.
- Abre de nuevo el programa que fallaba.
Si sigue saliendo el error, abre PowerShell o Símbolo del sistema como administrador (clic derecho en el botón Inicio → Terminal (Administrador) en Windows 11, o Windows PowerShell (Administrador) en Windows 10) y ejecuta:
sfc /scannow
Falta MSVCP100.dll en un programa de 32 bits: instala también x86
Aunque Windows sea de 64 bits, muchos programas siguen siendo de 32 bits y necesitan su propia versión del paquete. Si solo tienes instalada la versión x64 de Visual C++ 2010, los programas de 32 bits fallarán con este mensaje.
Averigua si el programa es de 32 o de 64 bits
- Abre el Administrador de tareas con Ctrl+Mayús+Esc.
- Si solo ves procesos, pulsa Más detalles para ver la lista completa.
- Entra en la pestaña Detalles.
- Haz clic derecho en el encabezado de las columnas y activa Plataforma.
- Busca el programa que falla en la lista (si no está, ejecútalo una vez y vuélvelo a mirar).
- Fíjate en el valor de Plataforma: si dice 32 bits, el programa necesita la versión x86 del paquete.
vc_redist.x86.exe además de la versión x64.Reinstala solo la versión x86 y comprueba
- Ejecuta
vc_redist.x86.execomo administrador (clic derecho → Ejecutar como administrador). - Pulsa Instalar y después Finalizar.
- Reinicia el equipo.
- Abre el programa.
Si tras instalar x86 el error pasa a ser 0xc000007b, el problema es que faltaba también x64: vuelve a la parte MSVCP100.dll falla con el error 0xc000007b.
MSVCP100.dll falla con el error 0xc000007b: hay mezcla de 32 y 64 bits
El código 0xc000007b indica que un programa está intentando cargar una DLL de la arquitectura equivocada: por ejemplo, un programa de 32 bits intentando cargar MSVCP100.dll de 64 bits. Lo más rápido es desinstalar lo que hay y volver a instalar las dos versiones en orden.
Instala ambas versiones del paquete 2010 una por una
- Abre
Configuración> Aplicaciones > Aplicaciones instaladas (Windows 11) oPanel de control> Programas y características (Windows 10). - Busca todas las entradas que contengan Microsoft Visual C++ 2010 Redistributable.
- Haz clic en cada una y pulsa Desinstalar. Acepta el aviso de UAC.
- Reinicia el equipo.
- Ejecuta
vc_redist.x64.execomo administrador, instala, reinicia. - Ejecuta
vc_redist.x86.execomo administrador, instala, reinicia. - Abre el programa que fallaba.
0xc000007b ya no aparece y el programa arranca. Si no, repara el paquete en el siguiente punto.Si el error sigue, repara la instalación de Visual C++ 2010
- En
Configuración> Aplicaciones > Aplicaciones instaladas, busca Microsoft Visual C++ 2010 Redistributable. - Pulsa sobre la entrada (la flecha o los tres puntos, según la versión) y elige Modificar.
- Pulsa Reparar en la ventana del instalador y espera a que termine.
- Repite con la otra arquitectura si tienes x86 y x64 instaladas.
- Reinicia y vuelve a abrir el programa.
El paquete ya estaba instalado pero algo lo rompió: repara y repara el sistema
Cuando la DLL estaba pero algo la dañó (malware, una limpieza agresiva, una actualización que sustituyó archivos, un corte de luz), el problema ya no es instalar: hay que reparar lo que hay y, si no basta, reinstalar el programa que falla.
Repara Visual C++ 2010 y los archivos del sistema
- Ve a
Configuración> Aplicaciones > Aplicaciones instaladas y busca Microsoft Visual C++ 2010 Redistributable. - Pulsa Modificar en cada entrada y luego Reparar. Repite con la otra versión si hay dos.
- Abre PowerShell o Símbolo del sistema como administrador (clic derecho en Inicio → Terminal (Administrador)).
- Ejecuta el comprobador de archivos del sistema:
sfc /scannow
- Espera a que termine (puede tardar entre 15 y 20 minutos). Si encuentra y repara archivos, reinicia.
- Si
sfcdice que hay archivos que no pudo reparar, ejecuta también:
DISM /Online /Cleanup-Image /RestoreHealth
- Cuando termine, reinicia el equipo.
sfc /scannow y DISM reparan archivos del sistema, pero pueden requerir conexión a Internet y, en equipos con problemas graves de disco, no arreglar lo que no se puede arreglar. Si tras esto el error sigue, pasa al siguiente punto.sfc y DISM ya no devuelven errores pendientes y el programa abre. Si no, hay que reinstalarlo.Reinstala el programa que da el error y descarta malware
- Abre Seguridad de Windows desde el menú Inicio o buscando «Seguridad de Windows».
- Entra en Protección contra virus y amenazas.
- Pulsa Opciones de análisis y elige Análisis completo. Pulsa Examinar ahora.
- Si detecta algo, aplica las acciones recomendadas (poner en cuarentena) y deja que termine.
- Cuando el análisis termine limpio, ve a
Configuración> Aplicaciones > Aplicaciones instaladas, busca el programa que falla y pulsa Desinstalar. - Reinicia, descarga la última versión del programa desde la web del fabricante y vuelve a instalarlo.
MSVCP100.dll ya no aparece. Si Windows está muy dañado y nada lo arregla, queda como último recurso la reinstalación de Windows desde un USB de instalación.Lo que ya puedes descartar del error "Falta MSVCP100.dll"
- La DLL
MSVCP100.dllpertenece a Microsoft Visual C++ 2010 Redistributable, no a Windows. - La solución, casi siempre, es instalar las dos versiones del paquete (x64 y x86) desde la web oficial de Microsoft.
- Nunca descargues
MSVCP100.dllsuelto desde webs de DLL ni lo copies aSystem32: no arregla la causa y puede ser malware. - Si el error añade
0xc000007b, es una mezcla de 32 y 64 bits: instala las dos versiones. - Si el paquete ya estaba, prueba primero Reparar, luego
sfc /scannowy, al final, reinstalar el programa que falla.
Si tras todo esto el mensaje sigue saliendo, lo siguiente es pasar un análisis completo en busca de malware y, en último extremo, reparar Windows desde un USB de instalación de Microsoft.
Dudas sobre el error «Falta MSVCP100.dll»
1. ¿Puedo descargar el archivo MSVCP100.dll por separado para copiarlo en la carpeta del Windows?
No hace falta ni conviene. Las páginas que regalan DLL sueltas suelen contener versiones desactualizadas, firmadas para otro equipo o directamente malware. Lo correcto es reinstalar Microsoft Visual C++ 2010 Redistributable, que es el paquete que contiene MSVCP100.dll y lo registra en el sistema por ti.
2. ¿Qué es MSVCR100.dll y en qué se diferencia de MSVCP100.dll?
MSVCR100.dll y MSVCP100.dll son las dos bibliotecas que instala Microsoft Visual C++ 2010 Redistributable: la primera es la versión C y la segunda la versión C++. Si te falta una, casi siempre faltan las dos, porque el error lo causa el paquete redistribuible entero, no un archivo suelto.
3. ¿Dónde está el archivo MSVCP100.dll en mi equipo?
Tras instalar Microsoft Visual C++ 2010 Redistributable, MSVCP100.dll queda en C:\Windows\System32 en sistemas de 32 bits y en C:\Windows\SysWOW64 en sistemas de 64 bits. Si al abrir el programa sigue faltando, conviene comprobar también si existe en la carpeta del propio programa y, sobre todo, qué versión (x86 o x64) necesita.
4. ¿Qué es Microsoft Visual C++ y por qué lo necesitan tantos programas?
Microsoft Visual C++ es el compilador con el que se crean muchas aplicaciones de Windows, y los Redistributable son sus bibliotecas de ejecución. Cuando un programa se compila con Visual C++ 2010, por ejemplo, necesita el Redistributable de 2010 instalado en el equipo para poder abrirse, y por eso el error sale al lanzar ese programa concreto.
5. ¿Dónde se descarga el paquete Microsoft Visual C++ 2010 Redistributable?
Solo desde la página oficial de Microsoft, en el centro de descarga de Visual Studio. Allí están los dos instaladores: vcredist_x86.exe, obligatorio siempre, y vcredist_x64.exe, necesario además en equipos de 64 bits. Instálalos con permisos de administrador, reinicia el equipo y vuelve a abrir la aplicación que fallaba.
Fuentes
- MicrosoftMSVCP100.dll was not found – Microsoft Q&Aconsultado el 15/10/2026
- MicrosoftFalta MSVCP100.dll — documentación oficialconsultado el 15/10/2026