Hello hopefully appropriate forum, I want to enable DEP for all programs in Windows XP. Currently the option checked is "Turn on DEP for essential Windows programs and services only." I have verified it seems to be working, by dicking with a notepad process. I can check "Turn on DEP for all programs and services except those I select," but after rebooting, the setting is reverted. What's wrong?
Some technology that marks regions of memory as not executable somehow. The idea is that when buffer overflows are discovered in popular applications, the affected memory areas should be marked as not executable, so you'd just get an access violation or something instead. I don't know the particulars of how it works, but I know it's probably going to become standard; I just don't want any surprises if an app I write won't work on DEP-enabled systems.