Error de inicio de la aplicación 0xc0000142: cómo solucionarlo

Error de inicio de la aplicación 0xc0000142: cómo solucionarlo.

Puedes encontrarte con el error 0xc0000142 al ejecutar aplicaciones o juegos. Esto se debe principalmente a un problema de carga de los archivos DLL. Esto significa que los archivos DLL a los que accede la aplicación o el juego no están disponibles: faltan o están dañados. Como el problema está en los archivos, se puede solucionar reinstalándolos correctamente.

Razones del error 0xc0000142 y cómo solucionarlo

Estas son las causas más comunes que intervienen en el código de error 0xc0000142:

  1. El mal funcionamiento puede deberse a un conflicto de software. Puedes determinar qué software está causando el error realizando un arranque limpio de Windows.
  2. Prueba a desactivar temporalmente el antivirus o a desinstalarlo mientras se ejecuta la aplicación.
  3. El problema puede desaparecer tras reinstalar DirectX y Net FrameWork.
  4. La causa puede estar en la propia aplicación, puede haber un fallo de instalación. Intenta reinstalarlo o descargarlo de otra fuente.
  5. Los controladores de Nvidia también pueden estar implicados en la causa del error 0xc0000142, así que actualízalos a la última versión.

Arranque limpio de Windows

Empieza por realizar un arranque limpio de Windows. Se trata de un arranque del sistema con una configuración mínima, sin servicios en ejecución (excepto Microsoft) y sin software de terceros. Puede utilizarse para detectar software conflictivo, mejorar el rendimiento desactivando los procesos de fondo innecesarios.

Realiza un arranque limpio e intenta iniciar la aplicación. Si el error desaparece, significa que uno o varios programas están causando un conflicto. Ahora activa los servicios y programas en el autoarranque (ventana msconfig) hasta que encuentres el que causa el problema.

Si el problema persiste en un arranque limpio, ejecuta un análisis de los archivos del sistema. Abre una línea de comandos(admin) usando Win+X, y escanea el sistema con sfc /scannow.

Si esto tampoco lo soluciona, ve al Panel de control – Programas y características. Ordena la lista de programas por fecha para filtrar los que se hayan descargado recientemente y puedan estar causando el error y elimínalos.

Ejecutar una aplicación en modo de compatibilidad

En la mayoría de los casos, es posible resolver el código de error 0xc0000142 ejecutando juegos y aplicaciones en modo de compatibilidad. Por tanto, prueba primero esta solución.

  1. Haz clic con el botón derecho del ratón en el icono de la aplicación problemática para desplegar el menú contextual.
  2. Selecciona «Propiedades» y ve a la pestaña Compatibilidad.
  3. Haz clic en el botón Ejecutar el Solucionador de Problemas de Compatibilidad.
  4. Cuando se te pida, selecciona «Usar la configuración recomendada».
  5. Haz clic en «Comprobar programa». El sistema intentará ahora ejecutar la aplicación con los ajustes recomendados.
  6. Si la aplicación se ejecuta correctamente, ciérrala y haz clic en Siguiente.
  7. Ahora haz clic en «Sí, guardar estos ajustes para la aplicación» si se ejecuta con éxito. Si la aplicación no se inicia, haz clic en Cancelar.
  8. Marca la casilla para ejecutar el programa en modo de compatibilidad.
  9. Selecciona Windows 7. Si tienes problemas con Windows 7, utiliza otro sistema operativo de la lista.
  10. Selecciona la casilla «Ejecutar como administrador».
  11. Guarda los cambios pulsando el botón «Aplicar», y luego OK.

Ahora intenta abrir la aplicación y ver si se ejecuta con el error 0xc0000142 o no.

Hacer cambios en el registro del sistema

Como el problema se produce con los archivos DLL que faltan o están dañados, es posible cambiar el valor del parámetro que se encarga de ejecutarlos mediante el Editor del Registro.

Para ello, cambia el valor del parámetro LoadAppinit_DLLs a «0».

  1. Pulsa Win+R, introduce regedit.exe en el cuadro de diálogo y confirma con «Aceptar» para ejecutarlo.
  2. En la parte izquierda del editor del registro, navega hasta la ruta:
    HKEY_LOCAL_MACHINE\NSOFTWARE\NMicrosoft\NWindows NT\NCurrentVersion\NWindows
  3. Edita haciendo clic en el parámetro LoadAppInit_Dlls, despliega el menú. Haz clic en «Cambiar» y ajusta el campo Valor a «0».
  4. Confirma el cambio realizado con OK y cierra el Editor del Registro.

Reinicia el PC y comprueba si el código de error 0xc0000142 ha desaparecido.