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

Comments Locked

52 Comments

View All Comments

  • Tanclearas - Friday, September 9, 2011 - link

    Agreed.

    Although I have heard people make comments about the amount of time it takes to start up a computer, I wouldn't go so far as to say that they are complaints. Also, those are generally situations where only near-instant-on would really make a difference. Unless they can drop boot times (including POST) to 5 seconds or less, the time and resources put into this new "feature" would be better spent elsewhere.

    The reality is, even if the computer only takes 10 seconds to boot, I'm still going to turn it on and then find something else to do (get coffee, organize my desk, make a phone call). I'm not going to sit there watching the POST and Windows animations.
  • mpschan - Friday, September 9, 2011 - link

    I care.

    For those of us wanting to keep their electricity bill down, faster boot times are a welcome site. It's not going to make or break my experience, but hey I just saved some time not waiting for my PC ... great!

    I use my PC ~2-4 hours a day. Why in the world would I keep it running for 20+ hours eating up power?
  • name99 - Friday, September 9, 2011 - link

    Does your computer not have a sleep mode? Does it not work properly?
  • damianrobertjones - Friday, September 9, 2011 - link

    Well...

    Fastest I've ever managed is 15 seconds from off to desktop using a Crucal M225 64Gb SSD within an Acer 1820ptz. 15 seconds. Obviously I'd turned off a load of services and disabled a few features but I didn't go so far as to vLite anything.

    P.s. No matter how fast Windows 8 boots motherboard makers had better remove the 12 second plus or minus from their own initialization process!

    powercfg.exe -h off
  • DanNeely - Friday, September 9, 2011 - link

    I'd be happy with only 12s from power switch to OS boot loader. My i7-950 takes almost 30s to get to that point (I think it was a bit faster before I overclocked it by ~50%); from there it's about 15s from not only being logged in but having my apps starting up.
  • cfaalm - Friday, September 9, 2011 - link

    Wouldn't it be more useful if it was an option on the shutdown menu instead of command line stuff? Other than that it's good to see Microsoft on a mission with W8.
  • hechacker1 - Friday, September 9, 2011 - link

    No, because you shouldn't ever have to use that option. The default quicker boot is essentially equivalent to booting to a completely fresh state.

    I think they only included it in the rare case somehow the saved contents of the hibernate file got corrupted and the "fresh" system state can't be trusted.
  • yankeeDDL - Friday, September 9, 2011 - link

    I am not a big fan of Windows, and even less of Microsoft, but I have to say that this looks interesting.
  • ET - Friday, September 9, 2011 - link

    but if Windows 8 eliminates the need for a clean reboot on updates, that's a killer feature for me.
  • lifeblood - Friday, September 9, 2011 - link

    That is impressive for a PC with a full size CPU, but not so much for a tablet. My iPad starts and powers off pretty much instantly. If they want Win8 on a tablet they might need to work on shorten that process a bit more.

Log in

Don't have an account? Sign up now