There are some programs which automatically start when I turn on my Windows 10. However, I would like to speed up the time it takes my PC to be ready. My solution is to find which software slows down the machine at the start, and delay this software's start. In other words, I want to delay the start of less necessary software.

Though, I am not sure I should spend my time on all this. I have an SSD and I think it is very fast. And if some program takes only milliseconds to start, then I will save my time and effort.

So, how do I know the time it takes a specific program to start at autostart? Here is a list of programs that start automatically when I turn on my PC (however, I cannot see the exact time in seconds or milliseconds - that is what I want to see).

enter image description here

  • Your image link appears to be broken from my side at least. Do some searching on Windows 10 boot logging and see if that'll help you any. Apr 24, 2017 at 13:25
  • 7
    I think the rollback was not necessary.
    – Tim G.
    Apr 24, 2017 at 19:38
  • 1
    Looks like this question is rewritten from British English to American English. That is not a necessary edit Apr 25, 2017 at 7:58
  • 20
    "programme" is not correct even in British English when referring to computer software. Apr 25, 2017 at 9:05
  • 1
    @Hohmannfan there were other things in the edit too such as putting the image in the body rather than using a link.
    – Tim G.
    Apr 25, 2017 at 12:32

3 Answers 3


On the same tab in the Task Manager, right click one of the column headers and select CPU at startup from the list that appears. This will display the total CPU time in milliseconds that the application used during startup.


My Task Manager

  • This doesn't work in my system. All items in the "CPU at startup" column say "0 ms", and the "impact" column says "Not measured". Apr 25, 2017 at 15:09
  • 1
    @MartinArgerami if it's not measured, then it makes sense not to have a CPU time displayed. I don't think you can change it to make the application be measured either. At least I don't know if you can
    – Tim G.
    Apr 25, 2017 at 15:34
  • 3
    Thank you for the advice. I found out that Skype takes 3.378ms, Punto Switcher is 988ms, Logitech Gaming Framework is 512ms. I will let Skype start as fast as possible as I need my messages there delivered very fast. The other 3 programs should be postponed using Task Scheduler which allows to run a program at startup with a specified delay. The only problem is that Task Scheduler does not seem to be doing its task reliably. I created a task there to delay the start of my uTorrent by 1 min, and it worked for about a month. Then it stopped working - though i can start uTorrent manually. Apr 25, 2017 at 16:00
  • So, i decided to find another way. There is a question about how to delay specified programs and one user suggested using an MS DOS way create a start.bat file. I still don't understand how to do it, as I am a PC noob who does not know that MS DOS code. Can anybody help me run those 3 programs with delay? PS it would be better not to install any autostart management apps. Apr 25, 2017 at 16:05
  • 2
    There's a plethora of tabs in Startup that I wasn't even aware of (CPU load, disk load, etc.). Yes, this answer definitely does work for my system (W10 1607).
    – Aloha
    Apr 27, 2017 at 2:31

Performance Monitor is a simple yet powerful visualization tool for viewing performance data, both in real time and from log files. With it, you can examine performance data in a graph, histogram, or report. You can use the Performance Monitor like so:

perfmon /report
  • I tried to include their image when tells the story, but the image import tool wouldn't allow it. I hate to just post links but I was pressed for time and these are accurate. Perhaps I can go back and get a screenshot instead. But if you just do it you will see what I mean. Perfmon is confusing; hence my suggestion that you let it generate a report.
    – SDsolar
    Apr 26, 2017 at 8:27
  • I ran the command you advised me, but I could not find the time which specific programs take at my PC's start. How do I find this time using this Perfmon? Apr 26, 2017 at 19:37

When your program is started at startup, does this mean it's configured in the "task scheduler" (part of settings)? In that case, you can look there to see when it has started, and in the "History" tab you can see the whole lifecycle (including the "Action completed" timestamp.

  • only one program uses Task Scheduler. The others were set to start at Windows start-up in their own settings. Although, I tried to find the startup time even for that one praogram. Guess what? The function was disabled. Apr 26, 2017 at 19:45

You must log in to answer this question.

Not the answer you're looking for? Browse other questions tagged .