Some MP4 files don't play in Windows Media Player because they use codecs like H.264 or HEVC that it doesn't support. It only plays MP4s encoded with MPEG-4 and AAC. MP4s encoded differently won't open, showing errors. Corrupted or damaged MP4s from viruses, failed transfers, or bad sectors also won't play properly, displaying visual artifacts or playback issues.