Inicio / Guías / Errores de Windows

Error 0xc0000142 - la aplicación no se pudo iniciar correctamente

0xc0000142 significa que un programa empezó a arrancar y una de las DLL que carga falló al inicializarse. El mensaje no nombra al culpable, y por eso el error parece aleatorio: afecta a juegos, a aplicaciones de Office y a veces hasta a cmd.exe. En la práctica, las causas forman una lista corta: un programa que se inyecta en otros (overlays, antivirus antiguos), un runtime de Visual C++ dañado, archivos de sistema rotos, o los archivos del propio programa. Las soluciones de abajo recorren esa lista de más a menos probable.

Soluciónalo automáticamente

Outbyte Driver Updater identifica el hardware instalado de forma automática y actualiza los controladores desactualizados o dañados desde fuentes oficiales, con una copia de seguridad antes de cada cambio. Útil si prefieres no hacer a mano los pasos de abajo - el análisis y el diagnóstico son gratis.

Descargar Driver Updater Descarga Outbyte Driver Updater para Windows. El análisis y los resultados son gratis.

Respuesta rápida

Reinicia el PC, reinstala después el Visual C++ Redistributable (vc_redist.x64.exe y x86, los dos, de la página oficial de Microsoft) y ejecuta sfc /scannow desde un terminal de administrador. Si el error sobrevive, haz un arranque limpio: cuando el programa arranca bien ahí, uno de tus programas de inicio lo está rompiendo - casi siempre un overlay o un antivirus antiguo.

Síntomas: cómo se presenta el problema

"La aplicación no se pudo iniciar correctamente (0xc0000142). Haga clic en Aceptar para cerrar la aplicación."
Un juego se cierra con este código nada más arrancar, antes de que aparezca ninguna ventana
Word, Excel u Outlook lo muestran después de una actualización
Varios programas sin relación entre sí fallan con el mismo código
Empezó tras instalar un overlay, un antivirus o una actualización grande de Windows
El mismo programa arranca bien en modo seguro o tras un arranque limpio

Por qué ocurre

Otro programa se inyecta en el arranque

Overlays, herramientas de macros, antivirus antiguos y "asistentes" cargan su DLL en cada programa que arranca. Cuando esa DLL se porta mal, la víctima muestra 0xc0000142.

Un runtime de Visual C++ dañado

Las DLL del runtime que comparten miles de programas pueden fallar al inicializarse cuando están corruptas - reinstalar el redistributable las reemplaza limpiamente.

Archivos de sistema rotos tras una actualización

Una actualización de Windows interrumpida o un error de disco dejan DLL de sistema escritas a medias - la inicialización falla en el primer programa que las toca.

Los archivos del propio programa están dañados

Cuando falla un solo programa y las causas compartidas quedan descartadas, la parte rota son sus propias DLL - reinstalar o verificar los archivos lo arregla.

Las soluciones, en orden

1. Reinicia y reinstala el runtime de Visual C++

  1. Reinicia el PC - un fallo de inicialización puntual muchas veces se va solo.
  2. Busca en la web "Visual C++ Redistributable latest supported downloads", abre el resultado en learn.microsoft.com y descarga vc_redist.x64.exe y vc_redist.x86.exe.
  3. Ejecuta los dos (elige Reparar si se ofrece), reinicia y prueba el programa.

2. Repara los archivos del sistema

  1. Haz clic derecho en Inicio, abre Terminal (administrador) y ejecuta sfc /scannow.
  2. Si los problemas siguen, ejecuta DISM /Online /Cleanup-Image /RestoreHealth, luego SFC otra vez, y reinicia.
  3. Instala también las actualizaciones pendientes en Configuración, luego Windows Update - y para los juegos, actualiza el driver gráfico.

3. Encuentra el programa que interfiere con un arranque limpio

  1. Pulsa Win+R, escribe msconfig y pulsa Entrar. En la pestaña Servicios marca "Ocultar todos los servicios de Microsoft" y pulsa "Deshabilitar todo".
  2. En la pestaña Inicio abre el Administrador de tareas y desactiva todos los elementos de inicio. Reinicia.
  3. Si el programa ahora arranca, reactiva los elementos por mitades y reinicia entre rondas - el culpable está en la última mitad que activaste. Sospechosos habituales: overlays (grabación, RGB, chat), antivirus antiguos, herramientas de macros y "asistentes".
  4. Desinstala o actualiza al culpable y vuelve a activar todo lo demás (msconfig, "Inicio normal").

4. Reinstala el programa que falla

  1. Juegos de Steam: clic derecho en el juego, Propiedades, Archivos instalados, y "Verificar la integridad de los archivos del juego".
  2. Office: Configuración, luego Aplicaciones, luego Microsoft 365, luego Modificar, luego Reparación rápida (Reparación en línea si hace falta).
  3. Otros programas: desinstala, descarga un instalador nuevo del sitio oficial del desarrollador y reinstala.

No hagas esto: sáltate los trucos de registro con "LoadAppInit_DLLs" que sugieren los foros para este error - editar esa clave a mano puede impedir que Windows arranque, y el Windows moderno ignora la mayor parte de todos modos. El arranque limpio del método 3 encuentra al mismo culpable sin riesgo.

Preguntas frecuentes

¿En qué se diferencia 0xc0000142 de 0xc000007b?

Los dos detienen un programa en el arranque, pero 0xc000007b es una mezcla de 32/64 bits en una DLL, mientras que 0xc0000142 significa que una DLL cargó bien y luego falló al inicializarse - normalmente porque otro programa interfirió o porque el runtime que necesita está dañado. Las soluciones se solapan, y por eso ambas guías recorren los mismos pasos básicos.

¿Por qué afecta a las aplicaciones de Office o a cmd.exe justo después de arrancar Windows?

Un programa de terceros que se inyecta en todos los procesos - overlays, antivirus antiguos, algunas herramientas "asistentes" - se inicializa antes que la aplicación y la rompe. Por eso el arranque limpio es el diagnóstico clave: si el error desaparece ahí, el culpable es uno de los programas de inicio.

¿Ayuda reinstalar el programa que falla?

Solo cuando los archivos del propio programa son la parte dañada - vale la pena después de los runtimes y de un arranque limpio, no antes. Si varios programas sin relación muestran 0xc0000142, primero hay que arreglar la causa compartida (un inyector o un runtime dañado), o el error vuelve.

La vía automática, para cuando quieras

Outbyte Driver Updater analiza el PC y muestra lo que encuentra - y espera. No se aplica nada sin tu visto bueno, y cada cambio se puede revertir.

Descargar Driver Updater Descarga Outbyte Driver Updater para Windows. El análisis y los resultados son gratis.
1.000.000+drivers en la base de datos
Gratisanálisis y diagnóstico
Tu visto buenonecesario antes de cualquier cambio
Reversióndisponible para cada actualización