Windows 8 news continues to trickle from the Building Windows 8 blog at a steady clip: today, Gabe Aul detailed changes to the Windows 8 boot process that promise to drastically reduce startup times.

The team wanted to come up with a startup method that would deliver the benefits of a cold boot (a "fresh session" at startup, no power usage when off) while reducing the amount of time that it takes to load the operating system from disk to RAM. 

To accomplish this, Microsoft has combined aspects of a traditional Windows shutdown with system hibernation, which saves the contents of your RAM to disk and then restores it to RAM at next boot. While a Windows shutdown currently closes all user programs (the "user session") and then all system services and processes (the "kernel session") completely before powering off, Windows 8 closes the user session and saves the rest of your RAM's content to disk. The kernel session can then be restored to RAM quickly at next boot - this is more speedy than traditional hibernation both because there's less data to restore to RAM from the disk (just the kernel session, as opposed to the kernel session and the user session), and because restoring hibernation files is a fully multithreaded process in Windows 8. If the feature works as well as it does in the Microsoft demo video, it is indeed quite impressive.

Microsoft notes that drivers are still initialized during this startup process, which means that driver and system updates should no longer require a "full" reboot of the system (something Microsoft has been promising since the Longhorn days). However, for those of you more comfortable with a traditional "full" shutdown, there are command line options to toggle the new feature on and off ("powercfg /hibernate off" which has the unfortunate side-effect of completely disabling hibernation), and also to initiate one-time full shutdowns ("shutdown /s /full").

According to Microsoft, these improvements should benefit users with SSDs and HDDs alike, and will be especially noticeable when paired with systems supporting UEFI, the BIOS replacement that is slowly being adopted by most major PC manufacturers and motherboard makers. For full details, as always, you can check out the very detailed post on the Building Windows 8 blog.

Source: Building Windows 8 Blog

POST A COMMENT

52 Comments

View All Comments

  • Belard - Saturday, September 10, 2011 - link

    If speed is an issue with powering up, then we'll put the computer in SLEEP mode.

    As more than one person has stated here, sometimes we turn off a computer completely to clear out crap, reset the memory, an infection, whatever.

    Want to improve boot times more so? Then do a better job of throwing out crap bloat code. Doing cheap tricks like this, which is basically forced hibernation which only shaves off 15~20 seconds... why bother?

    Besides, were these tests performed on the same hardware? A HD today is a bit faster than those made 2-3 years ago.

    And what of the boot up performance after installing normal 3rd party software?
    Reply
  • Nihility - Sunday, September 11, 2011 - link

    It would be cool to see Anandtech benchmark the POST times of different motherboards. Every new motherboard review should test the POST times with different options (for instance, RAID on/off). Reply

Log in

Don't have an account? Sign up now