I've fixed the problem now.There was two parts to it.
Drivers specific to my computer
Firstly, my computer manufacturer, Acer, not only does their website give me outdated drivers on my product page, they also give faulty drivers. If you were to install these faulty drivers, they would fill the computer with junk alongside the current driver that was previously installed at the time of installation. So I went to Windows Settings then Apps then uninstalled the following software, which is strange because drivers shouldn't appear there, only in Device Manager
It was as if drivers had graphical user interfaces and the user could open a window associated with it, even though no such windows existed.
- Intel Serial IO Driver
- Realtek Wireless LAN Driver aka Realtek FE/GbE Family Controller
- Intel Chipset Driver
That cut the startup time from 9 minutes to 7 minutes and 30 seconds. I then restarted my computer to finalise the uninstall of the drivers. On windows even if uninstalling a driver doesn't prompt the user to restart, you should still restart anyway, as traces are often left on the computer until a restart happens. But it was still over 5 minutes to reach the login screen.
Windows Update
Then I was doing
some internet surfing on Ten Forums and noticed that maybe Windows Update neglected to even bother to fetch some updates for me to install.
Below are Windows Updates to install manually by downloading the file.
The below windows update should
ONLY be installed on Windows 10 2004
You should also install the following 2 windows updates
in the following order.
AFTER the above 2 Windows Updates are installed, install
ONE of the following Windows Update depending on your computer's processor type (or architecture). You either have a 32 bit, 64 bit, or ARM processor.
Direct download links for KB5000736 MSU file from Microsoft Update Catalog:
After I installed all the relevant windows updates, my startup speed went back to how it was the first day I used the computer, you know, after a clean install after wiping everything out.
Now it takes 2m50s to reach the login screen which is the optimum time.