The sysinternals one linked above is basic, but works fairly well. I believe nVidia had a tool for it as well. But like Gooberlx2 says, I find them to be pretty lacking since Windows wasn't designed to work that way. For instance, I couldn't find a way to move a window between desktops with the MS tool.