Tema 3 · Requisitos

Requisitos Previos y Librerías Microsoft Visual C++

Aprende a instalar los paquetes Visual C++ Redistributable en Windows para evitar los errores de DLL faltantes que impiden el arranque de Apache y PHP.

El Error N° 1 al Instalar XAMPP en Windows Limpio

Tanto el servidor Apache como el intérprete de PHP para Windows están compilados con herramientas de Microsoft Visual Studio. Por este motivo, requieren que tu sistema operativo tenga instaladas las librerías dinámicas de tiempo de ejecución de Microsoft Visual C++ Redistributable.

⚠️ Los Errores Típicos si Faltan las Librerías:
  • El programa no puede iniciarse porque falta VCRUNTIME140.dll en el equipo.
  • Falta MSVCR110.dll o MSVCP140.dll. Intente reinstalar el programa para corregir este problema.
  • Apache se cierra de forma instantánea al pulsar el botón Start sin dejar ningún mensaje explicativo.

Cómo Instalar los Paquetes Redistributable Oficiales

Para garantizar que no experimentes ningún error de arranque, debes descargar e instalar el paquete acumulativo directamente desde el portal oficial de Microsoft:

  • Paquete Universal Visual Studio 2015-2022: Es compatible con PHP 8.0, 8.1, 8.2 y 8.3.
  • Descarga directa para 64 bits: Busca el archivo instalador llamado vc_redist.x64.exe.
  • Descarga para 32 bits (recomendada también por precaución): Instala también vc_redist.x86.exe si trabajas con herramientas mixtas.

Enlace de Descarga Directa de Microsoft

Microsoft Support
Visual C++ Redistributable más recientes compatibles
Enlace directo a las librerías oficiales de Microsoft.
Descargar de Microsoft »

⚡ Verificar Paquetes de Visual C++ Instalados con PowerShell

Comprueba qué versiones de los redistribuibles de C++ tienes instaladas actualmente en tu sistema Windows:

comprobar-vcredist.ps1
Solo lectura
# Listar los paquetes Microsoft Visual C++ instalados en Windows:
Get-ItemProperty HKLM:\Software\Microsoft\Windows\CurrentVersion\Uninstall\* | 
  Where-Object { $_.DisplayName -like "*Visual C++*" } | 
  Select-Object DisplayName, DisplayVersion | 
  Sort-Object DisplayName
🧠
Mini-Quiz de Retención
Comprueba tu comprensión antes de pasar a la siguiente lección
1 Pregunta
Pregunta 1
¿Qué causa el error "Falta VCRUNTIME140.dll" al intentar iniciar Apache en XAMPP?
🦉
¿Tienes dudas con este tema?
Sócrates AI puede darte analogías y explicarte este código paso a paso.

🚀 ¿Quieres dominar Manual de XAMPP: Instalación & Pruebas y crear proyectos reales?

Aprende arquitectura limpia, desarrollo web moderno, buenas prácticas y despliegue en producción con nuestro Bootcamp Fullstack Developer con mentorías en vivo.

🏛️ Autoría y Propiedad Intelectual: Obra educativa original de David Amador para Kilopolis Academia (Solucionáticos), estructurada sobre las especificaciones y estándares abiertos del W3C, el estándar vivo de WHATWG y la documentación oficial de código abierto. © Todos los derechos reservados.