My first experience with Windows 8 after installing it on my “older” hardware was the amazing boot performance. On Windows 7 the boot performance has been raised massivelyand I have never expected that this can be improved at all. But on Windows 8 we made it real! The feature is called “Fast Boot” and indeed the name describes how it’s really meant:
It is FAST!
This is even more amazing as the boot process on Windows 8 is more complex due to features such as “Secure Boot”, “Trusted Boot” and “Measured Boot”. So, how does it work?
Recent Microsoft® Windows releases have increasingly offered sleep and hibernate power states as a recommended alternative to a full shutdown and startup. Hibernatein particular generally brings the computer up and ready for use more quickly than a cold boot.
Many customers still prefer to shut down their computers. This can be due to a preference of having a new user session on the next startup, or to save power compared with the sleepstate.
In Windows 8 there are improvements to make the shutdown/startup and restart processes faster. These improvements also bring increased speed to the resumefrom hibernate.
When you shut down a computer running Windows, this is the typical sequence of events:
Windows 8 changes this by shutting down as far as closing the user sessions. At that point, instead of continuing and ending system services, and shutting downSession 0, Windows then hibernates. This is called Hybrid Shutdown. The steps are shown below.
Essentially a Windows 8 shutdown consists of logging off all users and then hibernating.
This results in a significant reduction in startup time. It’s faster because resuming the hibernated system session is comparatively less work than doing a full systeminitialization.
It is also faster due to improvement in the resume process, which now uses multiple CPU cores in parallel to process the hibernation data file, where previous Windows versions used only one.
Hardware is still enumerated fully in this new startup behavior, and drivers are still fully initialized. This helps ensure that a shutdown and startup can still result in a good hardware state if you are performing these steps as a cold boot for troubleshooting purposes.
If you want to shut down the computer without using the Hybrid Shutdown behavior, you can use Shutdown.exe to shut down the computer. Full shutdown is the defaultwhen you use Shutdown.exe.
Shutdown /s /t 0
The Shutdown.exe command also includes an optional /hybrid parameter that can be used if you want to use the new method.
When you restart the computer, that typically means that you want a completely new Windows state, either because you haveinstalled a driver or replaced Windows elements that cannot be replaced without a full restart.
As a result, the restart process in Windows 8 continues to perform a full boot cycle, without the Hibernation performance improvement mentioned above.
While Windows has had support for the Unified Extensible Firmware Interface (UEFI) prior to Windows 8, most consumer computers have continued to boot using BIOS firmware.
This changes with Windows 8, as UEFI firmware mode is now a Windows 8 client logo requirement. UEFI is also required to enable several featuresand improvements, such as:
Some of these features are targeted for use in a business setting, so they are not covered in this consumer-focused training. Instead, we will examine UEFI support in general, and any support considerations for UEFI enabled Computers in a consumer setting.
There are a lot more specific details here, if anyone wants to go deeper:
by Oliver Niehus, Microsoft
I found that I had to disable Fast Boot in order to get the Num Lock activated (as specified in the BIOS) after boot, i.e., before typing the session password.
Strange, as the numlock has nothing to do with it ... Maybe, the numlock setting is part of your kernel session ... Please try, shutdown /s /hybrid /t 0 AND shutdown /s /t 0 - check whether there is a different behaviour of numlock ... BIOS Needs to on for that ...
Fast Boot has to be the stupidest thing I've come across as far as data integrity is concerned... Mount that partition in a different OS session (including another install of Windows) and you can say goodbye to data.
This doesn't just effect dual booting Linux users - it effects everyone using Windows 8 who gets a virus or who wants to copy data by plugging the drive into another computer. If you shut down using the shut down button, or if you simply don't realise the computer was "shut down", then you run into problems.
My windows is booting something like 5-6 sek with fastboot on.
I thought fastboot was a great feature - so much faster at booting than previous versions. Until I found that Windows doesn't properly restart some programs. Sometimes they start, sometimes they don't. This applies to programs in the startup folder and in task scheduler. So I have gone back to the slower full boot as this is the only reliable way to make sure everything starts.
how about the power consumption? which is more higher?
help me do a fast boot my netbook does not have shutdown button,it used to do it now stopped.
What about SSD? Does fast boot rewrite hiberfil.sys every time I shut down Windows? Additional write of 4 GB every day is not good for SSD
you should have mentioned the downsides in a Domain environment:
Computer GPOs are not applied at all during startup.
They are only applied during the background refresh - which doesn't work for e.g. Startup scripts.
Microsoft suggestion regarding this: "start the script manually" - yeah, sure thing -.-
So: in a Domain environment, imho the Fast Boot feature should be disabled by default