Try the free VLC media player, which comes with built in codecs and can play almost all files without any problem.....:
http://www.videolan.org/vlc/
If that player can play the file then you have most likely a corrupted file.
Alternatively you can download the k-lite codecs pack which includes the G-Spot progam. This will be able to show you what codec this specific file used for encoding and also whether you have the codecs installed on your system or not. It also has the Media Player Classic included, which I believe is the second best player right after the VLC-player:
http://www.k-litecodecpack.com/