Check out Sysinternals Suite from Microsoft (they bought the company and haven't boogered up the utilities ). It has some great utilities to see just what is going on "under the hood."
In particular, try the Process Explorer (ProcExp) to see the resources evfery process and process tree is using.
Another utility in the suite, AutoRuns, will show everything configured to start automatically at boot.
Many of the utilities are command line programs but some (like ProcExp) are Windows programs.