News

Engineering Windows 7 for Faster Boot Performance

comment Commentsprint Printemail EmailDeliciousDiggStumbleUponReddit

Engineering Windows 7 for Faster Boot Times

What can be done to help Windows 7 boot faster? According to Windows Fundamentals feature team leader Michael Fortin, blogging on the e7 (Engineering Windows 7) blog. a clean install isn't necessarily the way to go:

As the system [running Windows Vista SP1] arrived to us, the off-the-shelf configuration had a ~45 second boot time. Performing a clean install of Vista SP1 on the same system produced a consistent ~23 second boot time. Of course, being a clean install, there were many fewer processes, services and a slightly different set of drivers (mostly the versions were different). However, we were able to take the off-the-shelf configuration and optimize it to produce a consistent boot time of ~21 seconds, ~2 seconds faster than the clean install because some driver/BIOS changes could be made in the optimized configuration.

Fortin identifies a number of design goals for Windows 7 to help it achieve a high percentage of "very good" boot times (under 15 seconds), including:

  • Reducing the number of system services
  • Reducing the demand that system services make on CPU, disk, and memory resources
  • Device and driver optimization
  • Improving parallelism of driver initialization (enabling multiple drivers to be installed at the same time)
  • Faster prefeching optimized for both traditional and SSD hard disks

Fortin's comments suggest that Microsoft is working very closely with system vendors to help assure that Windows 7 works well in typical preconfigured systems. Hopefully, Microsoft has learned a lot from the vast difference in performance between clean installs of Windows Vista and systems cluttered with OEM products not optimized for Vista. 

Don't want to wait for Windows 7 to get faster boot times? Fortin also discusses analyzing systems with the Windows Performance Toolkit for Windows Vista and Windows Server 2008, available here.

How do you define fast boot time? When is a system "ready to go?" Hit the comment button and give us your thoughts.

Illustration adapted from Windows 7 logo courtesy of ArsTechnica.

COMMENTS
avatar"Reducing the demand that

"Reducing the demand that system services make on CPU, disk, and memory resources"

Thank God!!! 

Login or register to post comments
avatarWho cares

What I want is a power-saving sleep mode that actually works well.  I don't care if it boots slightly faster.  I don't want to have to reboot!  Make it so I don't need to reboot and then we don't have to worry about boot times.  Mine boots up in about 30 seconds now.  I really don't need it to be faster than that.  I just need to reboot less often and have a reliable sleep mode that lets my system power down when I'm not using it, and then recover quickly when I need it again.

Login or register to post comments
avatarHas anyone thought of doing this?

Preload the BIOS into a small amount of flash ram or a very small SSD...  then boot from that instead of the ROM itself.  Sort of like the oldstyle BIOS shadowing, but with a modern twist.

Login or register to post comments
avatarBoot time = power on until

Boot time = power on until you can start using Windows.  Just because Windows pops up doesn't mean you can actually do anything until the 50 different apps that want to be added to your task bar start up...

Login or register to post comments
avatarI'm excited for Windows 7

I'm excited for Windows 7 too; I just hope the price tag isn't as heavy as it is for Vista (I'm still running XP, and I'm proud of it).

Login or register to post comments
avatarI don't think they ment the

I don't think they ment the OS optimized it, they just probably turned a few things off.

 I'm excited for windows 7 personally, boot times really don't affect me much but less processes, less memory uses, paralell drivers seem interesting, and they are working closer with vendors = money imo.

Login or register to post comments
avatarIn what ways can an OS

In what ways can an OS "optimize" a BIOS?

Login or register to post comments
avatarBIOS optimization and the OS

What this means is that Microsoft is working with system and BIOS vendors to assure that systems built for Windows 7 have BIOS code that works very well with Windows 7. This isn't new: most motherboard and system vendors have released BIOS updates to improve hardware and software interaction for previous Windows versions. Hopefully, the first systems released with Windows 7 will have a well-matched combination of BIOS firmware, drivers, and applications all made for Windows 7, rather than the hodgepodge we saw with the early Windows Vista systems.

----------------------------------------------------------------------------------------------------------------------

It's amazing how illogical a business built on binary logic can be.

Login or register to post comments
avatarThanks Marc, I kinda

Thanks Marc, I kinda thought/hoped that would be the answer.  I understand optimizing the interaction between the two (from BIOS or O/S side), I just though M$ was claiming to directly alter BIOS settings/behavior.

Login or register to post comments
avatarI think booted means you are

I think booted means you are looking at your desktop. The boot starts when you hit the power button.

Login or register to post comments
RESOURCE CENTER

KICK ASS OFFERS

THIS MONTH's ISSUE
FEATURE Awesome Upgrades: The best PC upgrades in every price range.HOW TO Connect your PC to your surround-sound audio systemProtect Your PC We put 10 of the most popular antivirus programs to the test to see which will protect you best. Android Revealed Find out how the Google-powered HTC G1 stacks up against its rivals.

Don't have an account? Register Now! Forgot password?