Well if memory serves Windows do not support certain video or audio playback codecs which may have been because of proprietary licenses,hence the requirement to install codec packs such as K-Lite and the revenue gained from the end user buying a codec pack from them.