Como corrigir o código de erro 0xc0000022: um guia passo a passo

  • Compartilhar Isso
Cathy Daniels

O código de erro 0xc0000022 é um código de erro nos sistemas Windows que indica que um programa ou aplicação não tem permissão para aceder a um ficheiro ou pasta. Também pode ser causado por corrupção no registo do sistema, controladores incompatíveis ou outros problemas com o sistema.

Verificar definições de permissão

O código de erro 0xc0000022 pode ocorrer quando uma aplicação ou programa não consegue aceder a um ficheiro ou pasta devido a definições de permissão incorrectas. As definições de permissão controlam quem pode aceder a um ficheiro ou pasta, e é possível que as definições de permissão para o ficheiro ou pasta não estejam a permitir que a aplicação ou programa aceda ao mesmo.

Para corrigir este erro, deve verificar as definições de permissão para o ficheiro ou pasta. Dependendo do seu sistema operativo, isto pode ser feito através do explorador de ficheiros ou das definições de segurança do ficheiro ou pasta. Deve certificar-se de que a aplicação ou programa tem as definições de permissão correctas para aceder ao ficheiro ou pasta.

Passo 1: Clique com o botão direito do rato na aplicação que está a causar o problema e seleccione Propriedades.

Passo 2: Ir para o Segurança e alterar a permissão para todos os utilizadores para Permitir o controlo total.

Passo 3: Clique no botão Aplicar e OK botões

Executar análise SFC

O Verificador de Ficheiros de Sistema (SFC) é uma ferramenta do Windows que procura e substitui quaisquer ficheiros de sistema corrompidos ou em falta. É uma ferramenta de linha de comandos que pode ajudar a corrigir muitos erros de sistema, incluindo o código de erro 0xc0000022.

Este erro ocorre quando um programa ou ficheiro de sistema não é executado porque está corrompido ou em falta. A execução de uma análise SFC pode substituir quaisquer ficheiros de sistema corrompidos e resolver o erro. A análise SFC pode ser executada a partir da linha de comandos.

Passo 1: Abra o menu Iniciar, digite cmd, e clique em Executar como administrador.

Passo 2: Tipo SFC/scannow e prima enter.

O Windows irá então analisar os ficheiros do sistema e substituir os que estiverem corrompidos. Depois de concluída a análise, reinicie o computador e verifique se o erro foi resolvido.

Verificar se há ficheiros DLL com problemas de acessibilidade

Quando aparece um erro 0xc0000022, este é normalmente causado por um ficheiro DLL (Dynamic Link Library) com problemas de acessibilidade. Isto significa que o ficheiro DLL está em falta ou corrompido, o que impede que o programa funcione corretamente. Para corrigir este erro, é necessário verificar se existem ficheiros DLL com problemas de acessibilidade.

Passo 1: Clique com o botão direito do rato no ficheiro que causa problemas e seleccione Propriedades.

Passo 2: Ir para o Segurança e verificar se o separador Ler & Executar está activada.

Passo 3: Caso contrário, clique no botão Editar e selecionar clicar no botão Adicionar botão.

Passo 4: Introduzir os nomes dos objectos a selecionar e escrever utilizadores.

Passo 5: Clicar Verificar nomes e depois OK.

Passo 6: Definir o acesso para os utilizadores recém-adicionados como Ler & Executar e Ler Acesso direitos.

Executar a verificação DISM

DISM significa Deployment Image Servicing and Management, uma ferramenta de diagnóstico incorporada no Windows que ajuda a corrigir problemas ao nível do sistema operativo. Pode ser utilizada para reparar ficheiros do sistema, instalar ou desinstalar actualizações do Windows, Windows Activation, configurar funcionalidades do Windows e muito mais.

Relativamente ao erro 0xc0000022, a execução de uma verificação DISM pode resolver o problema. Este erro ocorre normalmente devido a ficheiros de sistema em falta ou corrompidos. A execução de uma verificação DISM pode ajudar a reparar quaisquer ficheiros de sistema em falta ou corrompidos, o que pode ajudar a resolver o erro.

Passo 1: Abra o menu Iniciar e digite cmd.

Passo 2: Executar o prompt de comando como administrador.

Passo 3: Escreva os seguintes comandos e prima enter após cada comando:

  • Desmontar /Online /Cleanup-Image /CheckHealth
  • Desmontar /Online /Cleanup-Image /ScanHealth
  • Desmontar /Online /Cleanup-Image /RestoreHealth

Passo 4: Aguarde até que a ferramenta DISM conclua a verificação e, em seguida, reinicie o computador.

Executar uma verificação de malware ou antivírus

Se o seu computador apresentar o código de erro 0xc0000022, é provável que tenha sido infetado por um vírus ou malware. A verificação do computador em busca de malware ou vírus pode ajudar a resolver o problema. Malware é software malicioso que pode danificar o computador ou causar o seu mau funcionamento.

Pode ser instalado sem o seu conhecimento, através de um site malicioso ou ao descarregar um ficheiro. Os vírus são software malicioso especificamente concebido para se propagar de um computador para outro. Os vírus podem causar uma variedade de problemas, incluindo o código de erro 0xc0000022. Ao analisar o seu computador em busca de malware ou vírus, poderá conseguir identificar a origem do erro e removê-lo.

Passo 1: Segurança de janelas abertas.

Passo 2: Selecionar Proteção contra vírus e ameaças e clicar em Opções de digitalização.

Passo 3: Selecionar Verificação completa e clicar no botão Verificar agora botão.

Passo 4: Aguarde que o processo termine e reinicie o computador.

Reparação do Microsoft Visual C++ 2013 Redistribuível

Se estiver a receber o Erro 0xc0000022 ao tentar executar um programa ou aplicação no seu computador Windows, isso pode ser causado por um problema com o pacote Microsoft Visual C++ 2013 Redistributable.

