IIS: Como desativar Data Execution Prevention em Windows Server 2008?
-
05-07-2019 - |
Pergunta
Eu tenho tentado desativar DEP no meu Windows caixa de dev 2008 e não conseguiram.
Eu tentei: Sistema Properties-> Desempenho Opções> Data Execution Prevention-> Ativar a DEP para programas essenciais do Windows e serviços somente
(ainda acontece)
Sistema Properties-> Desempenho Opções> Data Execution Prevention-> Ativar a DEP para todos os programas e serviços, exceto os que eu selecionar
Neste caso, eu tentei escolher tanto inetinfo.exe e w3wp.exe no c: \ windows \ system32 \ \ pasta inetsrv, e quando selecionado, eu recebo este erro:
"Atributos Você não pode definir DEP em executáveis ??de 64 bits".
Eu tenho certeza que há algum vazamento de memória em algum lugar - mas isso é um problema separado. Estou feliz de viver com ele por um tempo no meu ambiente de desenvolvimento (na verdade, que é onde eu preciso deixá-lo ir para que eu possa vê-lo)
Qualquer ajuda seria apreciada!
Thx, Doug
Solução
A GUI não mostra os 4 modos de operação DEP.
Você precisa fazê-lo em tempo de boot: Bota parâmetros para configurar a DEP e PAE
No entanto, mais informações sobre a mensagem de erro :
definições de configuração do sistema DEP aplicam-se apenas para aplicações de 32 bits e processa quando executado no 32-bit ou versões de 64 bits do Windows. Em 64 bits versões do Windows, se hardware-enforced DEP estiver disponível, é sempre aplicada a processos de 64 bits e espaços de memória do kernel e existem há definições de configuração do sistema para desativá-lo.
Outras dicas
Aqui está como desativar DEP no prompt de comando:
BCDEDIT /set {current} nx AlwaysOff
No Windows Vista e, mais tarde, DEP e PAE são ativados no momento da inicialização e são configurados definindo valores para o nx e parâmetros PAE usando o comando BCDEdit / set.
Para desativar DEP no Windows Server 2008 Tipo o seguinte em uma linha de comando elevado
bcdedit /set nx AlwaysOff
você gostaria de editar boot.ini e alterar uma seção de bônus contendo / noexecute = optin para apenas / executar
Você deve ser capaz de transformar DEP off em uma das suas configurações da BIOS.