It works for me fine under Vista too, I tried it on the same PC and also on 2 PCs because I want to do a little 4-player tennis game. I think the reason is not Vista, from the error message it sounds like a DirectX problem. Have you installed the latest DirectX?