Why the multiple reboots installing Windows 7?

Solution 1:

Actually, there are only two reboots during the entire Windows 7 installation process:


Windows 7 prepares the target installation media (hard drive or SSD), formats if necessary, and copies the base installation files for a quicker install, and decompresses them. This also installs the basic Windows Kernel for use in the next step of the installation.


First Reboot

After rebooting, the system is boots into the Windows 7 kernel. Here, all of the packages and drivers are installed. Once this step is completed, you need to reboot the system to Windows will reload all of the newly installed hardware and drivers that it detected during the install. This also lets essential Windows components be activated and installed as services that start upon boot.


Second Reboot

You now have a fully installed version of Windows 7 on your hard drive, with all necessary drivers (motherboard, disk interfaces, controllers, etc...). All final installation processes (OOBE, performance indexing, and cleanup) is done. The system does not reboot after this point, since the install is now technically complete.


As for why this is necessary, DVD media is very slow compared to a hard drive. This is why the installation files are actually copied to disk before they are even decompressed. Furthermore, to maintain compatibility with a large number of systems, a reduced system kernel is used to start the installation, which afterward, the drivers specific to your system are used to boot up after the second reboot.

This is similar to the Linux installation process, with the exception of a few more reboots (most Linux distributions can perform the system preparations and driver installations in one step, eliminating the need for the second reboot). Note that the number of reboots during the installation has remained the same since Windows 95 (the only exceptions being if an error occurs, where you may experience more reboots then necessary).

Solution 2:

My understanding of the Windows installation process with W7:

  1. Boot From CD, Partition, Copy base system
  2. Reboot
  3. Boot from HD, Expand base system and set up registry and drivers for devices it supports out of the box
  4. Reboot
  5. OOBE (Out of the Box Experience) Where it asks for username, and license keys

Just installed it into a clean VM, only counted two reboots, I'm not sure where the 3+ figure is coming from.

Solution 3:

The first reboot is indeed because it's running on the install media and is switching to the new minimal installation on the hard drive. Subsequent reboots are because many system files can only be updated during OS boot; this is intended to help prevent viruses from overwriting them.