
You can apply these optimization techniques in any order. In case, you're going for a hardware upgrade, defer the optimization process until the former process is completed. Though it is not necessary—still—one can back up the important files before kickstarting the process. Let's get started!
1. Disable Unnecessary Startup Tasks
On almost every Windows PC, there are several tasks (processes) which are started automatically as the computer boots up. Some of these tasks are unnecessary and puts burden on system resources.One of the best ways to speed up a PC is to disable these unnecessary tasks. Here's how to do it.

Scrutinize each of the startup tasks listed here and select the ones that need to be disabled. Right-click on each of the shortlisted task entry and click the Disable option. This action will ensure that the unnecessary and additional burden is removed during the PC boot up.
2. Uninstall and Remove Bloatware or Crapware
Another important issue to address is to check and delete both the unused and junk applications residing on your system. These unnecessary applications not only gobble up storage space but may also affect the system's performance.There's a 2-step method to deal with this problem. First of all, right-click on the start menu icon and click the Settings option. Thereafter, click the Apps option.

Once the unused applications have been removed from the system, address the hidden or difficult to access malware or malicious applications which may be slowing down your Windows system. To do so, use a specialized software capable of scanning, detecting, and removing malware from the computer.
3. Keep Hard Disk Clean and Defragmented
Another important issue that may contribute to slowing down your PC is the state of your hard disk. Near-To-Full disk space or a highly fragmented file structure considerably slows down the system.Following is a comprehensive tutorial to address both these problems.
In case your system drive is packed with limited space, disk cleaning exercise is a must. It'll free up space for important system files that are generated dynamically and occupy a lot of space. Make it a monthly routine to keep your hard disk in a healthy condition, that'll aid in removing lags—while working.
4. Optimize and Tweak Windows Power Settings
A correct power saving option can give you an instant performance boost. To check your current power settings, right-click on the start menu icon and choose Power Options from the context menu.On the Power & sleep tab, click the Additional power settings option. Depending on your hardware and the type of computer you're using, you may see additional power options.

When on an AC power, the high-performance plan works best. You can also create a custom power plan if required. I'll recommend frequent travelers using laptops to stick to a balanced power plan.
5. Optimize Visual UI Effects
Default Windows 10 visual effects consume system resources and can slow down a slightly old computer system. Turning off these fancy visual effects can relinquish the resources and can boost the performance of the overall system.The downside is that you'll lose all the fancy animation and fading effects. Let's see how to do it. Press the Windows + S and type
sysdm.cpl
in the search box. Hit the enter key to open the System Properties dialogue box.
Another important setting to disable is as follows. Go to Settings → Personalization → Colors option. Here you'll find several settings related to the transparency and color effects.

6. Disable Windows Tips and Tricks Suggestions
Another unnecessary feature that consumes system resources is the tips and tricks suggestions Windows automatically display while working on a PC. To do this, the Windows system tracks your activities and usage pattern to show contextually related tips.
The other two options included in the image can also be turned off because they're not necessary for your daily workflow. I personally keep all these 3 options—disabled.
7. Stop Syncing of OneDrive Storage Service
If you're storing and syncing your local files with your OneDrive account, the performance may get affected if you frequently modify or change a large number of files on a daily basis.To assess the impact of this syncing activity on your computer's performance, right-click on the OneDrive icon and select the Pause syncing option. Select the 8 hours option to get an entire day to assess the difference in performance after the pause of syncing activity.

To do so, select the Settings → Account → Unlink this PC → Unlink account option from the context menu. It'll stop the syncing activity on a permanent basis and the files will be stored locally.
8. Disable Unnecessary Background Services
Whenever a computer boots up, several services are started automatically which runs continuously in the background. Some of these services are either never used or are rarely used. These unnecessary background services consume system resources and may slow down the PC.To address this issue, you need to identify these services and need to disable them. To do so, press the Windows + S key and type
services.msc
in the search box. Hit the enter key to open the service management application.
Note: Unless you're not clear about the functioning of a specific service, do NOT disable it.
As cautioned above, go ahead with this performance-boosting step only when you know what you're doing. In case, disabling a service disrupts the normal functioning, simply enable it back.9. Disable Live Tiles in Start Menu
The live tiles in the start menu is another resource-hogging feature which can affect your system's performance in a negative way. Depending on the type of app, some of these live tiles also show ads.To reclaim more system resources, these live tiles need to be turned off. There are two ways to do it.

