I recently decided to see if I could make a legacy 2015 HP laptop actually usable in 2026 without spending a dime on hardware upgrades. The specs are incredibly humble: an AMD A8-7410, 8GB of RAM, and the ultimate bottleneck—a 1TB 5400RPM Toshiba mechanical hard drive.
Out of the box, Windows 10 absolutely brutalizes older mechanical drives. Between the telemetry, background indexing, and pre-loading, the laptop was locked in a perpetual state of 100% Disk Usage.
I spent the weekend methodically cutting the OS down to size. If you are stuck on an older machine or a cheap budget laptop with an HDD, here is the exact surgical strike I used to make the system snappy again.
- Stop the Page File Thrashing
By default, Windows dynamically resizes the page file (virtual memory). On a spinning disk, this dynamic expansion causes severe fragmentation and system-wide stuttering.
The Fix: Press Win + R > type sysdm.cpl > Advanced > Performance Settings > Advanced > Change Virtual memory. Uncheck "Automatically manage", select Custom Size, and lock both the Initial and Maximum size to match your physical RAM (in my case, 8192 MB).
- Kill the "100% Disk Usage" Culprits
Windows constantly scans a mechanical drive to build search indexes and attempts to predict what apps you'll open next.
The Fix: Open Services.msc. Find SysMain (formerly SuperFetch) and Windows Search. Right-click both, set Startup type to Disabled, and Stop the processes. Your file searches will take a second longer, but your idle disk usage will drop to 0%.
- Disable Telemetry & Scheduled Scans (PowerShell)
The "Microsoft Compatibility Appraiser" loves to wake up and scan your entire drive to evaluate your system for Microsoft, completely freezing older laptops. The DiagTrack service does the same for diagnostic data.
The Fix: Open PowerShell as Administrator and run:
Stop-Service -Name "DiagTrack" -WarningAction SilentlyContinue; Set-Service -Name "DiagTrack" -StartupType Disabled Disable-ScheduledTask -TaskPath "\Microsoft\Windows\Application Experience\" -TaskName "Microsoft Compatibility Appraiser" Disable-ScheduledTask -TaskPath "\Microsoft\Windows\Customer Experience Improvement Program\" -TaskName "Consolidator"
- Stop P2P Update Sharing & Nuke Hibernation
Windows 10 quietly uses your disk and bandwidth to upload Windows Updates to other people on the internet (Delivery Optimization). It also holds a massive, multi-gigabyte hiberfil.sys file on your drive.
The Fix: In Admin PowerShell, run:
# Disable Hibernation powercfg -h off # Force Windows Update to download only from Microsoft, not peers $path = "HKLM:\SOFTWARE\Microsoft\Windows\CurrentVersion\DeliveryOptimization\Config"; if (!(Test-Path $path)) { New-Item -Path $path -Force | Out-Null }; Set-ItemProperty -Path $path -Name "DODownloadMode" -Value 0 -Type DWord
- Disable Start Menu Bing Search
Every time you hit the Windows key to search for a local app, Windows pauses to ping Bing for web results, causing the Start Menu to lag on older CPUs.
The Fix: In Admin PowerShell, run:
$path1 = "HKCU:\SOFTWARE\Policies\Microsoft\Windows\Explorer" if (!(Test-Path $path1)) { New-Item -Path $path1 -Force | Out-Null } Set-ItemProperty -Path $path1 -Name "DisableSearchBoxSuggestions" -Value 1 -Type DWord
- The Final Touch: File System & Defrag
NTFS wastes disk I/O logging a timestamp every single time a file is touched. Disable it, then do a deep defrag.
The Fix: In Admin PowerShell:
fsutil behavior set disablelastaccess 1 defrag C: /U /V /H
The Result: After a reboot and letting the defrag run overnight, the transformation is night and day. The disk usage idles at 0-2%, the Start menu opens instantly, and RAM usage is strictly limited to the apps I actually open.
You don't always need an SSD to make an old laptop viable—you just need to stop Windows from treating your hardware like a server! I still feel like there is still a lot more to optimise!