At work, we use a program that often times becomes unresponsive when in use. As part of a justified business expense of upgrading the hardware of our workstations, I wanted to track how much time is spent on waiting for a program versus actual usage.

My Google-Fu turned up results of how to resolve unresponsive programs, but not a means of tracking their unresponsiveness in a meaningful manner.

Searching on Super User resulted in this post Application that automatically tracks amount of active time spent at the computer However this would be a general tracker of computer usage rather than program unresponsiveness (or its inverse, program usage).

Any help in the right direction is greatly appreciated.

  • 1
    Windows 7 has something called the Reliability Monitor that I know tracks program crashes and system events that effect the reliability of a system. I don't know if this is enough information for you to use, but it might be worth checking out. Commented Sep 26, 2016 at 16:11
  • @Catatonic27 Researching it right now, as soon as windows opens the start menu...
    – Bluebird
    Commented Sep 26, 2016 at 16:12
  • @Catatonic27 at first glance, it looks like it can help me in documenting complete critical errors (crashing) but not necessarily the slowdowns during the day's work. I'll research further to see if it can also track unresponsiveness.
    – Bluebird
    Commented Sep 26, 2016 at 16:14
  • When programs temporarily go unresponsive it's usually due to waiting fro a resource to become available. You have to figure out what resource(s) it's waiting for when it's being "unresponsive". Commented Sep 26, 2016 at 16:25
  • 1
    I'd say a piece of paper and pen beside the console for users to record times that they're waiting is probably the best. This SU question might get you towards where you're trying to get: How does Windows know if a program is not responding?, specifically DavidPostill's answer about the IsHungAppWindow function. Commented Sep 26, 2016 at 16:33


You must log in to answer this question.

Browse other questions tagged .