Here is a list of commercial dvd decoders that work on vista and xp very well:
BurnWorld - DVD Decoder Software for Windows Vista & XP - Download Free & Shareware DVD Movie Decoders
Keep in mind that most are plugins for media player, but that's ok you get good playback from it.