Vistaで少し古めのaviファイルを再生したときに音声のみだけ再生されたので 、
何かコーデックが不足してるんだろなと思い調べてみたら、Intel Indeoというコーデックが不足しているとのこと。

しかしVistaで標準で入ってるはずなので、デフォルトでは機能しないように設定されているみたい。
なので、それをONにする必要があるみたいです。
コマンドプロンプトで管理者権限でregsvr32 ir50_32.dllとすればいい。
バッチファイルを書いてみた。(というかそのままですね)

regsvr32ir50_32dll.bat

これを保存して、右クリックで管理者権限で実行すれば多分 成功しましたというメッセージがでれば大丈夫かな。

多分2003年ぐらいまでPCゲーム(サウンドノベル)何かはこのコーデックを使ってるものがあると思う。
minori作品のwindとかも使ってる気がした。