0xc0000022 error de inicio de la aplicación ¿cómo arreglar?

0xc0000022 error de inicio de la aplicación ¿cómo arreglar?.

Al intentar ejecutar algún software de juegos en un ordenador con Windows 8.1 o 10, el usuario puede encontrarse con el mensaje «Error de inicio de la aplicación (0xc0000022)» y no entender cómo solucionarlo. El problema suele ser causado por permisos insuficientes, falta de algunos archivos del sistema y otros factores relevantes. Veamos a continuación cómo resolver el problema.

Causas del error 0xc0000022

Notificación con código 0xc0000022 suele ocurrir cuando se intenta ejecutar un programa de juego antiguo de mediados de la década de 2000 en un ordenador con una versión moderna de Windows. El error también se produce regularmente cuando tratando de ejecutar un archivo pdf con «Lector de Adobe Acrobat» y también en otros productos de Adobe.

Las razones de un problema que no se puede arreglar suelen reducirse a lo siguiente:

Causas:Explicación:
Falta de derechos.El programa en ejecución carece de privilegios administrativos para acceder al archivo requerido.
Problemas con el antivirus.El antivirus del PC está bloqueando el acceso del programa al archivo.
Ruta de archivo incorrecta.Las aplicaciones escritas en Visual Basic no encuentran la biblioteca dll que necesitan, o tienen problemas para acceder a ella.
El desembalaje no se realiza correctamente.El programa no ha sido desempaquetado correctamente por el desempaquetador.

Veamos cómo solucionar el error 0xc0000022 al ejecutar aplicaciones en su PC.

Lee también: Error de registro de FaceIt CS:GO – qué hacer.

Ejecutar la aplicación como administrador para solucionar el problema

Para resolver el error 0xc0000022 recomendamos ejecutar el programa correcto con derechos administrativos. Para ello, sitúe el cursor sobre el acceso directo del programa en el escritorio, haga clic con el botón derecho del ratón y seleccione «Ejecutar como administrador«.

Desactivación temporal del antivirus cuando aparece el error 0xc0000022

Si la ejecución con derechos administrativos no ayudó, intente solucionar el problema con el antivirus. Algunos antivirus (por ejemplo, «AVG» o «Mc Afee») puede causar el error en cuestión cuando se ejecuta un navegador u otras aplicaciones que necesitan acceso a la red. Intente desactivar temporalmente el antivirus y vuelva a iniciar la aplicación problemática.

Corrección de Microsoft Visual C++ 2013 (en el caso de «Adobe Reader»)

Bastantes programas siguen funcionando con el paquete «Microsoft Visual C++» para Windows, y «Acrobat Reader«no es una excepción en este caso. Algunos usuarios de este y otros productos de Adobe encuentran el error 0xc0000022 después de realizar otra actualización de Windows.

Técnicamente, este problema se puede solucionar restaurando el paquete «Microsoft Visual C++ 2013 Redistributable», que se utiliza cuando se ejecutan productos de Adobe.

Haz lo siguiente:

  1. Pulsa Win+R, en la ventana que aparece escribe appwiz.cpl y pulsa Enter;
  2. En la ventana que aparece «Programas y componentes» encontrar «Redistribuible de Microsoft Visual C++ 2013«;
  3. Pase el cursor por encima de la coincidencia superior y haga clic con el botón derecho del ratón;
  4. En el menú que aparece, seleccione «Cambiar«;

    Haga clic en «Cambiar».

  5. Aparecerá una ventana, en la que pulse sobre «Reparar«;
  6. Una vez completado el proceso, repita el procedimiento con las demás versiones de «Microsoft Visual C++ 2013 Redistributable» que haya encontrado en la lista;
  7. Cuando la recuperación de todos los archivos especificados esté completa, reinicie su PC;
  8. Intente reiniciar «Adobe Reader» u otro producto de Adobe. El código de error 0xc0000022 será corregido.

Ejecución de DirectPlay en componentes heredados cuando se produce el código de error 0xc0000022

«DirectPlay» es una API ya obsoleta, antes un componente importante de la «API de Microsoft DirectX». Esencialmente, «DirectPlay» es una biblioteca de comunicaciones de red utilizada principalmente para crear juegos. Pero también hay casos en los que se utiliza para otras tareas en aplicaciones de uso general.

Si te encuentras con el error 0xc0000022 al intentar abrir un juego o una aplicación antigua, es porque está intentando utilizar archivo dllque está obsoleto junto con «DirectPlay».

Los componentes de DirectPlay se consideran obsoletos en Windows 8.1 y Windows 10, y DirectPlay está desactivado por defecto en estos sistemas operativos. Pero aún es posible habilitarlo en la configuración de Windows, y así deshacerse del error.

Aplique lo siguiente para corregir la situación:

  1. Pulse Win+R, y en la ventana que aparece, escriba appwiz.cpl y pulse Enter;
  2. La ventana «Programas y componentes«. Encuentre en el lado izquierdo «Activación y desactivación de los componentes de Windows» y haga clic en él;
  3. En la ventana de componentes que se abre, busque «Componentes de versiones anteriores» (Componentes heredados);

    Buscar «Componentes de versiones anteriores»

  4. Coloque una marca a la izquierda de esta opción y luego haga clic en el signo más a la izquierda, y coloque una marca junto a la opción que abre «DirectPlay«;
  5. Haga clic en la parte inferior en «OK«;
  6. Espere un poco para que Windows haga los cambios apropiados en su estructura;
  7. Después de eso, reinicie su PC, y trate de habilitar el programa previamente problemático.

Esto te será útil: cómo solucionar el error de actualización 0x80070020 en Windows 10.

Conclusión

Más arriba, hemos visto qué causa el mensaje «Error al iniciar la aplicación» con el código 0xc0000022, y cuáles son las formas de solucionarlo. Una causa común de la disfunción es la falta de componentes DirectPlay en la funcionalidad de las versiones modernas de Windows. Instala DirectPlay como hemos mencionado anteriormente, y el problema dejará de molestarte. Si sigue ocurriendo, intente instalar un programa similar de otro reempaquetador que no tenga este problema.