Some time ago I read a paper about SEH overwrites and I finally bumped into this Microsoft Knowledge Base Article:
- Windows Vista Service Pack 1 and Windows Server 2008 now include support for Structured Exception Handling Overwrite Protection (SEHOP)
It says that in Windows Server SEHOP is enabled by default:
By default, SEHOP is enabled in Windows Server 2008 and disabled in Windows Vista.
and if you look at the known issues it says:
After you enable SEHOP, existing versions of Cygwin, Skype, and Armadillo-protected applications may not work correctly.
As you see it might cause trouble when playing games or using applications while SEHOP is enabled. I haven’t tried it but you can try to disable it and see if more games and applications work with SEHOP disabled. This might also solve some problems with Windows Server 2008 R2 games/applications.
Let us hear if anyone tried it! 🙂