Six minutes boot time for Windows 10 is way too long, especially if on an SSD.
Looking at your screenshot, the first ones to question are those that don't have a manufacturer. These are:
Who are they by and what are they for? It might seem obvious (for example 'rainmeter' is probably some kind of weather application, especially with its raindrop icon but is it really? Why is the manufacturer reluctant to reveal itself? And what is the one called 'program'?
Get hold of the free Ccleaner - https://www.piriform.com/ccleaner and run that. It will clear out a lot of junk files, that may speed things up somewhat.
A couple of "do not"s for you though:
1) Don't run the registry cleaner unless you know what you're doing and understand what it will do.
2) Don't defrag your drive - it's an SSD and all this will do is shorten its life without giving anything in return.
Have you recently had a malware attack? I agree with EmishOrc, this is likely to be the result of a malware attack but let's see if a simple system clean improves things in the first instance. The programs he recommends are all worth running.
Is this a new Win 10 install or an upgrade?
If an upgrade, what was performance like before?