Il arrive parfois qu'une fonction Windows, censée être présente pour vous faciliter la vie, vienne vous la compliquer sévèrement.
Cela peut-être le cas pour la DEP (Data Execution Prevention, comprenez: Prévention d'exécution des données). Elle peut par exemple refuser à une DLL de s'exécuter en tant que programme, ce qui ne plaît pas du tout à cette dernière et le résultat sur votre écran se traduit par ceci :
Dès lors la détente semble compromise et vous sentez bien qu'entre vous et votre PC ça risque de mal finir.
En effet ce message "Pour protéger votre ordinateur, Windows a fermé ce programme", vient s'afficher devant vos yeux ébahis sans que vous ne compreniez pourquoi. La DEP veille ....
Cette fonction a pour but d'empêcher l'écriture de codes (pouvant être mal sain) dans certaines zones de Windows réservées d'ordinaire au stockage de données non exécutables et c'est exactement ce que vous êtes en train de faire, sans le savoir.
Nous nous doutons bien que vous n'êtes pas en train d'écrire un code mal veillant sur votre propre ordinateur, mais Windows lui n'en sait rien.
Par sécurité : Windows bloque l'accès ...comme ça il est tranquille.
Une seule solution : désactiver cette protection.
La façon d'y arriver différe légérement entre XP et Vista au préambule de l'explication mais finissent par se rejoindre à la fin
"Activer la prévention d'exécution des données pour tous les programmes et services, sauf ceux que je sélectionne".
Cherchez et cochez dans la liste le programme responsable de votre message d'erreur. Vous remarquerez qu'il est également possible d'ajouter manuellement des programmes.
Il est aussi possible de désactiver la DEP une bonne fois pour toute.
Le bloc note vient de s'ouvrir. Il suffit de remplacer dans la ligne :
noexecute=optin par noexecute=AlwaysOff
Redémarrez votre PC pour finaliser l'opération.
Si vous voulez réactiver la DEP il suffirea de procéder à l'inverse, comme ceci :
Remplacez noexecute=AlwaysOff par noexecute=optin
En ce qui concerne Windows Vista nous allons nous servir d'une commande à l'aide d'une fenêtre CMD.
Le problème est que sous Vista il faut être administrateur pour pouvoir utiliser certaines commandes CMD.
Ni une, ni deux devennons administrateur :
Bon, voilà, niveau droit d'accès c'est fait !
On peut passer à la suite.
bcdedit.exe /set {current} nx AlwaysOff
Le message "Opération réussie" apparaît.
Redémarrez pour finaliser votre action et la fonction DEP sera totalement désactivée.
Si vous voulez réactiver la DEP il suffirea de procéder à l'inverse, comme ceci :
Remplacez-vous en invite de commande et tapez ou collez ceci : bcdedit.exe /set {current} nx AlwaysOn
En cas de questions ou pour toute demande de renseignement(s) supplémentaire(s), merci de contacter notre équipe via le sujet désactiver la fonction DEP - Vista et XP.
Retour à l'accueil "optimisation de Windows"