▷ Solución: error de aplicación 0xc0000022

Contenidos

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 algunas suites antivirus causan este problema al bloquear los permisos requeridos por la aplicación que muestra el error.

error-message-26-7482498

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. Esto se puede hacer fácilmente haciendo clic con el botón derecho en el acceso directo de la aplicación y haciendo clic en Ejecutar como administrador.

run-as-administrator-6-9135600

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

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

Método 1: reparar Microsoft Visual C ++ 2013 Redistributable

La mayoría de las aplicaciones todavía dependen de los paquetes redistribuibles de Microsoft Visual C ++ 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 utilizados por 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 de ejecución. Escriba appwiz.cpl y presione Enter para abrir Programas y características.

    appwiz-5-9237239

  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.

    change-5276239

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

    repair-7643875

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

    repair2-5489950

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

Si la aplicación aún muestra el mismo mensaje de error, vuelva 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.

download-1-13-6920992 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 la aplicación) en cuestión intenta utilizar 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 activar desde la configuración de Windows.

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

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

    appwiz-1-1-9872311

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

    turn-windows-features-8664672

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

    legacy-components-7661834

  4. Presione el icono + junto a Componentes heredados y marque la casilla junto a DirectPlay. Presione Ok para guardar la configuración.

    direct-play-9629232

  5. Su sistema operativo configurará los archivos necesarios para activar DirectPlay. No cierre la ventana hasta que vea el mensaje »Windows completó los cambios solicitados».

    completed-2751207

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

Artículos Relacionados):

0xc00007b

Suscribite a nuestro Newsletter

No te enviaremos correo SPAM. Lo odiamos tanto como tú.