A laptop that took 15 seconds to boot when new but now takes two minutes hasn’t necessarily aged badly — it’s usually accumulated fixable software clutter. Here’s a systematic walkthrough of the most common causes and fixes, roughly in order of impact.
Check your storage type first
Before anything else, confirm whether your laptop uses an SSD or a traditional HDD. This single factor affects boot time more than almost anything else. If you’re still on a mechanical HDD and boot times have gotten unbearable, upgrading to an SSD (even a budget one) typically cuts boot time dramatically — often from a minute or more down to 10-20 seconds — and is one of the highest-impact upgrades available for an older laptop.
Open our Device Specs tool and look for the storage model name. If you see something like “WDC WD10” or “ST1000” — those are hard drives. An “SSD” or “NVMe” in the name means you already have a solid-state drive.
Hard drives top out around 160 MB/s sequential read. A SATA SSD does 500+ MB/s. An NVMe SSD can hit 7000 MB/s. That gap is the difference between a two-minute boot and a ten-second boot.
Reduce startup programs
This is the most common cause of boot time creep over a laptop’s life. Software installers frequently add themselves to startup without clearly asking, and over months or years this adds up to a long list of programs launching and competing for resources every time you boot.
Windows: Task Manager → Startup apps tab. Disable anything you don’t need running immediately at boot — cloud sync clients, chat apps, update checkers for software you use occasionally rather than constantly. Mac: System Settings → General → Login Items. Remove anything unnecessary from “Open at Login.”
Be selective rather than disabling everything — your antivirus and core system utilities should generally stay enabled.
Check for excessive background services
Beyond startup apps specifically, some software installs background services that run continuously, consuming resources during boot even if the program itself doesn’t visibly launch.
Windows: Task Manager → Services tab, or use msconfig to review what’s set to start automatically.
Be cautious here — don’t disable Windows system services you don’t recognize, since some are essential for normal operation. Focus on clearly identifiable third-party software services.
Check disk health and available space
A drive that’s nearly full, or one that’s developing errors, can slow boot times significantly.
Check free space: Aim to keep at least 10-15% of your drive free — a drive that’s 95%+ full can slow down across the board, not just at boot.
Check disk health: Windows: chkdsk via Command Prompt, or use the manufacturer’s SSD/HDD health utility if available. Mac: Disk Utility → First Aid.
Measure your actual boot drive speed
Run our Network Speed Test to confirm your Internet is fine — then go a step further and check your storage speed using your operating system tools. On Windows, open Task Manager, go to the Performance tab, and select your main drive. Its “Read speed” column will tell you whether the drive is performing where it should.
If your drive reads below 100 MB/s, it is likely an old hard drive. Below 300 MB/s on a SATA SSD could indicate a driver or connection problem.
Check for background processes eating CPU
Use our CPU Benchmark to get a baseline score for your processor. Then open Task Manager and look for processes using high CPU during idle. A runaway process like Windows Module Installer or a stuck update can peg your CPU at 100% and make everything feel slow.
Review update and antivirus scan scheduling
Both Windows Update and third-party antivirus software sometimes run scans or checks specifically at startup, which can noticeably extend boot time on that particular boot cycle. Check your antivirus software’s settings for a “scan at startup” option and consider rescheduling it to a time when you’re not actively waiting to use the laptop.
Check for outdated drivers, especially storage and chipset drivers
Outdated or corrupted storage controller drivers can slow disk initialization during boot. Check your laptop manufacturer’s support site for the latest chipset and storage drivers for your specific model, rather than relying solely on generic Windows Update driver installations.
When it is time to upgrade
If your boot drive is a hard drive, replacing it with a 2.5-inch SATA SSD costs about $20-40 and is the single most impactful repair you can make. For laptops that use NVMe, a decent Gen3 drive is under $30. Reinstall Windows fresh on the new drive for the cleanest results.
Consider a clean reinstall if problems persist
If you’ve worked through the above and boot times are still poor, years of accumulated software installs, registry clutter (Windows), or system file fragmentation can sometimes only be fully resolved with a clean OS reinstall. Back up your files first, and this should be a later step, not a first resort, since it’s time-consuming and the above fixes resolve most cases.
How to verify your fixes actually worked
Windows: Settings → System → Power & battery sometimes shows a startup time breakdown, or check Task Manager → Startup apps, which shows the “startup impact” rating for each program. Time your actual boot with a stopwatch before and after changes for a clear before/after comparison.
Common mistakes people make
- Disabling system-critical services without knowing what they do. This can cause instability or boot failures — only disable clearly identifiable third-party software.
- Assuming more RAM fixes slow boot times. RAM primarily affects performance once you’re using the system, not boot speed itself, which is dominated by storage speed and startup program load.
- Not checking storage type before troubleshooting software. If you’re still on an HDD, software optimization will only get you modest gains — the storage upgrade is the higher-impact fix.
- Ignoring available disk space. A nearly-full drive slows down significantly, and this is an easy, free fix that’s often overlooked in favor of more complex troubleshooting.
- Reinstalling the OS as a first step. This should be a last resort after simpler fixes, given the time investment and need to back up and restore everything.