Windows 10 Pro users can use the second option. First of all, type
gpedit.msc
in the search box opened through the Windows + S key. Hit the enter key to open the local group policy editor.Next, enable the User Configuration → Administrative Templates → Start Menu and Taskbar → Notifications → Turn off tile notifications option.
10. Use ReadyBoost Drive
Computers with low RAM (4 GB or less) can take advantage of the ReadyBoost feature. Through it, a fast and removable storage device can be used in the form of a disk cache service.This helps the systems with low RAM remain responsive whenever the data in the memory needs to be cached to the disk. You'll need a regular memory card and a card reader slot in your PC.

Switch to the ReadyBoost tab and select the same option as shown above. Select the entire storage space by dragging the slider to the right. Click the Apply button to complete the configuration.
11. Optimize the Bootup and Startup Time
If you're using a dual-boot system, the Windows boot menu halts for up to a half minute to show a list of available operating systems. This definitely is an unnecessary delay in the bootup process.The obvious solution to this problem is to reduce the boot menu timeout period. Depending on your reflexes, you can reduce this timeout period for up to 5 seconds.


To make it happen, open the Control Panel → Power Options → Choose what the power button does option. Here, check and activate the Turn on fast startup option.
12. Disable Search Indexing
By default, Windows 10 indexes the files and directories in the background to provide you instant search results. On older PCs, this background indexing activity can significantly slow down the computer.The best way to deal with this issue is to completely disable the indexing activity and its associated service. It may give the search results—a little slower—but the performance gain is worth it.

services.msc
in it. Hit the enter key to open the service management window.Double-click on the Windows Search service. Click the Stop button and select the Disabled option from the drop-down menu. Finally, click the Apply button.
13. Use Performance Monitor to Find and Fix Bottlenecks
A handy tool to find out issues and bottlenecks that may be affecting your computer's performance is the Resource and Performance Monitor utility. One can use it to identify the performance related issues in an easy way.
perfmon /report
command in the Windows search box and hit the enter key. Depending on your system's hardware configuration and the number and type of applications installed, the scanning and report preparation process may take one or several minutes.Once the report is ready (as shown above), you can go through all the information and can identify the problems related to the performance issues. The report also suggests ways to tackle these issues.
14. Add More RAM
One of the sure shot methods to speed up your PC is to add more or a better type RAM to the system. If your PC has just 4 GB of RAM, I'll strongly recommend adding at least another 4 GB to the same.One of the problems a PC owner often face is to find out the type of RAM currently used on his system. Fortunately, there's an easy way to find out this information.

Corsair Vengeance LPX 16GB (2x8GB) DDR4 DRAM 3000MHz C15 Desktop Memory Kit - Black
15. Go for an SSD Drive
Quite similar to the RAM upgrade, substituting your old hard disk with a modern solid-state drive (SSD) can speed up your Windows experience with many folds. Because SSD doesn't contain any moving parts, its reading and writing speed is exponentially higher than a regular hard disk.Samsung 860 EVO 500GB 2.5 Inch SATA III Internal SSD (MZ-76E500B/AM)
16. Use Windows Troubleshooter to Find Performance Bottlenecks
And, last but not the least are the Windows 10 inbuilt troubleshooting options one can use to resolve issues which may be affecting the overall performance of the computer.If you're experiencing a problem with one or more functions on your PC, use these troubleshooting options to rectify the same and to boost the performance of your Windows 10 desktop.

Simply click on the respective category and click the Run the troubleshooter button to start the rectification process. It's one of the best ways to address performance related issues.