Inicio / Guías / Errores de programas y archivos

Falta MSVCP100.dll - cómo arreglarlo de forma segura

MSVCP100.dll es la librería estándar de C++ del Microsoft Visual C++ 2010 Redistributable - viaja en pareja con MSVCR100.dll, y los programas de esa generación necesitan a los dos. El error significa que el runtime de 2010 falta en tu PC o está dañado; las versiones más nuevas de Visual C++ no lo sustituyen. El instalador gratuito del propio Microsoft lo arregla en minutos, y es la única vía sensata - una DLL suelta de un sitio de descargas cambia un error por otro más raro.

Arréglalo automáticamente

Outbyte PC Repair revisa Windows en busca de archivos de sistema dañados, problemas del registro y restos de programas que suelen estar detrás de este tipo de errores. Útil si prefieres no hacer a mano los pasos de abajo: el análisis y el diagnóstico son gratis, y nada cambia hasta que tú lo decides.

Descargar PC Repair Descarga Outbyte PC Repair para Windows. Prueba gratuita por categoría incluida.

Respuesta rápida

Descarga el Microsoft Visual C++ 2010 SP1 Redistributable desde el sitio oficial de Microsoft - tanto el paquete x64 como el x86 - instálalos y reinicia el PC. MSVCP100.dll y MSVCR100.dll vuelven para los programas de 64 y de 32 bits en un solo paso.

Síntomas - cómo se manifiesta el problema

"El programa no puede iniciarse porque falta MSVCP100.dll en el equipo"
Un juego o herramienta antiguos fallan nada más arrancar
El error apareció tras reinstalar Windows o tras una limpieza del disco
También aparece el nombre relacionado: MSVCR100.dll
Reinstalar el programa que falla no ayudó
Varios programas antiguos reportan el mismo archivo que falta

Por qué ocurre

El runtime de 2010 nunca se instaló

Un Windows recién instalado no incluye los runtimes antiguos de Visual C++. El primer programa compilado con las herramientas de 2010 muestra el error.

Un runtime más nuevo no lo cubre

Tener instalado Visual C++ 2015-2022 no cambia nada - cada generación es independiente, y los programas cargan exactamente aquella con la que se compilaron.

Arquitectura equivocada

Los programas de 32 bits cargan la copia x86 incluso en un Windows de 64 bits. Si solo está presente el paquete x64, las aplicaciones de 32 bits siguen diciendo que el archivo falta.

El runtime se dañó

Las herramientas de limpieza, las actualizaciones interrumpidas y los errores de disco corrompen los archivos del runtime - el paquete figura como instalado, pero los programas fallan igualmente.

Las soluciones, en orden

1. Instala el Visual C++ 2010 Redistributable oficial

  1. En el sitio oficial de Microsoft, busca "Visual C++ 2010 Service Pack 1 Redistributable".
  2. Descarga los dos instaladores: el paquete x64 y el x86 (sí, los dos - incluso en un Windows de 64 bits).
  3. Ejecuta cada uno; si el instalador ofrece Reparar, elige Reparar.
  4. Reinicia el PC e inicia el programa que fallaba.

Ve sobre seguro: solo el sitio de Microsoft. Los sitios de descarga de DLL distribuyen archivos desparejados y a veces manipulados - una sola DLL incorrecta crea errores mucho más difíciles de rastrear que el que tenías al principio.

2. Repara el paquete si ya está instalado

  1. Abre Configuración, Aplicaciones, Aplicaciones instaladas y busca "Visual C++ 2010".
  2. Selecciona la entrada, elige Modificar y después Reparar - hazlo con las entradas x64 y x86.
  3. Reinicia y prueba.

3. Reinstala el programa que falla

  1. Desinstala el programa en Configuración, Aplicaciones.
  2. Reinicia y luego instálalo de cero - los instaladores de aquella época suelen traer exactamente el runtime que necesitan.
  3. Para juegos de Steam: clic derecho en el juego, Propiedades, Archivos instalados, Verificar la integridad de los archivos del juego.

Preguntas frecuentes

MSVCP100 y MSVCR100 - ¿cuál es la diferencia?

Son las dos mitades del mismo runtime de Visual C++ 2010: MSVCR100.dll es el runtime de C y MSVCP100.dll la librería estándar de C++. Se instalan juntos y desaparecen juntos - un solo paquete oficial restaura los dos; nuestra guía de MSVCR100.dll cubre el error gemelo.

¿Puedo descargar MSVCP100.dll sin más y ponerlo junto al programa?

El error puede desaparecer - y aparece otro más sutil, porque el runtime es un conjunto de archivos emparejados, no una sola DLL. El instalador oficial es gratis y tarda un minuto.

¿Por qué necesito las versiones x64 y x86?

Un Windows de 64 bits ejecuta programas de 64 y de 32 bits, y cada tipo carga su propia copia del runtime. Instalar los dos paquetes lo cubre todo; conviven por diseño.

La vía automática, cuando tú quieras

Outbyte PC Repair analiza el sistema y muestra lo que ha encontrado - y luego espera. No se aplica nada sin tu visto bueno: tú revisas los problemas detectados, categoría por categoría, y decides qué corregir.

Descargar PC Repair Descarga Outbyte PC Repair para Windows. Prueba gratuita por categoría incluida.
Gratisanálisis y diagnóstico
Tú eligesqué corregir
Windows 11 - 7sistemas compatibles