The taskkill is definitely useful, but has one caveat:
~~ Some microsoft services share a single instance of a single process (typically svchost.exe). Good examples of this are "Automatic Updates" and "Task Scheduler" ~~
One very useful way to tell what services belong to a particular process...