No-Execute Memory Protection enables the hardware portion of a feature that protects systems against malicious code and viruses. When used in combination with an OS that supports this feature, certain memory is marked as not for executable code. Viruses that attempt to insert and execute code from non-executable memory locations are intercepted and an exception is raised.
The default setting is Enabled.