Applications configured to use DirectFlex can sometimes cause conflicts with other applications, which can cause the application to stop unexpectedly.
Problem
An application was configured to launch using DirectFlex, and the application stopped unexpectedly.
Cause
DirectFlex uses "hooks" to be notified of processes launching and exiting, and this technique sometimes conflicts with other software, especially security and anti-malware products.
Solution
-
To resolve conflicts with specific third-party applications, Dynamic Environment Manager provides advanced policy settings. For more information about the policies you can use with specific vendors, see DEM FlexEngine Advanced Configuration Settings for Group Policy Object in the Installing and Configuring Omnissa Dynamic Environment Manager guide at Omnissa Product Documentation.
-
Or, you can exclude one or more executables so that they are not affected by the hooking mechanism.
Exclude executables by creating a
DLLInjection.xmlfile (this file does not exist by default).-
Create a folder called
AgentConfigurationwithin the\\Server\FlexConfigShare\General\FlexRepositoryfolder. -
Create a new
DLLInjection.xmlfile with the following lines.<?xml version="1.0" encoding="utf-8"?> <agentConfiguration> <setting type="exclude" list="sample1.exe|sample2.exe" /> </agentConfiguration> -
Add the executables you want to exclude in the
listfield.For example,
list="notepad.exe|calc.exe|regedit.exe".- To specify more than one executable, use
|. - A sample configuration file is available in the download package's
Agent Configuration Examples\FlexRepository\AgentConfigurationfolder.
- To specify more than one executable, use
-
Save the
DLLInjection.xmlfile with UTF-8 encoding.
-
What to do next
Depending on the solution you chose, the conflicts are resolved, or the hooking mechanism is deactivated for specific applications. If you chose to exclude the application hooking, configure the Dynamic Environment Manager configuration file for the application to import and export at login and logout.
Was this page helpful?