Microsoft zal in Windows XP SP2 gebruik gaan maken van 'execution protection', een feature die de beveiliging van een applicatie kan verbeteren door samen te werken met de hardware. NX - zoals het wordt genoemd - zorgt samen met de processor voor strikte scheiding tussen data en code, waardoor het een heel stuk moeilijker wordt om misbruik te maken van buffer overflows. Op het moment kennen alleen Intel Itanium en AMD64-processors dit trucje, maar Microsoft verwacht dat ook toekomstige 32-bits en 64-bits processors er ondersteuning voor zullen bieden. Er worden niet veel compatibiliteitsproblemen verwacht, maar programma's die dynamisch code genereren zoals just-in-time compilers zullen er wel rekening mee moeten gaan houden. NX staat in principe nog los van NGSCB en hardwarematige DRM-systemen, maar het betrekken van de hardware bij de beveiliging van software is natuurlijk wel duidelijk stap in die richting, aldus The Register. SP2 wordt in de eerste helft van 2004 verwacht:
"Application and driver developers should be aware of execution protection and the requirements of software running on a supporting platform. Applications that perform just-in-time (JIT) code generation or execute memory from the default process stack or heap should pay careful attention to execution protection requirements. The .NET Framework, for example, works with the NX bit set."