Get DEP Setting

600 views Asked by At

I need to determine if Windows DEP is disabled, set to essential windows programs and services or all programs except those I select.

I've searched for a way of doing this but haven't had any success. Is there a way of doing this? Developing in C#.

1

There are 1 answers

2
BryanJ On BEST ANSWER
public enum DepSystemPolicyType
{
    AlwaysOff = 0,
    AlwaysOn,
    OptIn,
    OptOut
}

[DllImport("kernel32.dll")]
static extern int GetSystemDEPPolicy();

public static void ValidateDepPolicy()
{
    int policy = GetSystemDEPPolicy();
    //here you can evaluate the return value
    //against the enum DepSystemPolicyType
}

MSDN documentation: GetSystemDEPPolicy function