Short answer, and in my own words is that your PC has sessions, session 0 is reserved for the kernel or console session and session 1 is normally the logged on users session. What they have done is take the hibernate feature we have had in Windows for years, which hibernates all sessions and they have modified it so it hibernates only session 0 (the kernel) . It goes like this:
- You click shutdown
- Your PC closes session 1 (your user session) and writes session 0 into the hiberfil.sys file on your hard drive.
- When you boot up your PC it reads the contents of session 0 from the hiberfil.sys file and pages it back into memory. It then initializes a new session for you.
To answer your second question, since this is modification to the kernel this cannot be done on Windows 7.
Out of interest, you can do a full (classic) shutdown by using shutdown.exe from command prompt.
shutdown /s /t 0
If you want to do a hybrid shutdown you can use:
shutdown /s /hybrid /t 0
1member "User" answer below is the main reason, but yes they did trim down the services that load with windows quite a bit from W7 which helps also. – Moab – 2012-11-04T20:20:41.540
1There was less time to install apps yet... ;P – n611x007 – 2013-01-09T09:56:46.213