Le format mkv n'est qu'un conteneur (de flux video et audio). Media Player Classic sait (sans aucune installation supplémentaire) lire un fichier mkv alors que Windows Media Player doit necessiter l'installation d'un parser mkv (que tu dit avoir installé).
Ton problème est plutot un problème de codec utilisé pour encoder le flux vidéo.
La solution réside :
- soit à touver un logiciel (que je connais pas. peut être gspot fait çà) qui te dit les codecs utilisés pour encoder la vidéo et installer les filtres directshow qui correspondent (c'est ce qui est utilisé par Windows Media Player ET Media Player Classic pour décoder une vidéo)
- soit à installer un megapack de codecs comme il en existe plusieurs
- soit à installer des lecteurs comme vlc (
http://www.videolan.org/ ) ou smplayer (
http://smplayer.sourceforge.net/ ) qui contiennent déjà les codecs en interne (et qui n'utilisent pas les codecs directshow de windows). C'est surement la première chose à tester car tu auras juste à installer un tel lecteur et ça devrait marcher.
PS : il faut bien dissocier conteneur qui contient les flux multimedia (par exemple avi, mkv, ogm) et codecs qui permettent de décoder les flux multimedia (divx, mpeg4, ogg/theora) bien que des fois il y a amalgame ou alors certains codecs ont un conteneur portant le même nom

Je fais tellement de fautes d'horthographe et de frappe que j'ai décidé de les mettre en GPL pour que tout le monde en profite. Servez-vous!