From this I would assume that it's a WMC dll problem did you try the SFC has solved many problems for many people, (not sure with this problem though - Are WMC DLL's classed as system files?

)
I'd personally give
VLC at try just to eliminate windows dll's from the equation, (VLC has codecs built in), it's also free so is ideal as a test-bed application