After a clean install of Windows, I try to always install the most crucial device drivers first.
So that would be;
- Chipset related drivers and inf setup files.
- Graphics card drivers.
- Sound card drivers.
- Network interface drivers.
I usually do it in that order, more or less. I might change the order in which I install them depending on the system, and the availability of drivers and installation files.
Then I followed up with changing the most basic settings and installing utility software. I don't go all crazy customizing the system at this point.
So that would be like;
- Changing keyboard repeat delay to shortest possible (control
- Changing keyboard repeat rate to fastest possible.
- Changing keyboard blink rate to fastest possible.
- Increase mouse pointer speed and acceleration (control mouse).
- Increase display resolution to maximum possible.
I might actually do these before installing any drivers. These ones are easy to do and it makes the the installation jobs much easier for me.
3 Utility software
Then I install the utility software.
These would include;
- Logitech SetPoint
- Logitech Gaming Software
I don't do these in any particular order. Here is an example of a dependency. Many drivers are packed as Zip or Rar files that you have to unpack in order to use them. I use PeaZip for this purpose.
You might want to unplug the Ethernet cable or disconnect from WiFi until you have installed your antivirus software. (I recommend having it unplugged during Windows installation even, that way Windows won't prompt you more than what is necessary to get you started.) But for this to work, you must have access to the drivers and utility software you want to install. I keep a local repository of all my downloaded, free and purchased software. This includes web browsers. I can then install them whenever I want, even when I don't have Internet access.
4 Windows Update
I then install all the latest updates from Windows Update and get prepared for a lengthy installation process with multiple reboots. During installation of Windows I always select not to configure Windows Update during setup. The first update is usually an updated version of the Windows Update client itself. I then opt in for the Microsoft Update.
I always use the option "Check for updates but let me choose whether to download and install them". This gives me more control over what is actually being installed and in what order. I have on several occasions had the problem where Windows Update got messed up due to its own doing, e.g. it tried to install an update that depends on another update to be installed first. It would then get stuck and give me update errors, and I have resolved them sometimes, and sometimes not (where I had to reinstall Windows altogether). So I don't let it install updates automatically anymore. I don't trust it to do it right.
Fortunately you can see when each update was released, how big it is, and get more information about it if you look up the KB number. I try to install available updates in the order they were released, and if that doesn't work, I install the biggest ones first because they are usually the major updates like service packs that make substantial changes to the system. When they are installed, some of the other updates that were in the list would go away, because Windows Update understands now that they have been deprecated (no longer needed) on my particular system since I installed the major update (or mini upgrade in case of Windows 8.1).
When I'm all settled in, I can do some system customization and install my favorite programs.