O que é Prevenção de Execução de Dados no Windows 10

A Prevenção de Execução de Dados(Data Execution Prevention) ( DEP ) é um recurso de segurança em nível de sistema incluído em máquinas Windows . O principal objetivo do DEP é monitorar processos e serviços para proteger contra explorações de código malicioso(protect against malicious code exploits) , desligando qualquer programa que não seja executado corretamente na memória.

O recurso, também conhecido como proteção de espaço executável, compreende um conjunto de tecnologias de hardware e software que realizam verificações extras de memória do sistema(system memory checks) para impedir a execução de códigos maliciosos.

Sempre que um programa nocivo tenta executar código em locais específicos de memória do sistema reservados para programas autorizados e Windows , o DEP os marca como não executáveis ​​e gera um erro.

Tudo isso acontece para evitar qualquer dano ao seu computador por vírus e outras ameaças de segurança(prevent any damage to your computer from viruses and other security threats) . No entanto, a DEP às vezes pode entrar em conflito com programas legítimos, como seu antivírus, e nesse caso talvez seja necessário desabilitar o recurso para aplicativos específicos.

Como funciona a prevenção de execução de dados no Windows 10(How Data Execution Prevention in Windows 10 Works)

A DEP(DEP) não é uma defesa abrangente contra todas as explorações de código malicioso; é apenas mais uma ferramenta que você pode usar junto com seu software de segurança para proteger seus aplicativos.

Em muitos sistemas operacionais, existem regiões de memória reservadas onde programas e funções críticas são executados. Esse espaço de memória é limitado, portanto, se algo que não estiver escrito corretamente ou código malicioso entrar, poderá ocupar muito espaço, deixando você com uma situação de estouro de buffer.

Quando isso acontece, pode dar acesso a dados potencialmente críticos para usuários ou programas que não deveriam acessá-los.

O DEP intervém(DEP) para combater tal acesso ou execução por quaisquer programas executáveis(executable programs) ​​que não têm permissão para carregar nas áreas de memória do sistema. O recurso gera uma exceção imediatamente quando detecta o carregamento de código suspeito e o impede de ser executado.

A desvantagem da DEP é que ela pode sinalizar programas não-Microsoft mais antigos que dependem do Windows Services . No entanto, você pode desabilitar a DEP ou criar uma exceção nas configurações do sistema para executar esses programas.

Nota(Note) : Alguns erros de DEP são causados ​​por drivers de dispositivo desatualizados no sistema.

Tipos de prevenção de execução de dados no Windows 10(Types of Data Execution Prevention in Windows 10)

Existem dois métodos diferentes de criar DEP :

  • DEP baseada em hardware
  • DEP baseada em software

DEP baseada em hardware(Hardware-based DEP)

Uma DEP(DEP) baseada em hardware detecta código suspeito que é executado em regiões de memória como não executável, intercepta e gera uma exceção para evitar ataques ao sistema(prevent any attacks to the system) . A única exceção é onde a região contém especificamente código executável.

A DEP(DEP) baseada em hardware depende do hardware do processador para marcar a memória com um conjunto apropriado de atributos que indicam que o código não deve ser executado a partir dessa memória.

Para usar a DEP baseada em hardware , as seguintes condições devem ser atendidas:

  • O processador do seu computador deve suportar DEP baseado em hardware . A implementação real do hardware DEP varia de acordo com a arquitetura do processador, como AMD e Intel , cujas arquiteturas compatíveis com Windows também são compatíveis com DEP .
  • Ative a DEP baseada em hardware no BIOS .
  • Seu computador deve ter o Windows Server 2003(Windows Server 2003) com Service Pack 1 instalado ou o Windows XP(Windows XP) com Service Pack 2 .
  • Habilite a DEP(DEP) baseada em hardware para programas em seu computador. Em programas de 32 bits, a DEP baseada em hardware pode ser desabilitada dependendo de sua configuração, mas em versões de 64 bits do Windows , a configuração está sempre habilitada para programas internos de 64 bits.

Não tem certeza de qual versão do Windows está sendo executada no seu PC? Aqui estão 4 maneiras de saber se você está usando o Windows de 32 ou 64 bits(4 ways to tell if you’re using 32-bit or 64-bit Windows) .

DEP baseada em software(Software-based DEP)

A DEP(DEP) baseada em software é um conjunto adicional de verificações de segurança da DEP que ajuda a impedir que códigos mal-intencionados aproveitem os mecanismos de tratamento de exceções no Windows .

