Sometimes, I need to hunt down what changed in my Windows Services (more specifically, what errant idiot of a program (or in worse case, malware) installed a new automatically-started service that is eating up resources.
I'm looking for a program that lets me:
- Take a "snapshot" of which services are in Automatic/Manual/Disabled mode.
- Compare it with previous "snapshot".
I'm mostly interested in Step 1: if the program is able to take a snapshot, and export it to some file easily parsable or diff-able, I can do #2 in Perl/shell/whatnot myself easily. Of course if the program does both #1/#2 for me, that's fine.
No need for ability to run on a schedule/daemon or monitor for changes. Just export when I want.
MUST work on Windows XP, but would preferably work on Win7 and Win8 assuming they still retain the concept of Services.
I'm OK with a compiled program, OR PowerShell script (or Python or Perl)