DEP (Data Execution Prevention)
<< Click to Display Table of Contents >> Navigation: Troubleshooting > DEP (Data Execution Prevention) |
HermeTech's UltraPort product line is generally NOT impacted by DEP, but it should never be ruled out as the potential culprit should you have problems. It is much more likely that UAC will impact UltraPort products.
DEP is a security feature implemented in the Windows Operating Systems starting with Windows XP (Service Pack 2) and greater and Windows Server 2003 and greater 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 on a computer/server.
Since most Windows computers DO NOT exchange HL7 messages over TCP/IP most casual windows users (and many network administrators) are unaware that it even exists. If DEP is affecting any UltraPort software the symptoms will be pretty dramatic. For example, the application might just shut down when you try to start it. You might get NO WARNING from windows at all! When you try and start your profiles running it might be the same, they may not start, or may start and immediately stop again with nothing to indicate why.
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
system properties dialog box
performance options dialog box
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 two programs to the exceptions list by clicking the 'Add' button, they are (EHL7_IPWorkstation.exe) AND (EasyHL7IPObject.exe). *NOTE* Don't forget to add the Service Program (EHSVC_FSPM.exe) and the Configuration Program (FSPMConfig.exe).
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.