I have an old Windows 2000 computer whose hard drive crashed, and I would like to restore it. I have the original Windows 2000 CD plus backups of all the Windows service packs, individual Windows updates, and other programs that I downloaded.
Once I get Windows 2000 reinstalled from the CD, I can install Windows 2000 Service Pack 4 (which includes SP1, SP2, and SP3) followed by the Windows 2000 SP4 Update Rollup 1. But I still have around 150 individual Windows updates, most of which came after Update Rollup 1, that I will need to install.
I remember that many times after I installed an individual Windows update, it told me that I needed to reboot the system to finish the update. But with around 150 individual updates that I will need to install, plus a 20 year old computer that takes around 4 minutes to boot up, I'd rather not have to reboot 150 times to install all those individual updates.
So I'd like to know how the Windows 2000 update system works.
Question 1: What happens if I install 2 Windows updates that update the same file without rebooting between the updates?
Let's say the system has xyz.dll version 1.0.0 on it. I install a Windows update that contains xyz.dll version 1.2.0, and it tells me I have to reboot the system to finish the update. But instead of rebooting, I want to save time and I try to install another Windows update that happens to contain xyz.dll version 1.3.0. Will that even work, or will the first update put a lock on xyz.dll so that no subsequent update can change it unless I reboot first? Basically what happens when I finally reboot the system in this scenario - will the computer have xyz.dll version 1.2.0 or 1.3.0 installed?
Question 2: What happens if I install an update out of order?
Same situation as Question 1, except let's say the second update I try to install happens to contain xyz.dll version 1.1.0, which is older than the first update (1.2.0) but newer than what was originally on the system (1.0.0). I guess if the first update puts a lock on xyz.dll, then that means the second update will fail regardless of whether it contains a newer or older version of xyz.dll. But if Windows 2000 allows the second update to update xyz.dll without a reboot, then will Windows 2000 still allow the second update's older version of xyz.dll to override the first update's newer version? Basically what happens when I finally reboot the system in this scenario - will the computer have xyz.dll version 1.1.0 or 1.2.0 installed?