Correção: Erro de aplicativo 0xc0000022

O erro 0xc0000022 é frequentemente associado a aplicativos legados que apresentam problemas de compatibilidade com as versões mais recentes do Windows (Windows 10 e Windows 8.1). Mas você também pode encontrar essa mensagem de erro ao executar o Adobe Acrobat Reader , ao abrir um arquivo PDF ou ao executar outro produto Adobe. Alguns pacotes de antivírus são conhecidos por causar esse problema, bloqueando as permissões exigidas pelo aplicativo que está exibindo o erro.

Para os aplicativos escritos em Visual Basic, o  erro 0xc0000022 geralmente sinaliza um problema de permissão com um arquivo DLL (Biblioteca vinculada dinamicamente) necessário . Freqüentemente, esse problema pode ser evitado executando o programa com privilégios administrativos. Você pode fazer isso facilmente clicando com o botão direito do mouse no atalho do aplicativo e clicando em Executar como Administrador.

Se executar o programa com direitos administrativos não o ajudou, volte sua atenção para o antivírus. Alguns pacotes de antivírus de terceiros (especialmente AVG e Mc Afee) são conhecidos por causar esse erro em navegadores e outros aplicativos que requerem permissões de rede. Tente desativar o recurso de proteção em tempo real do antivírus de terceiros e abra o aplicativo novamente.

Se isso não gerou nenhum resultado, use um dos dois métodos abaixo para se livrar do  erro 0xc0000022. Caso veja a mensagem de erro ao abrir o Adobe Reader ou um arquivo PDF, siga o Método 1 . Ao ver o erro após executar um aplicativo legado (ou jogo) no Windows 8 ou Windows 10, siga o Método 2 .

Método 1: Reparando o Microsoft Visual C ++ 2013 Redistributable

A maioria dos aplicativos ainda depende dos pacotes redistribuíveis do Visual C ++ da Microsoft para funcionar corretamente no Windows, e o Acrobat Reader não é exceção. Alguns usuários relataram ter visto o  erro 0xc0000022  com um produto Adobe  depois que o Windows executou uma atualização automática. Felizmente, isso pode ser resolvido reparando os pacotes redistribuíveis do Microsoft Visual C ++ 2013 que a suíte Adobe usa. Siga o guia abaixo para se livrar do  erro 0xc0000022:

Observação: o guia a seguir também funcionará com outros produtos Adobe que exibem o  erro 0xc0000022 , não apenas com o Acrobat Reader.

  1. Pressione a tecla Windows + R para abrir uma janela Executar. Digite appwiz.cpl e pressione Enter para abrir  Programas e Recursos.

  2. Role para baixo até Microsoft Visual C ++ 2013 Redistributable packages e clique com o botão direito na primeira entrada. Em seguida, clique em Alterar.

  3. Clique no botão Reparar e, em seguida, clique em Sim quando o pop-up Controle de Conta de Usuário for mostrado.

  4. Assim que a configuração for bem-sucedida, repita a Etapa 2 e a Etapa 3 com todos os pacotes restantes do Microsoft Visual C ++ 2013 .

  5. Depois que todos os pacotes do  Microsoft Visual C ++ 2013 forem reparados, reinicie sua máquina e tente reiniciar o Acrobat Reader (ou abra um arquivo PDF).

Se o aplicativo ainda estiver exibindo a mesma mensagem de erro, volte para Programa e Recursos e desinstale todos  os pacotes do Microsoft Visual C ++ 2013 . Em seguida, reinicie e use este link oficial da Microsoft para baixar e instalar os pacotes novamente.

Método 2: Habilitando DirectPlay em Componentes Legados

DirectPlay é uma API obsoleta que fazia parte da API DirectX da Microsoft. É essencialmente uma biblioteca de comunicação em rede usada principalmente para o desenvolvimento de jogos de computador, mas também foi usada em alguns aplicativos de uso geral.

Você pode ter encontrado o  erro 0xc0000022 ao tentar abrir um jogo ou aplicativo antigo. Isso acontece porque o jogo (ou aplicativo) em questão tenta usar um arquivo .dll que foi preterido junto com o DirectPlay. Embora os componentes do DirectPlay sejam considerados obsoletos no Windows 8.1 e no Windows 10, eles ainda podem ser habilitados nas Configurações do Windows.

Se você estiver executando o Windows 8.1 ou Windows 10, o DirectPlay será desabilitado por padrão. Siga o guia abaixo para ativar o DirectPlay e eliminar o  erro 0xc0000022 :

  1. Pressione a tecla Windows + R para abrir uma janela Executar. Nele, digite appwiz.cpl e pressione Enter para abrir Programas e Recursos.

  2. Clique em Ativar ou desativar recursos do Windows.

  3. Aguarde até que a lista seja preenchida e marque a caixa ao lado de Componentes legados.

  4. Clique no ícone + ao lado de Componentes herdados e marque a caixa ao lado de DirectPlay. Clique Ok para salvar suas configurações.

  5. Seu sistema operacional irá então configurar os arquivos necessários para habilitar o DirectPlay. Não feche a janela até ver a mensagem “O Windows concluiu as alterações solicitadas”.

  6. Reinicialize seu sistema e execute o aplicativo novamente. Ele deve abrir sem o  erro 0xc0000022 .

Artigos relacionados):

0xc00007b