titre_site.jpg (51607 octets)

DEP

 

Vous rencontrez des difficultés à l'installation ou au fonctionnement d'une ancienne version de dBase.

dep_1.gif (21267 octets)

Peut-être faut-il chercher la solution du côté de DEP.

DEP (Data Execution Prevention) est une fonctionnalité de sécurité de Windows XP arrivée avec XP SP2
(et donc Windows Vista et 7).

Le site commentcamarche.net dit : Une nouvelle gestion de la mémoire (mode No eXecute) a été ajoutée, elle permet aux processeurs Athlon 64 d'AMD de protéger le système contre des attaques par dépassement de mémoire tampon. Mais des applications peuvent être incompatibles avec cette prévention d'exécution des données (Data Execution Prevention ou DEP) et ne pas fonctionner correctement. Vous pouvez cependant définir des exceptions et la désactiver pour des applications précises.

Il peut interférer avec le fonctionnement des anciennes versions de dBASE.

Sur DEP et dBASE :

Sur le site de dBase.com

Sur le site de Ken Mayer

Data Execution Prevention (DEP) et dBASE Plus
Il semble que certaines machines récentes et XP Professionnel ont des paramètres qui influent sur ce sujet. La difficulté semble être que si elle est activée dans le BIOS et le système d'exploitation, dBASE Plus ne fonctionne plus (cependant, il ne s'agit pas seulement dBASE - apparemment Microsoft Office 2003 a également le même problème...).

Rich Muller a posté sur les forums de discussion dBASE après le test: "Vous pouvez ajouter PLUS.exe et PLUSrun.exe comme une exception dans la configuration. Vous pouvez également désactiver DEP en mettant un commutateur dans le fichier Boot.ini (NDLR : un fichier de Windows). La boîte à outils de compatibilité des applications devrait contribuer à vous aider: http://support.microsoft.com/default.aspx?scid=kb; en-us; 875352"

Sur le site de Christopher Neumann, des instructions :

Des copies d'écran en langue anglaise pour vous aider dans la mise en place des réglages

 

Modifications à partir le la 2.70.1

A partir de dBASE PLUS 2.70.1, lors du démarrage, dBASE s'exonère automatiquement de DEP sur les versions de Windows qui permettent de le faire lorsque les paramètres de stratégie locale permettent aux programmes de le faire.

Ceci est accompli en appelant une fonction API Window: SetProcessDEPPolicy() qui est disponible sur les versions de Windows à partir de Windows XP, SP3.

Source :
From: "Marty Kay"
Newsgroups: dbase.programming
Sent: Friday, September 30, 2011 4:54 PM
Subject: Re: Data Execution Prevention (DEP) and dBASE

 

A propos de DEP en général :

drapeau_francais30x15.gif (132 octets) Une explication générale en français, sur l'activation et la désactivation

drapeau_francais30x15.gif (132 octets) Un mode d'emploi avec copies d'écran en français

drapeau_anglais30x15.png (937 octets) Sur le site de Microsoft : un article détaillé, il explique ce que DEP est censé faire, et comment le désactiver pour un programme particulier.

drapeau_anglais30x15.png (937 octets) sur le site anglais de Wikipédia

retour

 

Sources :

Forums dbase.programming, dbase.getting-started
http://www.materiel-informatique.be/dep.php
http://www.commentcamarche.net/faq/3011-prevention-de-l-execution-des-donnees

Description détaillée de la fonctionnalité Prévention de l'exécution des données http://support.microsoft.com/kb/875352

http://technet.microsoft.com/en-us/library/cc700810.aspx#XSLTsection124121120120

 


Dernière modification : mercredi 02 novembre 2011

©  M.A.