Das der Windows Media Player einer von denen ist, der alles runterladen will, hatte ich eigentlich als bestätigt angenommen.
Mehrere <object>-Tags sollten wir nicht brauchen. Würde mich zumindest wundern. Werfe mal die zwei ersten (ActiveX und NPAPI) komplett in eines. Also alle Attribute und <param>s von oben in das untere mit rein.
Nachtrag: Dein HTML ist an mehreren Stellen defekt.
Das offene "<object" darfst du nicht mit "/>" am Ende abschließen sondern mit ">". Mit dem "/" schließt du das Tag gleich ab. Das folgende "</object>" wäre also überflüssig, was ja eigentlich nicht das ist, was wir erreichen wollen.
Für das "class"-Attribut hast du mehrfach das abschließende Quote-Zeichen vergessen.
Das letzte "<param" ist jeweils garnicht abgeschlossen. Hier gehört das abschließende "/>" hin.