# Data Execution Prevention

### Description

Windows Server 2003, Windows Server 2008 and Windows Server 2012 all have the Data Execution Prevention (DEP) security tool enabled for all programs and services by default. This feature is required for security purposes, and should never be disabled for any reason. This feature prevents applications from running malicious code on your server and is essential for its protection. It is also required for PCI-DSS compliance.

However, Maitre’D processes and executable files need to be excluded from DEP in order for some Maitre’D features to work properly. This section will explain how to exclude Maitre’D files and processes from DEP.

{% hint style="info" %}
NOTE: On Windows XP, Windows 7 and Windows 8, DEP is enabled only for essential Windows programs and services by default. Therefore, the configuration explained in the following section does not need to be applied to these operating systems.
{% endhint %}

### Excluding Maitre’D Processes from DEP

1- Click the Windows Server 2008 Start button, and select Control Panel.

<figure><img src="https://232896058-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FoJDkfptnj9M2tMkjy5Az%2Fuploads%2F7RHkkT6XfAdkajWUcd7u%2Fimage.png?alt=media&#x26;token=2f97f01b-9ccf-4e7c-a87a-a2767cfcabe7" alt=""><figcaption></figcaption></figure>

2- Select System and Security.

<figure><img src="https://232896058-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FoJDkfptnj9M2tMkjy5Az%2Fuploads%2FtXzdchK9pNM4yFAy1oVF%2Fimage.png?alt=media&#x26;token=72ead6b1-134a-4e96-b01a-b18662402bbe" alt=""><figcaption></figcaption></figure>

3- Select System

<figure><img src="https://232896058-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FoJDkfptnj9M2tMkjy5Az%2Fuploads%2F9SQRLAyTY8Stb1IEx53k%2Fimage.png?alt=media&#x26;token=f890db5a-08c5-411b-a229-9c85509658da" alt=""><figcaption></figcaption></figure>

4- On the left-hand side, click on Advanced System Settings.

<figure><img src="https://232896058-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FoJDkfptnj9M2tMkjy5Az%2Fuploads%2Fa0iYvceDkqvvsjvhrDZn%2Fimage.png?alt=media&#x26;token=4a450580-9bf3-4ca7-8675-5fcb47db3cff" alt=""><figcaption></figcaption></figure>

5- The System Properties window will open on the Advanced tab. Click the Settings… button located in the Performance section.

<figure><img src="https://232896058-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FoJDkfptnj9M2tMkjy5Az%2Fuploads%2FOoyBd1ukUSKuOdYnrmH5%2Fimage.png?alt=media&#x26;token=2d3b2926-22fd-49ca-9153-0d0e1e47a778" alt=""><figcaption></figcaption></figure>

6- Click the Data Execution Prevention tab, and click the Add… button.

<figure><img src="https://232896058-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FoJDkfptnj9M2tMkjy5Az%2Fuploads%2FsUB5ZX7oGDVQlZUDycMj%2Fimage.png?alt=media&#x26;token=2cac00c0-335e-4067-bee0-bba10eb5ad77" alt=""><figcaption></figcaption></figure>

7- Select the executable file to be excluded from DEP, and click the Open button.

<figure><img src="https://232896058-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FoJDkfptnj9M2tMkjy5Az%2Fuploads%2FibHdBLTSCyvMKAHpAE4g%2Fimage.png?alt=media&#x26;token=ca19972d-c22b-40eb-896b-aec5dcce1c5e" alt=""><figcaption></figcaption></figure>

8- A new entry will be added to the DEP list as Maitre’D Suite.

<figure><img src="https://232896058-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FoJDkfptnj9M2tMkjy5Az%2Fuploads%2F2zaJyVQELramnV9afeCH%2Fimage.png?alt=media&#x26;token=10f8fb6a-1f12-4d38-aab2-cd835e4f29c7" alt=""><figcaption></figcaption></figure>

9- Repeat the process for all Maitre’D executables that need to be excluded from DEP. They will all be listed as Maitre’D Suite. This is normal.

<figure><img src="https://232896058-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FoJDkfptnj9M2tMkjy5Az%2Fuploads%2FBhTT7d4gpSin1Z7oAWIo%2Fimage.png?alt=media&#x26;token=84ab3fdc-c126-43a1-ba77-52849e031038" alt=""><figcaption></figcaption></figure>

### List of executables to exclude from DEP

All versions&#x20;

• C:\POSERA\MaitreD\PRG\BoSrv.exe \
• C:\POSERA\MaitreD\PRG\BoSrvEFT.exe \
• C:\POSERA\MaitreD\PRG\Bo.exe \
• C:\POSERA\MaitreD\PRG\Boar.exe \
• C:\POSERA\MaitreD\PRG\Bocnfg.exe \
• C:\POSERA\MaitreD\PRG\Bodeliv.exe \
• C:\POSERA\MaitreD\PRG\Boeft.exe \
• C:\POSERA\MaitreD\PRG\Bofloor.exe \
• C:\POSERA\MaitreD\PRG\Bogl.exe \
• C:\POSERA\MaitreD\PRG\Boinv.exe \
• C:\POSERA\MaitreD\PRG\Bopos.exe \
• C:\POSERA\MaitreD\PRG\BoReport.exe \
• C:\POSERA\MaitreD\PRG\BoTa.exe \
• C:\POSERA\MaitreD\PRG\Converter.exe \
• C:\POSERA\MaitreD\PRG\Mapper.exe \
• C:\Windows\System32\Crypserv.exe \
• C:\ProgramData\Posera\Maitre'D\8(or 7)\Crp32002.ngn

Maitre’D 7.05 only

• C:\POSERA\MaitreD\PRG\BoUtil.exe

Maitre’D 8.0 only&#x20;

• C:\POSERA\MaitreD\PRG\DatabaseCenter.exe \
• C:\POSERA\MaitreD\PRG\BoSafe.exe \
• C:\POSERA\MaitreD\PRG\MDAgent.exe \
• C:\POSERA\MaitreD\PRG\MDEODMonitor.exe \
• C:\POSERA\MaitreD\PRG\MDMonitor.exe \
• C:\POSERA\MaitreD\PRG\MDProcessor.exe
