Arreglo: Error de aplicación 0xc0000022

El error 0xc0000022 a menudo se asocia con aplicaciones heredadas que tienen problemas de compatibilidad con las últimas versiones de Windows (Windows 10 y Windows 8.1). Pero también puede encontrar este mensaje de error al ejecutar Adobe Acrobat Reader , abrir un archivo PDF o ejecutar otro producto de Adobe. Se sabe que algunos conjuntos de antivirus causan este problema al bloquear los permisos requeridos por la aplicación que muestra el error.

Para aquellas aplicaciones escritas en Visual Basic, el  error 0xc0000022 generalmente indica un problema de permisos con un archivo DLL (biblioteca vinculada dinámicamente) requerido . A menudo, este problema se puede evitar ejecutando el programa con privilegios administrativos. Puede hacerlo fácilmente haciendo clic derecho en el acceso directo de la aplicación y haciendo clic en Ejecutar como administrador.

Si ejecutar el programa con derechos administrativos no le ayudó, dirija su atención hacia su antivirus. Se sabe que algunas suites antivirus de terceros (especialmente AVG y Mc Afee) causan este error en los navegadores y otras aplicaciones que requieren permisos de red. Intente desactivar la función de protección en tiempo real del antivirus de terceros y vuelva a abrir la aplicación.

Si eso no ha dado ningún resultado, use uno de los dos métodos siguientes para deshacerse del  error 0xc0000022. En el caso de que vea el mensaje de error al abrir Adobe Reader o un archivo PDF, siga el Método 1 . Cuando vea el error después de ejecutar una aplicación (o juego) heredada en Windows 8 o Windows 10, siga el Método 2 .

Método 1: Reparación de Microsoft Visual C ++ 2013 Redistributable

La mayoría de las aplicaciones todavía dependen de los paquetes redistribuibles de Visual C ++ de Microsoft para funcionar correctamente en Windows, y Acrobat Reader no es una excepción. Algunos usuarios informaron haber visto el  error 0xc0000022  con un producto de Adobe  después de que Windows realizara una actualización automática. Afortunadamente, esto se puede resolver reparando los paquetes redistribuibles de Microsoft Visual C ++ 2013 que utiliza la suite de Adobe. Siga la guía a continuación para deshacerse del  error 0xc0000022:

Nota: La siguiente guía también funcionará con otros productos de Adobe que muestren el  error 0xc0000022 , no solo con Acrobat Reader.

  1. Presione la tecla de Windows + R para abrir una ventana Ejecutar. Escriba appwiz.cpl y presione Entrar para abrir  Programas y características.

  2. Desplácese hacia abajo hasta Paquetes redistribuibles de Microsoft Visual C ++ 2013 y haga clic con el botón derecho en la primera entrada. Luego, haga clic en Cambiar.

  3. Haga clic en el botón Reparar y luego presione cuando se muestre la ventana emergente Control de cuentas de usuario .

  4. Una vez que la configuración sea exitosa, repita el Paso 2 y el Paso 3 con todos los paquetes restantes de Microsoft Visual C ++ 2013 .

  5. Una vez que se hayan reparado todos los  paquetes de Microsoft Visual C ++ 2013 , reinicie su máquina e intente volver a iniciar Acrobat Reader (o abra un archivo PDF).

Si la aplicación aún muestra el mismo mensaje de error, regrese a Programa y características y desinstale todos  los paquetes de Microsoft Visual C ++ 2013 . Luego, realice otro reinicio y use este enlace oficial de Microsoft para descargar e instalar los paquetes nuevamente.

Método 2: habilitar DirectPlay en componentes heredados

DirectPlay es una API obsoleta que anteriormente formaba parte de la API DirectX de Microsoft. Es esencialmente una biblioteca de comunicación en red que se usa principalmente para el desarrollo de juegos de computadora, pero también se usó en algunas aplicaciones de propósito general.

Es posible que haya encontrado el  error 0xc0000022 al intentar abrir un juego o una aplicación antiguos. Esto sucede porque el juego (o aplicación) en cuestión intenta usar un archivo .dll que estaba en desuso junto con DirectPlay. Aunque los componentes de DirectPlay se consideran obsoletos en Windows 8.1 y Windows 10, aún se pueden habilitar desde la configuración de Windows.

Si está ejecutando Windows 8.1 o Windows 10, DirectPlay estará deshabilitado de forma predeterminada. Siga la guía a continuación para habilitar DirectPlay y eliminar el  error 0xc0000022 :

  1. Presione la tecla Windows + R para abrir una ventana Ejecutar. En él, escriba appwiz.cpl y presione Entrar para abrir Programas y características.

  2. Haga clic en Activar o desactivar las funciones de Windows.

  3. Espere hasta que se complete la lista, luego marque la casilla junto a Componentes heredados.

  4. Pulsa el icono + junto a Componentes heredados y marca la casilla junto a DirectPlay. Presiona Aceptar para guardar tu configuración.

  5. A continuación, su sistema operativo configurará los archivos necesarios para habilitar DirectPlay. No cierre la ventana hasta que vea el mensaje " Windows completó los cambios solicitados".

  6. Reinicie su sistema y ejecute la aplicación nuevamente. Debería abrirse sin el  error 0xc0000022 .

Artículos relacionados):

0xc00007b