The startup time on a computer involves the boot time and the welcome screen time. So, you need to account for both situations if your computer starts up very slowly.
A number of factors, including the presence of unnecessary startup processes, improper startup or BIOS settings and policies, as well as issues like malware infection or outdated systems can cause this problem.
Besides, you may also experience such issues due to old and slow hardware components.
Use Solid-State Drives
The main reason why your computer starts slow might be that your device components themselves are slow. During startup, your computer loads the necessary system files from the storage device to the RAM. So, if you use an HDD, this process will take up a lot of time.
An SSD (Solid-state Drive) is much faster than a hard drive, so it’s always recommended touse this device as the primary disk(with the OS) on your computer for faster performance.
Disable Startup Apps and Service
One of the most common reasons for a long startup time involves the presence of many apps and services that run at startup. Your computer does not properly finish the startup process or allow you to log in unless it finishes loading all such processes, which is the reason for the slow startup.
This issue is especially likely if you have installed a lot of applications into your system. These apps may also install additional bloatware into your system that runs at startup.
You need to look for and disable all the unnecessary processes to boost startup performance.
First, check the startup apps.
Then, you need to go through third-party services.
You can also check which services or apps impact the startup time most by individually disabling them or doing so in bunches and restarting your computer.
Defragment Hard Disk Drives
Hard disks contain magnetic platters that store data inside numerous sectors. A read/write head on the disk accesses these sectors while the platters are rotating at high speed for read and write operations.
If the hard drive is fragmented, i.e., closely associated data is not stored in close sectors, it takes more time for the head to reach the relevant sectors in succession.
This process not only slows down the usual processing of the operating system but also its startup time if you have the OS on an HDD. So, you need to defragment the hard drives regularly.
SSDs work on a different mechanism andattempting to defragment themonly decreases the lifespan of these drives instead of providing any performance benefits. So, only defragment your HDDs.
Disable Ultra Low Power Sleep
AMD’s graphical processors that are in a multi-GPU crossfire configuration have a feature called Ultra Low Power Sleep (ULPS). It basically disables the second GPU when the system is only using the first one. While it is a power-saving feature, some computers, especially overclocked computers can freeze or crash if it is on.
Additionally, it can also increase the startup time by a minute or more. So, try disabling it and see if it impacts this time. If not, you can enable it per your wish.
Change Startup Settings of Services
Apart from disabling third-party services, you can also try another tweak to lower the startup interval. Your services can have different startup types,
You don’t actually need all the services on your computer, and changing the startup type of a few services does not adversely affect your system. Here, you can browse through the services and change the startup type of some from Automatic to Automatic (Delayed Start) so that they don’t load at startup.
Depending on your usage, you may also be able to disable some services or set them to Manual without any issues. However, make sure to check on the internet, forums, or support websites beforehand.
Some examples of services that are automatic by default but you can likely disable are:
Scan for Malware
Some malware scripts are designed to load at startup. In such cases, your system may unintentionally load them at startup and increase the boot time. These scripts will also be causing more harm to your system, so you should perform a full or offline scan to root out these threats.
You can also perform the Microsoft Defender Offline Scan to scan for and remove more persistent threats that Full scan can’t delete.
Check Task Scheduler
Windows allows the creation of automatic tasks that run according to various types of triggers. As such, it is possible to schedule a task to run at startup. These tasks will take additional time to run, thereby increasing the startup time. You can look for and change or delete such processes through the Task Scheduler.
Enable/Disable Fast Startup
Fast Startup saves some active system files to an allocated space so that your system can quickly load them on the next boot. As the name suggests, it can reduce startup time.
But it comes at a cost. Your computer does not completely shut down, so you will need to restart your PC (not shut down) to refresh the kernel, complete the updates, and so on. It does not show a significant improvement if your OS is installed in an SSD, so it’s best to keep it disabled in such cases.
Additionally, a bug in a previous Windows version caused fast startup to increase startup time instead. So, you may also need to disable this feature if you still have such a version. If not, and if you use an HDD, it’s best to enable the fast startup.
You can similarly disable Fast startup using the same steps if enabling it is causing the startup to slow down.
Update Windows
Similar to the fast startup, some Windows versions had specific issues related to the system performance. Also, Microsoft has also introduced particular performance improvements in some updates.
So, it’s always better tokeep your system fully updatedto get the essential features as well as prevent system issues, including those regarding startup time.
Disable Windows Subsystem for Linux
The Windows Subsystem for Linux (WSL) feature on Windows also considerably slows down the computer startup time.
If you or the previous owner of your computer was a Windows Subsystem for Linux user and you don’t use this feature now, you should disable it.
Change Boot Priority Setting
If your boot device configuration specifies looking for other boot devices, such as USB drives, CD/DVD, network drives, etc., before the OS storage drive, it will take some time while trying to detect the other devices.
And if you have connected these devices, even if they don’t contain the OS, your computer will use the additional time to look for the OS software. So, it’s best to set the OS drive at the top of the list to get the fastest boot time, especially on an MBR disk.
Enable No GUI Boot
It is possible to disable the Windows icon or Welcome screen display during startup on windows. Doing so will speed up the startup by one to a few seconds, so you may try it if you want the fastest boot time possible.
However, keep in mind that if you have a very low-spec system, this feature can cause crashes. So, first, I recommend creating a restore point that you may revert to if you encounter any issues. And only then try out this method.
Check Startup Group Policies
It is mainly a possible solution for a domain computer, especially if the computer needs to load some startup scripts. But you may tweak a few group policies in such cases to reduce the startup time.
Upgrade Other Hardware Components
Sometimes, even if you use an SSD as a boot drive, RAM or CPU may still bottleneck the PC performance. So, if you are still running an older system, you may need to upgrade such components as well if you want a faster boot or startup time.
Also, if the power supply barely meets the needs of your devices, they may not perform at their full potential, so I also recommend checking the PSU and upgrading it if necessary.
You can use a multimeter to check the voltage on the PSU connectors and compare it with the PSU specifications and requirements of the hardware devices.