I recommend reading this article:
http://www.extremetech.com/article2/...1972220,00.asp
Most problems with games in vista are caused by copy protection systems, PunkBuster (known to cause some problems with BF2) and other programs/drivers that are used to run the game.