Como resolver o erro ERROR_ACCESS_DENIED no Windows 10 (04.27.24)

SetupDiSetDeviceProperty é uma função que define uma propriedade de instância do dispositivo. Uma instância de dispositivo é uma string de identificação de dispositivo única e ajuda a identificar o dispositivo no sistema. A função SetupDiSetDeviceProperty é importante porque define o nome de exibição e outros parâmetros dos dispositivos do seu computador.

SetupDiSetDeviceProperty faz parte de um modelo de propriedade de dispositivo unificado compatível com os sistemas operacionais Windows. Este modelo de propriedade de dispositivo define como seus dispositivos são representados, descreve suas funções e define sua configuração no sistema operacional Windows. Este processo se aplica a todo o hardware conectado ao seu computador, incluindo som, tela, rede e outros dispositivos.

Esta é a sintaxe usada para o processo SetupDiSetDeviceProperty:

WINSETUPAPI BOOL SetupDiSetDeviceInterfacePropertyW (

HDEVINFO DeviceInfoSet,

Dica profissional: verifique se há problemas de desempenho no seu PC, arquivos inúteis, aplicativos prejudiciais e ameaças à segurança
que podem causar problemas no sistema ou desempenho lento.

Análise gratuita para problemas do PC3.145.873 downloads Compatível com: Windows 10, Windows 7, Windows 8

Oferta especial. Sobre Outbyte, instruções de desinstalação, EULA, Política de privacidade.

PSP_DEVICE_INTERFACE_DATA DeviceInterfaceData,

const DEVPROPKEY * PropertyKey,

DEVPROPTYPE PropertyType,

const PBYTE PropertyBuffer,

DWORD PropertyBufferSize,

Sinalizadores DWORD

O SetupDiSetDeviceProperty é bem-sucedido se retornar TRUE. Quando ocorre um erro em algum lugar do processo, ele retorna FALSO com um código de retorno específico.

Um dos códigos de retorno que os usuários do Windows encontram é o erro ERROR_ACCESS_DENIED no Windows 10. Quando esse erro ocorre, o processo SetupDiSetDeviceProperty falha e não pode continuar. A causa raiz do erro deve ser resolvida antes de tentar novamente.

Qual é a causa do erro ERROR_ACCESS_DENIED?

O código de retorno ERROR_ACCESS_DENIED ocorre porque “o chamador não tem privilégios de administrador”. Caso você esteja se perguntando por que SetupDiSetDeviceProperty retornou ERROR_ACCESS_DENIED, isso significa apenas que você não tem permissão total de gravação para o dispositivo que está tentando modificar. Você está usando uma conta que não é de administrador ou está usando uma conta de administrador com privilégios limitados.

Para resolver esse erro, você deve verificar os privilégios de sua conta e se o dispositivo que você está tentando editar requer permissões específicas.

Outra causa de ERROR_ACCESS_DENIED é um problema de compatibilidade. Se o programa que você está tentando modificar foi projetado para uma versão anterior do sistema operacional Windows, pode não ser compatível com o Windows 10, daí o erro. Este erro também pode aparecer se o programa afetado estiver desatualizado ou corrompido.

Como corrigir ERROR_ACCESS_DENIED

O erro ERROR_ACCESS_DENIED no Windows 10 pode parecer complicado, mas as correções são simples. Mas antes de tentar qualquer um dos métodos abaixo, livre-se dos arquivos inúteis primeiro usando Outbyte PC Repair e verifique se há vírus e malware em seu computador.

Essas etapas ajudarão a limpar o seu computador e otimize seu sistema para o processo de solução de problemas. Depois de fazer isso, reinicie o computador e descubra os itens abaixo.

Correção nº 1: conserte arquivos de sistema danificados.

Um dos motivos possíveis pelos quais SetupDiSetDeviceProperty retorna ERROR_ACCESS_DENIED é porque alguns arquivos de sistema associados ao programa que você deseja modificar foram danificados ou corrompidos. Para verificar a integridade de seus arquivos de sistema, você pode usar o Verificador de arquivos do sistema ou a ferramenta SFC, que é integrada ao sistema Windows.

Para executar uma verificação usando SFC, siga as etapas abaixo:
  • Clique em Command + X para abrir o menu liga / desliga e, a seguir, escolha Prompt de comando (Admin) nas opções.
  • Digite sfc / scannow na janela do Prompt de Comando, pressione Enter
  • Aguarde até que a verificação seja concluída. O SFC tentará substituir automaticamente os arquivos de sistema danificados por cópias boas do arquivo de imagem de recuperação do Windows.
  • Reinicie o computador para que as novas alterações sejam aplicadas e verifique se o erro ERROR_ACCESS_DENIED ainda persiste.

    Nº 2: execute no modo de compatibilidade.

    Executar um programa desenvolvido para uma versão anterior do sistema operacional Windows, como Windows 7, Windows 8 ou Windows 8.1, pode causar problemas de compatibilidade. No entanto, isso não significa que esses programas antigos estejam obsoletos. Você pode executá-los em modo de compatibilidade para que funcionem corretamente e sem problemas.

    Para executar seu programa em modo de compatibilidade:
  • Clique com o botão direito do mouse no atalho do programa na Área de trabalho e clique em Propriedades no menu do botão direito.
  • Clique na guia Compatibilidade .
  • Em Modo de compatibilidade , escolha a versão do Windows que deseja usar e clique em OK.
  • Marque a opção Executar este programa como administrador também.
  • Assim que ' Depois de configurar seu programa para ser executado em modo de compatibilidade com a versão do Windows que você está usando, tente a função SetupDiSetDeviceProperty novamente e veja se ela ainda retorna ERROR_ACCESS_DENIED. Em caso afirmativo, prossiga para a próxima etapa.

    Correção nº 3: atualize seu programa.

    Às vezes, os erros acontecem apenas porque você não conseguiu atualizar seu programa. Verifique o Windows Update em Configurações & gt; Sistema & amp; Segurança e veja se há alguma atualização pendente de software ou sistema. Instale todas as atualizações disponíveis no Windows Update.

    Se você não encontrar nenhuma, verifique o site do desenvolvedor do software - pode haver novos patches ou atualizações que precisam ser baixados. Baixe-os manualmente e instale-os em seu computador para atualizar seu programa. Após a atualização, reinicie o sistema e veja se o erro ERROR_ACCESS_DENIED foi corrigido.

    Correção nº 4: Desfaça alterações recentes do sistema.

    Se você instalou ou excluiu algo antes de o erro ERROR_ACCESS_DENIED aparecer, esta ação pode ter afetado o seu sistema e causou o erro. Pense no que você fez e desfaça se possível.

    Se você instalou recentemente uma atualização, pode reverter o sistema para quando tudo estava funcionando bem seguindo as etapas abaixo:

  • Clique em Iniciar e, a seguir, vá para Configurações
  • Clique em Atualizar & amp; Segurança e, a seguir, clique em Windows Update & gt; Histórico de atualizações.
  • Clique no link Exibir histórico de atualizações instaladas .
  • Você verá uma lista de todas as atualizações instaladas recentemente . Clique no mais recente e clique no botão Desinstalar atualização .
  • Você precisará reiniciar seu computador para que as alterações tenham efeito e, em seguida, verifique se o erro ERROR_ACCESS_DENIED ainda aparece.
  • Correção nº 5: desinstale e reinstale o programa afetado.

    Se você ainda encontrar o erro ERROR_ACCESS_DENIED no Windows 10, mesmo depois de tentar os métodos acima, sua última opção será desinstalar o programa.

    Para desinstalar um programa no Windows 10:

  • Vá para Iniciar & gt; Configurações & gt; Sistema e, em seguida, clique em Aplicativos e amp; recursos no menu esquerdo.
  • Escolha o programa que deseja desinstalar.
  • Clique no botão Desinstalar .
  • Reinicie seu computador.
  • Para reinstale o programa, baixe uma cópia do instalador do site do desenvolvedor ou através da Microsoft Store. Clique no arquivo baixado e instale o programa de acordo com as instruções.

    Resumo

    SetupDiSetDeviceProperty é uma função importante porque define como um programa deve ser executado. Se você encontrou o erro ERROR_ACCESS_DENIED no Windows 10, basta seguir o guia de solução de problemas acima para resolvê-lo.


    Vídeo do youtube: Como resolver o erro ERROR_ACCESS_DENIED no Windows 10

    04, 2024