I have used x-desk 1.4 which I liked because it was lightweight and seem to have a fast refresh when switching (it also normally kept the windows in the taskbar in the same order which some virtual desktop programs have problems with).
Development was halted, so it's kinda dead, but it still works great:
http://www.freedownloadscenter.com/Shell_and_Deskt op/Virtual_Desktop_Managers/X_Desk.html
Suggest you change the default to "alt-arrow" for changing desktops.
I have used x-desk 1.4 which I liked because it was lightweight and seem to have a fast refresh when switching (it also normally kept the windows in the taskbar in the same order which some virtual desktop programs have problems with). Development was halted, so it's kinda dead, but it still works great: http://www.freedownloadscenter.com/Shell_and_Deskt op/Virtual_Desktop_Managers/X_Desk.html
Suggest you change the default to "alt-arrow" for changing desktops.
As several people have mentioned, some of the tools at sysinternals.com are perfect for this, and I highly recommend them.
Also, WinTasks (a task manager replacement) has a process logging feature. (www.liutilities.com)