Data Execution Prevention, altrimenti noto come DEP, è un insieme di tecnologie incorporate in Windows XP SP2 e versioni successive che impedisce l'esecuzione del codice in determinate aree della memoria non autorizzate.
Questo aiuta a prevenire tutti i tipi di attacchi e exploit, che normalmente sarebbero in grado di eseguire liberamente, dall'esecuzione. Data Execution Prevention è disponibile in due versioni, DEP basato su hardware e DEP applicato al software.
La maggior parte degli utenti non dovrà mai preoccuparsi di DEP perché funziona in background e normalmente protegge solo i file binari o i programmi di Windows che “opt-in”. Tuttavia, se il DEP è attivato per tutti i programmi, può causare problemi con determinati programmi.
A volte, il servizio di spegnimento automatico interrompe un programma o un processo senza alcuna notifica se viola DEP. Normalmente, questi sono programmi di terze parti o precedenti non scritti correttamente per Windows.
È possibile disattivare Prevenzione esecuzione dati per un particolare programma in Windows seguendo i passaggi seguenti. Tieni presente che puoi disattivare DEP a livello globale per l'intero sistema, ma non è consigliabile in quanto rende il tuo computer meno sicuro.
Abilita / Disabilita DEP
Passaggio 1: fai clic con il pulsante destro del mouse su Risorse del computere seleziona Proprietà. Quindi fai clic sulla scheda Avanzate, quindi su Impostazioniin Prestazioni.
In Windows 8 o Windows 10, fai clic con il pulsante destro del mouse su questo PC, scegli Proprietà, quindi fai clic sul link Impostazioni avanzate del sistema.
Passaggio 2: ora fai clic sulla scheda Prevenzione esecuzione datie vedrai due radio pulsanti:
Passaggio 3: qui è dove può essere un po 'complicato. Per impostazione predefinita, DEP deve essere impostato sul primo pulsante di opzione e pertanto protegge solo i programmi ei servizi essenziali di Windows. Se viene selezionato il secondo pulsante di opzione, verrà attivato DEP per TUTTI i processi, non solo i processi di Windows.
Se si riscontrano problemi con un programma, andare avanti e provare a selezionare il primo pulsante di opzione, riavviare il computer e vedere se questo risolve il problema. In caso contrario, puoi andare avanti e fare clic su Attiva DEP per tutti i programmi e i servizi tranne quelli che seleziono, quindi aggiungi il programma che presenta problemi. Assicurati di selezionare anche la casella.
Tuttavia, DEP è ora attivato per ogni altro programma in Windows e potresti finire per avere stesso problema con altri programmi. In tal caso, devi manualmente ciascun programma nell'elenco delle eccezioni.
Passaggio 4: fai clic sul pulsante Aggiungie cerca la posizione del eseguibile per il programma che vuoi rimuovere dalla protezione DEP.
Vale anche la pena notare che potresti ricevere un messaggio di errore che afferma Non puoi impostare gli attributi DEP sugli eseguibili a 64 bitquando aggiunta di un eseguibile a 64 bit all'elenco delle eccezioni. Questo è OK perché significa che il tuo computer è a 64-bit e che il tuo processore supporta già il DEP basato sull'hardware.
Ciò significa che tutti i processi a 64 bit sono sempre protetti. L'unico modo per impedire a Protezione esecuzione programmi di un'applicazione a 64 bit è di disattivarlo completamente. Tuttavia, per disattivare completamente DEP, devi utilizzare la riga di comando.
Attiva DEP sempre attivo / sempre disattivato
Oltre alle due impostazioni visualizzate nei dati Scheda Prevenzione esecuzione sopra, ci sono altre due impostazioni che puoi configurare per DEP.
Always On - DEP will be on for all processes in Window and you cannot exempt any process or program from protection
Always Off - DEP will be completely turned off and no process or program, including Windows processes, will be protected.
Per fare ciò, apri il prompt dei comandi cliccando su Inizio, digitando CMD, facendo clic con il pulsante destro del mouse sul primo elemento e scegliendo Esegui come amministratore.
Ora per attivare DEP sempre attivo, copia e incolla il seguente comando:
bcdedit.exe /set {current} nx AlwaysOn
Per disattivare sempre DEP, digita il seguente comando:
bcdedit.exe /set {current} nx AlwaysOff
Nota che devi solo eseguire uno di questi comandi, non entrambi come mostrato sopra . Avrai anche bisogno di riavviare il computer dopo ogni modifica apportata a DEP.
Una volta apportate le modifiche, noterai che l'interfaccia di Windows per la modifica delle impostazioni di Protezione esecuzione programmi è stata disabilitata, quindi utilizza solo le opzioni della riga di comando, se necessario. Un'opzione non ti offre alcuna protezione e una ti offre una protezione completa.
L'opzione predefinita e ideale è di controllare il primo pulsante radio, che proteggerà solo i programmi ei servizi essenziali di Windows. Se avete domande, sentitevi liberi di commentare. Buon divertimento!