Process Hacker is a free and open source process viewer and memory editor with unique features such as powerful process termination and a Regex memory searcher. It can show services, processes and their threads, modules, handles and memory regions.
It requires Microsoft Windows XP SP2 or above, 32-bit or 64-bit and the .net Framework 2.0.
Download @ Sourceforge: http://sourceforge.net/processhacker