Knowledge Base

Disable DEP for Ion-managed applications

Applies To

Ion 3.0 and above.

Summary

Disabling Data Execution Prevention (DEP) for Internet Explorer is not recommended, but some legacy web applications may require disabling DEP in order to allow the application to function as expected. Ion v3 offers the ability to control DEP settings at the managed application level to ensure default system security policies remain intact.

Details

Controlling DEP settings for a managed application in Ion v3 is easy. Simply add a Custom Registry setting to an existing Profile using following example:

  1. Open the Custom Registry Manager node for the Profile. This example is using an Adaptive IE Quirks Profile, but DEP can be disabled for any Profile type.

    disable-dep-1

  2. Click ‘Add Custom Registry Entry’ and create an entry for

    1. Hive – Local Machine

    2. Key – “Software\Policies\Microsoft\Internet Explorer\Main”.

    3. Value Name – DEPOff

    4. Type – DWORD

    5. Value – 1

      disable-dep-2

  3. Create a Rule to load this Profile and save the Project file to the local machine.

  4. When Managed Internet Explorer instance starts, in Windows Task Manager, you will see DEP status turn to “Disabled” for the Internet Explorer tab running in Managed Internet Explorer instance.

More Information

  1. When viewing process information using Process Explorer (versus Windows Task Manager), DEP status will be displayed as “DEP” (instead of “DEP (Permanent)”) for the Internet Explorer tab running the Profile with DEP disabled.

  2. Some web developers and system admins may notice behavior difference between Internet Explorer versions when disabling DEP. On IE 9 and below, the IE Frame process will have DEP disabled. Whereas on IE 10 and above, the IE Frame process will continue to have DEP enabled and this custom registry setting is only visible to IE tab process.

References

http://blogs.msdn.com/b/askie/archive/2009/07/02/how-to-disable-dep-ns-memory-protection-in-ie-8-via-policy.aspx

http://blogs.msdn.com/b/ieinternals/archive/2009/10/10/understanding-data-execution-prevention-crashes-in-ie8.aspx

http://msdn.microsoft.com/en-us/library/bb736299(VS.85).aspx

 

Posted in: Ion Knowledge Base,

  • Share:  

Request Demo

Internet Explorer End of Life problems?Learn More