O pacote Redistribuível do Microsoft Visual C++ 2013 é uma biblioteca de ficheiros necessários para programas criados com o Visual C++. Se alguns dos ficheiros deste pacote estiverem corrompidos ou em falta, a aplicação pode falhar com o erro 0xc0000022.

Passo 1: Abra o Painel de controlo e seleccione Programas e funcionalidades.

Passo 2: Desloque-se para baixo até encontrar Microsoft Visual C++ 2013 Redistribuível (x64)

Passo 3: Clique com o botão direito do rato e seleccione Alterar.

Passo 4: Clique no botão Reparação botão.

Passo 5: Repetir o processo com o outro Microsoft Visual C++ 2013 Redistribuível (x64)

Ativar o DirectPlay em componentes antigos

A ativação do DirectPlay nos componentes herdados pode corrigir o erro 0xc0000022. O DirectPlay é um protocolo de comunicação utilizado no Windows para facilitar as comunicações de rede entre aplicações.

Quando este protocolo não está ativado, as aplicações que o requerem podem apresentar erros. O erro 0xc0000022 é um código de mensagem de erro do Windows que indica que um programa ou funcionalidade não pôde ser inicializado corretamente.

Este erro pode ocorrer quando um programa ou funcionalidade requer o DirectPlay mas não está ativado. A ativação do DirectPlay nos Componentes Legados pode ajudar a corrigir este erro, permitindo que o programa ou funcionalidade aceda ao protocolo de comunicação necessário.

Passo 1: Imprensa Ganhar + R , tipo appwiz.cpl, e introduzir.

Passo 2: Clique em Ativar ou desativar funcionalidades do Windows .

Passo 3: Localize e assinale a caixa correspondente a Componentes herdados e Jogo direto.

Passo 4: Aguarde que o processo termine e feche a janela quando vir " O Windows efectuou as alterações solicitadas".

Passo 5: Reiniciar o computador.

Verificar o Serviço de Proteção de Software

O Serviço de Proteção de Software é um serviço do Windows responsável pela gestão das licenças de software das aplicações instaladas. É responsável por garantir que as licenças são válidas e estão actualizadas. Se o Serviço de Proteção de Software não estiver a funcionar corretamente, pode causar erros como o 0xc0000022. Para corrigir este erro, pode verificar o Serviço de Proteção de Software para garantir que funciona corretamente.

Passo 1: Imprensa Ganhar + R, tipo services.msc, e prima enter.

Passo 2: Desloque-se para baixo e localize Proteção do software.

Passo 3: Faça duplo clique para abrir a janela Propriedades.

Passo 4: Ir para o Geral clique no separador Início e, em seguida, clicar no botão Aplicar e OK botões.

Passo 5: Reiniciar o computador.

Desativar o antivírus ou a firewall

Este erro pode ser causado por programas antivírus e de firewall que bloqueiam permissões ou aplicações específicas. Desativar o antivírus ou a firewall pode ajudar a resolver o erro e permitir que a aplicação seja executada normalmente.

Passo 1: Clique no botão ícone de seta para cima no canto inferior direito do ecrã.

Passo 2: Imprensa Ícone de segurança do Windows .

Passo 3: Seleccione Proteção contra vírus e ameaças e clique em Gerir definições.

Passo 4: Desativar temporariamente a proteção em tempo real.

Executar a aplicação como administrador

Executar a aplicação como administrador pode corrigir o erro, uma vez que lhe permite executar com privilégios totais e aceder a todos os recursos necessários do sistema. Além disso, pode ser necessário conceder permissões específicas à aplicação para que esta possa ser executada corretamente.

Passo 1: Clique com o botão direito do rato na aplicação.

Passo 2: Selecionar Executar como administrador nas definições do Windows.

Perguntas frequentes sobre o erro 0xc0000022

O que é o código de erro 0xc0000022 no Windows XP?

O código de erro 0xc0000022 no Windows XP ocorre geralmente quando o Controlo de Acesso do Utilizador (UAC) do sistema está desativado ou o UAC bloqueia um ficheiro específico. O código de erro também pode ocorrer se algum ficheiro do sistema tiver sido alterado ou se houver um problema com as permissões atribuídas ao mesmo.

Que utilizadores avançados afectam o código de erro 0xc0000022?

Os utilizadores avançados são frequentemente a causa principal do Código de Erro 0xc0000022. Este erro está normalmente associado a problemas de permissão, e os utilizadores avançados podem modificar as permissões do utilizador e do sistema, conduzindo a erros. Outras causas potenciais para este erro incluem ficheiros corrompidos, problemas de memória ou entradas de registo do Windows corrompidas.

Os programas da Adobe afectam o código de erro 0xc0000022?

Os programas da Adobe, como o Photoshop e o Acrobat Reader, estão frequentemente associados ao código de erro 0xc0000022. Este erro pode ocorrer quando determinados ficheiros do sistema não são inicializados corretamente ou quando um programa tenta aceder a recursos restritos.

Por que recebi o código de erro 0xc0000022 no Windows Vista?

O código de erro 0xc0000022 é um código de erro gerado pelo Windows Vista e por outras versões do sistema operativo Windows. Indica um problema com a aplicação ou com o ficheiro de sistema em questão. Vários factores, incluindo ficheiros de sistema corrompidos, conflitos de software de terceiros, problemas de hardware e controladores incompatíveis, podem causar este erro.

Sou Cathy Daniels, especialista em Adobe Illustrator. Uso o software desde a versão 2.0 e crio tutoriais para ele desde 2003. Meu blog é um dos destinos mais populares da web para pessoas que desejam aprender a usar o Illustrator. Além do meu trabalho como blogueiro, também sou autor e designer gráfico.