While I agree with the other answers, I think they somewhat miss the point. The question specifically asks about reinstalling Windows which is what I'll address here. I'm deliberately ignoring installing optional applications as they are not mentioned in the question and are already covered in the other answers.
There are a few ways to automate the installation of Windows so you don't have to "babysit" it.
1. Unattended answer file.
This is by far the easiest and simplest method. It is basically a text file (well, XML) that provides preset responses to all the questions asked during setup, so they are entered automatically.
https://technet.microsoft.com/en-us/library/cc785644(v=ws.10).aspx
(The above link provides the basics of how it works, there are various articles detailing specifics for Windows 7+)
2. Preinstalled images
Much like Norton Ghost used to do (and various other modern alternatives), all this is an image of a disk with Windows you have already installed on it that gets copied in whole when you want to "Install" a new machine. This is very similar to the "Factory restore" images that manufacturers supply with their machines - only when doing it privately, you have to manually install drivers afterwards if the "source" and "destination" machines differ sufficiently. For the most part, stock drivers and Windows Update are sufficient, especially if combined with a USB stick with a set of drivers for the big vendors - Intel, AMD, nVidia - most of them release unified driver packs these days that cover all recent products anyway.
3. Automated deployment
For larger-scale operations some companies use a centrally-driven auto-deployment system. In essence it's a combination of either 1. or 2. above and a central image repository and network booting infrastructure. This can cut down the entire install process to as little as start PC, press F12, press Y, but is quite a lot of effort to set up (though not entirely prohibitive for a superuser)
Of the above, most don't deal with the issue of installing Windows updates afterwards. As others have suggested, slipstreaming Windows update into your install disk itself is the most widely used method, but this means you do have to update your install disk/image regularly. Alternatively, switch to Windows 10, where Microsoft updates the images regularly, or use one of the slipstreamed "rollup" images you can often get via P2P (note, you can get "untouched" ones that do not have any pirated/cracked software on them, only genuine Microsoft updates, though even those are dubious in their legality)
In itself, none of them deal with licensing either, but most Windows installs will complete with an invalid or trial key or no key at all, allowing you or the user to enter a legitimate CD key and activate the product anytime up to several months after installing it.
Of course, if you're paid by the hour, having to babysit the machine all day might not be a bad thing.
Footnote: Technically, above-board "computer repair companies" can only legally reinstall Windows using the license and media that came with the machine - i.e. doing a factory restore - or using individual licenses. Installing your machine using my CD, but entering your license key, is legally ambiguous. Nobody would ever do anything about it, but I wouldn't do it on work time either.
5Just for comparison, I can install Debian in under an hour, which can include the latest updates automatically and even be done remotely. – IQAndreas – 2015-10-22T07:55:26.160
1For a start, they slipstream all of those updates, on a regular basis, so that they only have one complete image to install, with no updates. – Mawg says reinstate Monica – 2015-10-22T07:57:26.077
Why you can't use image with Sysprep? – emirjonb – 2015-10-22T08:10:48.633
@emirjonb I probably could, I'm just not familiar with the tool. The information I am finding on it is for Windows XP and older; do you have a link with details for "newer" versions of Windows? – IQAndreas – 2015-10-22T08:25:04.640
@IQAndreas actually sysprep is a windows tool that make an updated windows image with programs installed that is not hardware related. after sysprep the PC is shut down and you can use any tool available to make the cloning. I personally go with filezilla(free tool) that works with windows share on network (using samba) – emirjonb – 2015-10-22T09:14:57.603
It is simple enough to create a .wim file that includes all updates. If you are installing a version of Windows it makes sense to create a new clean .wim image on a schedule that fits your needs. It depends what you mean by "repair companies" though, that concept in my part of the world, does not really exist (USA). – Ramhound – 2015-10-22T10:52:23.080
I've installed the same OS on 15 computers in 8 hours. Install the first one, skip key entry, enter default options, patch (2 hours), then mass copy the partition to the remaining drives via USB, a Linux Live CD, and the dd command. – Nelson – 2015-10-22T13:09:05.647
@Nelson Now you're talkin'! That solution is right up my alley. Does it even work if the computers have different hardware? Are there any hardware-specific steps during the initial installation? – IQAndreas – 2015-10-22T14:40:47.423
1I'll post more details tomorrow as an answer :) – Nelson – 2015-10-22T14:52:36.700
If computer repair companies have 4-5 PCs daily then they do install them simulataneously, not one after the other. – Robert Niestroj – 2015-10-22T21:30:10.243
I don't even remember when was the last time it took me as long as an hour to install Windows. My number one suggestion would be "don't use the DVD". I've had the installer on a USB drive for a long time, and it makes the installation a breeze. It's also easy to migrate configuration nowadays (Windows Easy Transfer actually works), and even applications to an extent. You can create an answer file if you want an unattended installation - that's also been supported for ages, as well as remote installation (though that's a lot of work to setup, and slower than using an USB drive). – Luaan – 2015-10-23T09:10:32.630
@Luaan Are there USB installation options available from Microsoft, or do you still have to use third party tools to create it? – IQAndreas – 2015-10-23T13:11:40.893
Well... you don't need any third-party tools. Just setup a boot sector (using
bootsect
) and copy the DVD over - that's all you need. – Luaan – 2015-10-23T14:41:09.333