Windows is slow to start

Hardware

So the first and easiest method (though unfortunately most expensive) is to upgrade the hardware. Adding a Solid State Drive (SSD) will greatly speed up the load times of Windows and all programs and files. An SSD has no moving parts, unlike traditional mechanical Hard Disk Drives and the read and write times are ten fold faster. NVMe SSDs are faster still as they no longer use the slower SATA protocol. Increasing the Random Access Memory (RAM) will also improve the performance of the PC. Windows itself will eat through at least 2GB of RAM just in running itself, and more GB will be taken the more startup services and applications you have installed. Finally, increasing the specifications of your CPU or motherboard will help too, though this is mostly impossible on laptops.

One of the most common reasons if your PC suddenly seems a whole bunch slower than it was before, is a failing hard drive. If your hard drive begins to fail, it is a game of Russian Roulette before it breaks forever. Make sure all your important data, files, etc is backed up!

Software

If you have already got the hardware setup you want, you should look to optimising the software on your PC. Windows itself comes not very optimised and if you bought your laptop or PC from a major retailer or direct from the manufacturer, it is likely to have arrived with a whole range of preinstalled software which you don’t need, slowing your PC down. In the industry this is known as “bloatware” and is best removed!

100% Disk Usage on startup

A common issue with Windows 8 and 10 is that for the first 15 minutes, disk usage is running at 100%. You can check this by going to the process viewer (press CTRL + Shift + Esc to open). There are a few things you can try to get this percentage down. The first is to open the service viewer.

  • Press the Windows key + r

  • type “services.msc” and press enter

  • Find the two entries “superfetch” and “Windows Search”

  • Right click on the entry and select “properties”

  • On the dropdown menu for “Startup type”, select “Disabled”

  • Then click “stop” and wait for the service to stop

  • Finally, click on “OK”

These two services are indexing services that help Cortana and Search to find files on the disk. They will try to list everything on startup and often are not used.

Startup Applications

The more applications you have installed, the chances are the more services they run at startup. Usually they are totally un-needed and only slow things down. Updater services and syncing services might not be utilised until you actually want to use the application and will run when you do anyway. To see what is running at startup, go to the process viewer (CTRL+Shift+Esc) and click the startup tab. You can see the applications with highest startup impact and disable them by right clicking on the entry.

Chrome, Skype, Cleaning Tools and Anti-virus

Check the startup applications for entries to do with Chrome and Skype as they are notorious for eating resources. If you have either of these two programs installed you should also change the settings for both to lessen the drain on startup resources.

First for Chrome,

  • Open Chrome and click the menu icon in the top right (three dots)

  • Go to Settings, then Advanced Settings

  • In Privacy, deselect “Use a prediction service to load pages more quickly”

For Skype, Cleaning Tools and Antivirus, check the settings of each to ensure that they are not starting when Windows starts.

Pagefile Settings

The pagefile is Windows version of the swap file (for Linux users). This file is used as virtual memory, hard drive space that is used when the RAM is full. Editing the pagefile can cause weird issues with programs and games not working, so this is a last resort! Sometimes the pagefile, with the file settings as default, is unoptimized and by defining them explicitly it can speed up Windows 10.

  • Right click on the start menu and go to “System”

  • Go to “advanced system settings”

  • In the “Advanced” tab, and click “Settings” under the Performance section

  • Click on “Advanced” tab and then “Change…” under the Virtual Memory section

  • Untick “Automatically manage paging file size for all drives” and select “Custom size”

  • Set the initial size to 1024 * your installed RAM (to convert your RAM to MB rather than GB)

  • Set the maximum to 2 * the initial size.

For example, if you have 4GB of RAM installed (to find out, right click the start menu and go to System) then initial size will be 10244 = 4096 and maximum will be 24096 = 8192.

So, hopefully following these suggestions will greatly speed up the start up time for your Windows 10 (or 8) system!