DEP - Data Execution Prevention

Top  Previous  Next

IMPORTANT: If you are running on MS Windows Server 2003 or greater you may experience problems when trying to create profiles! If you encounter an error and the application closes, the most likely culprit is DEP.

 

DEP (Data Execution Prevention) is a security feature implemented in the Windows Operating Systems starting with Windows XP (Service Pack 2) and Windows Server 2003 to inhibit the use of dynamic memory buffers for running code. Designed primarily to prevent malicious software from running on computers it can also affect software programs that access the internet or make network API calls to open TCP/IP connections or gather TCP/IP information (like the computer name or TCP/IP address) on a computer/server.

 

Since this feature is so new, most casual windows users (and many network administrators) are unaware that it even exists. If DEP is affecting any EasyHL7 software the symptoms will be pretty dramatic, I.E. the application or service will simply shut down, usually with no warning!

 

Even GETTING to the DEP settings on a computer is counter-intuitive. The easiest way we've found is to 'RIGHT CLICK' on 'My Computer' in MS Windows Explorer and then click 'Properties' in the right click menu. In the System Properties dialog box click the 'Advanced' tab. In the 'Advanced' tab click the 'Settings' button in the 'Performance' section (see below). This will open the 'Performance Options' Dialog box.

 

"My Computer" Properties

 

DEP Settings

 

If the radio button with the text 'Turn on DEP for essential Windows programs and services only' is checked then DEP may not be the cause of the problem. If however, the radio button with the text 'Turn on DEP for all programs and services except those I select' is checked then you probably need to add all of the EasyHL7 programs to the exceptions list by clicking the 'Add' button. *NOTE* Don't forget to add the Service Programs.

 

All EasyHL7 products are digitally signed by HermeTech International Ltd with a certificate from an internationally recognized certifying authority (Thawte), and all of our internet transactions are secure (HTTPS) using HermeTech's digital certificate from Verisign.