I built this computer about three years ago, but its startup time has gradually become much worse. From pressing the power button to reaching the Windows login screen takes around a minute. After logging in, the loading dots can spin for another minute, and it may take 10–12 minutes after the desktop appears before startup programs like Discord and Steam finish loading.
This only became a recent issue. I usually use the computer for no more than five hours at a time, and it is kept in a clean, well-ventilated area. I clean out the dust every eight to twelve months, although there is never much buildup.
The main components are a Ryzen 7 5700X, GeForce RTX 2060, Gigabyte B550 Gaming X V2 motherboard, 32 GB of Corsair Vengeance LPX memory, a Seasonic Focus GX-650 power supply, and a DeepCool AK400 cooler. Windows 10 is installed on a Seagate Barracuda 2 TB hard drive that could be close to 10 years old. Could the hard drive be failing or causing the slow boot, and what should I check before replacing it?
3 Answers
If the drive is healthy, look at Task Manager’s Startup tab and disable anything unnecessary. You could also consider a clean Windows installation, since corrupted system files or years of accumulated software can slow startup. Still, given the age of the boot drive and the 10–12 minute delay after reaching the desktop, an SSD upgrade should be the priority.
First check whether Windows is actually installed on that hard drive. If it is, moving the operating system to an SSD will likely solve most of the long loading times. The hard drive can still be used afterward as secondary storage, assuming its health check passes.
The old hard drive is the most likely culprit. Mechanical drives are dramatically slower than SSDs, and a drive that is approaching 10 years old may also be developing bad sectors or other health problems. Check its SMART status with a drive-health utility and back up anything important immediately. Replacing the system drive with an SSD—SATA is fine, and NVMe is also supported by the motherboard—should make a huge difference.

That makes sense. I’ll check the drive health and make sure anything important is backed up before trying a replacement.