El error 0xc0000022 se asocia a menudo con aplicaciones heredadas que tienen problemas de compatibilidad con las últimas versiones de Windows (Windows 10 y Windows 8.1). Pero también puede encontrarse con este mensaje de error cuando se ejecuta Adobe Acrobat reader , se abre un archivo PDF o se ejecuta otro producto de Adobe. Se sabe que algunas suites antivirus causan este problema al bloquear los permisos requeridos por la aplicación que está mostrando el error.
Para aquellas aplicaciones escritas en Visual Basic, el error 0xc0000022 suele indicar un problema de permiso con un archivo DLL (Dynamically Linked Library) necesario. A menudo, este problema puede evitarse ejecutando el programa con privilegios administrativos. Esto se puede hacer fácilmente haciendo clic con el botón derecho del ratón en el acceso directo de la aplicación y haciendo clic en Run as Administrator.
Si ejecutar el programa con derechos administrativos no le ayudó, dirija su atención hacia su anti-virus. Se sabe que algunas suites de antivirus de terceros (especialmente AVG y Mc Afee) causan este error con los navegadores y otras aplicaciones que requieren permisos de red. Intenta desactivar la función de protección en tiempo real del antivirus de terceros y vuelve 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 caso de que veas el mensaje de error al abrir Adobe Reader o un archivo PDF, sigue Método 1 . Si ves el error después de ejecutar una aplicación (o juego) heredado en Windows 8 o Windows 10, sigue Método 2 .
Método 1: Reparar Microsoft Visual C++ 2013 Redistribuible
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 han reportado haber visto el error 0xc0000022 con un producto de Adobe después de que Windows realizó 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. Sigue la guía que aparece a continuación para deshacerte del error 0xc0000022:
Nota: La siguiente guía también funcionará con otros productos de Adobe que muestren el error 0xc0000022 , no sólo con Acrobat Reader.
-
Presione la tecla Windows + R para abrir una ventana de ejecución. Escriba appwiz.cpl y pulse Enter para abrir Programas y características.
-
Desplácese hacia abajo hasta paquetes redistribuibles de Microsoft Visual C++ 2013 y haga clic con el botón derecho del ratón en la primera entrada. Luego, haz clic en Change.
-
Haga clic en el botón Reparar y luego pulse Sí cuando se muestre la ventana emergente Control de Cuentas de Usuario .
-
Una vez que la configuración se haya realizado con éxito, repita el paso 2 y el paso 3 con todos los paquetes restantes de Microsoft Visual C++ 2013 .
- Una vez que todos los paquetes de Microsoft Visual C++ 2013 hayan sido reparados, reinicie su máquina e intente relanzar Acrobat reader (o abra un archivo PDF).
Si la aplicación sigue mostrando el mismo mensaje de error, vuelva a Programa y características y desinstale todos los paquetes de Microsoft Visual C++ 2013 . Luego, realiza otro reinicio y usa este enlace oficial de Microsoft para descargar e instalar los paquetes de nuevo.
Método 2: Habilitación de 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 utilizada principalmente para el desarrollo de juegos de ordenador, pero también se utilizó en algunas aplicaciones de propósito general.
Puede que hayas encontrado el error 0xc0000022 al intentar abrir un juego o aplicación antigua. Esto sucede porque el juego (o la aplicación) en cuestión intenta utilizar un archivo .dll que fue desaprobado junto con DirectPlay. Aunque los componentes de DirectPlay se consideran obsoletos en Windows 8.1 y Windows 10, todavía se pueden activar desde la Configuración de Windows.
Si utilizas Windows 8.1 o Windows 10, DirectPlay estará desactivado de forma predeterminada. Sigue la siguiente guía para activar DirectPlay y eliminar el error 0xc0000022 :
-
Presione la tecla Windows + R para abrir una ventana de ejecución. En ella, escribe appwiz.cpl y pulsa Enter para abrir Programas y características.
-
Haga clic en Activar o desactivar las funciones de Windows.
-
Espere hasta que la lista se llene, entonces marque la casilla junto a Legacy Components.
-
Pulsa el icono + junto a Legacy Components y marca la casilla junto a DirectPlay. Pulsa Ok para guardar la configuración.
-
Su sistema operativo configurará los archivos necesarios para activar DirectPlay. No cierre la ventana hasta que vea el mensaje ” Windows completó los cambios solicitados”.
- Reinicie su sistema y vuelva a ejecutar la aplicación. Debería abrirse sin el error 0xc0000022 .
Artículo(s) relacionado(s):
0xc00007b