Manage Data Execution Prevention (DEP) By Editing The Registry

Q - When I add EL700*.EXE through the Data Execution Prevention tab, the user interface does not allow me to add EL700*.EXE files through a mapped drive.  If I add EL700*.EXE with the local drive path, then it does not work and I still continue receiving Error 114 when I start up Elliott.  What should I do?

A - If you are unable to add the necessary DEP entries through the "Data Execution Prevention" tab in the user interface, you can bypass the issue by editing the registry directly on your machine.

Add DEP Entries to HKLM

To add a program to the DEP exception list, use REGEDIT to browse to HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\AppCompatFlags\Layers

Add a new string value. Set the key data to the full path of the program: e.g., M:\Elliott7\EL700.EXE.  Set the value data to  DisableNXShowUI.  See sample screen below:



Above is an example of having both Elliott V7 and V8 EXE programs added to the DEP list. With each string value, when you drill down, you should see something like the following sample screen:



Some users actually like this user interface better than the DEP user interface.  As you can see, this user interface shows the full drive path.  

Add DEP Entries to HKCU

Starting with Elliott V8.5, we support Run Local option which means Elliott programs will be executed from user profile folder.  In that scenario, we noticed that the DEP Exclusion list need to be added to the HKEY_CURRENT_USER(HKCU) registry area as in the following path:

HKEY_CURRENT_USER\Software\Microsoft\Windows NT\CurrentVersion\AppCompatFlags\Layers  

See a sample screen below for a list of Elliott 8.5 programs:



Note that when you choose EL850.EXE utility to create "DEP Exclusions", it automatically create DEP entries in both HKCU and HKLM areas. Under some situations, maybe due to permission issue, these registry entries are not created.  Then you can use the REGEDIT utility to manually create them. 

List of EXE Files for DEP Entries

EXE Files for Elliott V7
For Elliott 7.x, you will add all EL700*.EXE in the <ElliottRoot> folder, where <ElliottRoot> is your Elliott start-up folder (e.g. M:\Elliott7.) More specifically, you will add the following EXE:
  • EL700.EXE - Elliott V7 Main EXE
  • EL700CF.EXE - Elliott V7 Configuration Utility
  • EL700DP.EXE - Elliott V7 Defer Process
  • EL700EV.EXE - Elliott V7 Event Processor
  • EL700GE.EXE - Elliott V7 Contact Manager
  • EL700ME.EXE - Elliott V7 Mass Email & Export Processor
  • EL700RP.EXE - Elliott V7 Defer Processing Reporting Task EXE
  • EL700TK.EXE - Elliott V7 Tickler
  • EL700US.EXE - Elliott V7 User Count Control
EXE Files for Elliott V8
For Elliott 8.x, you will add all EL800*.EXE in the <ElliottRoot>\Bin folder. More specifically, you will add the following EXE:
  • DDF2BTR.EXE - Elliott V8 Re-Index Utility
  • EL800.EXE - Elliott V8 Main EXE
  • EL800CF.EXE - Elliott V8 Configuration Utility
  • EL800DP.EXE - Elliott V8 Defer Process
  • EL800EV.EXE - Elliott V8 Event Processor
  • EL800GE.EXE - Elliott V8 Contact Manager
  • EL800ME.EXE - Elliott V8 Mass Email and Export Processor
  • EL800P.EXE    - Elliott V8 Individual Task Processor or Legacy Menu Interface
  • EL800RP.EXE - Elliott V8 Defer Processing Reporting Task EXE
  • EL800TK.EXE - Elliott V8 Ticker
  • EL800US.EXE - Elliott V8 User Count Control
EXE Files for Elliott V8.5
For Elliott 8.x, you will add all EL800*.EXE in the <ElliottRoot>\Bin85 folder. More specifically, you will add the following EXE:
  • DDF2BTR.EXE - Elliott V8.5 Re-Index Utility
  • EL850CC.EXE - Elliott V8.5 Main EXE
  • EL850DP.EXE - Elliott V8.5 Defer Process
  • EL850EV.EXE - Elliott V8.5 Event Processor
  • EL850GE.EXE - Elliott V8.5 Contact Manager
  • EL850ME.EXE - Elliott V8.5 Mass Email and Export Processor
  • EL850P.EXE    - Elliott V8.5 Individual Task Processor or Legacy Menu Interface
  • EL850RP.EXE - Elliott V8.5 Defer Processing Reporting Task EXE
  • EL850TK.EXE - Elliott V8.5 Ticker
  • EL850US.EXE - Elliott V8.5 User Count Control


WARNING: Editing the registry is dangerous.  If you accidentally change or delete another registry value, you could potentially corrupt your computer. Use the REGEDIT utility at your own risk!

EMK

Feedback and Knowledge Base