Originally Posted by Particle
Originally Posted by 3930K
It has kernel improvements, random memory allocation (no overflow based attacks pretty much), quite a few orders of magnitude of improvements to chkdsk, and so much more.
Get used to it.
Vista and 7 both feature ASLR with it enabled by default; it isn't a totally new feature with Windows 8. Its effectiveness in Windows Vista was minimal due to some implementation faults. Note that it doesn't really provide a solid defense against overflows. It does make it harder to exploit one into being a repeatable attack that accomplishes more than a crash of the program.
I'm not disagreeing with your overall point though. With the exception of the start menu and overlay screen, I like Windows 8 and enjoy its improvements to management tools.
Microsoft's Windows Vista (released January 2007), Windows Server 2008, Windows 7, and Windows Server 2008 R2 have ASLR enabled by default, although only for those executables and dynamic link libraries specifically linked to be ASLR-enabled.
 This did not include Internet Explorer 7 on Windows Vista prior to Service Pack 1; ASLR and Data Execution Prevention (DEP) are both disabled for application compatibility purposes. Newer versions, including Internet Explorer 8 (released March 2009), enable these protections. A registry setting to forcibly enable or disable ASLR for all executables and libraries is found at "HKLM\SYSTEM\CurrentControlSet\Control\Session Manager\Memory Management\MoveImages". ASLR can be disabled in Windows 7, by using the Enhanced Mitigation Experience Toolkit provided by Microsoft, (the MoveImages registry setting has no effect in Windows 7).
The locations of the heap, stack, Process Environment Block, and Thread Environment Block are also randomized. A security whitepaper from Symantec noted that ASLR in 32-bit Windows Vista may not be as robust as expected, and Microsoft has acknowledged a weakness in its implementation.
Host-based intrusion prevention systems such as WehnTrust and Ozone also offer ASLR for Windows XP and Windows Server 2003 operating systems; however complete details of their implementation are not available.
It was noted in February 2012 that ASLR on 32bit Windows systems prior to Windows 8 can have its effectiveness reduced in low memory situations.
Go to Wikipedia and do reading.