Esse tipo de DEP é executado em qualquer processador capaz de executar o Windows XP Service Pack 2(Windows XP Service Pack 2) e protege apenas binários de sistema limitados, independentemente dos recursos de (system binaries)DEP baseados em hardware do seu processador .

Como saber se a DEP está ativa no seu PC com Windows 10(How to Know if DEP Is Active on Your Windows 10 PC)

Você pode verificar o status da DEP em seu sistema de PC usando as seguintes etapas:

  1. Abra o Painel de Controle(Control Panel) e selecione Sistema e Segurança(System and Security) .

  1. Em seguida, selecione Sistema(System) .

  1. Digite Exibir configurações avançadas do sistema(View Advanced System Settings) na caixa de pesquisa.

  1. No pop-up Configurações do sistema(System) , selecione Configurações(Settings) na seção Desempenho(Performance) .

  1. Selecione a guia Prevenção de Execução de Dados(Data Execution Prevention) para abrir as configurações de DEP(DEP settings) .

  1. Você verá o status atual da DEP em seu sistema e se o processador do seu computador suporta ou não a DEP baseada em hardware .

  1. Você também pode adicionar exceções à DEP, se necessário, mas faça isso apenas se não houver outras alternativas. Para adicionar exceções, selecione Ativar DEP para todos os programas e serviços, exceto aqueles que eu selecionar(Turn on DEP for all programs and services except those I select) e, em seguida, selecione Adicionar. (Add. )Escolha o arquivo executável que deseja excluir e reinicie o PC para que as alterações tenham efeito.

Observação(Note) : a maioria dos conflitos é causada por programas de 32 bits e você não pode excluir programas de 64 bits da DEP .

Como habilitar ou desabilitar a DEP no Windows 10(How to Enable or Disable DEP in Windows 10)

Você pode desabilitar a DEP no Windows 10 para fazer exceções ou modificações específicas para alguns aplicativos a serem usados ​​no Windows 10(applications to be used on Windows 10) . Isso não é recomendado, mas se for necessário, a única maneira de fazer isso no momento é por meio de uma linha de comando.

  1. Para começar, selecione Iniciar(Start) e digite CMD para abrir o menu do prompt de comando. Selecione Executar como administrador(Run as Administrator) para abrir um prompt de comando elevado.

  1. Na janela do prompt de comando, digite este comando: (Command Prompt)BCDEDIT /SET {CURRENT} NX ALWAYSOFF e pressione Enter . A alteração entrará em vigor após a reinicialização do computador. Em alguns casos, pode ser necessário ajustar uma configuração do BIOS para desabilitar a DEP por meio deste comando.

Observação(Note) : Se você deseja desativar a DEP para um programa em que confia, verifique primeiro se o editor tem uma versão compatível com DEP disponível ou se há atualizações disponíveis. Se uma versão ou atualização compatível com DEP estiver disponível, instale-a e deixe a DEP ativa para que você possa aproveitar a proteção que ela pode oferecer. Caso contrário(Otherwise) , desabilitar a DEP pode deixar seu sistema vulnerável a um ataque(vulnerable to an attack) que pode se espalhar para outros arquivos e programas.

  1. Para habilitar a DEP novamente, abra um prompt de comando elevado e digite este comando: BCDEDIT /SET {CURRENT} NX ALWAYSON . Reinicie o seu PC para que as alterações tenham efeito.

Aproveite a proteção DEP(Enjoy DEP Protection)

Embora a Prevenção de Execução de Dados(Data Execution Prevention) seja um recurso valioso, nem todos os softwares e hardwares o suportam totalmente. Por esse motivo, seu PC pode apresentar alguns problemas e mensagens de erro devido aos conflitos que alguns processos do Windows enfrentam ao trabalhar com a DEP .

No entanto, a DEP está entre as proteções mais básicas do sistema baseado em Windows. A menos que haja um motivo válido para desativá-lo, a DEP deve sempre permanecer ativa por padrão e ser tratada com cautela.



About the author

Sou um técnico que atua na área de áudio e contas de usuários há muitos anos. Tenho experiência com computadores Windows e Mac, bem como com produtos da Apple. Também ensino o uso de produtos Apple desde 2007. Minhas principais áreas de especialização são contas de usuário e segurança familiar. Além disso, tenho experiência com vários programas de software, incluindo Windows 7 Home Premium, 8.1 Pro, 10 Pro e 12.9 Mojave.



Related posts