When I want to find out the details of all processes running in my windows 2003 server, I found an excellent utility from sysinternals which gives all the details of all processes.

We can download this utility free of cost from sysinternals site at http://technet.microsoft.com/en-us/sysinternals/bb896653.aspx

Along with the features provided by Task manager like Killing process, setting priority and affinity, this provides additional features like

1.  Properties of the process
2.  Finding the handler for the process
3.  Live CPU activity graph
4.  Suspend the proces
5.  Alter Service process security
6.  Registries associated with the process
7. Threads associated with the proces
8.  Shows system usage like CPU Usage, Commit, I/O Bytes, Physical etc.,