この日記はGNSで生成しています。 |
_ 夜になって、新規にWindows2000を入れたマシンで、手持ちのDivX AVIのうち再生できるファイルとできないファイルがあることが発覚。できるやつは普通にできるのだが、何割かが「ClassFactoryは要求されたクラスを提供できません」とWMPが表示して再生できない状態に。
_ 再生できるものとできないものの差は、音声エンコードに使ったCodecの違いの模様。どちらもLame MP3なのだが、確かバージョンが違ったかなんかだと思う。しかし、できないほうのファイルも一度VirtualDubを通してストリームを作り直してやると正しく再生できるようになる。GSpotや真空波動研などのCodecチェッカで見ても原因はよくわからず。
_ 意を決して、W2kを修復(上書き)インストール。直後にDirectXとDivXを入れ直したら、無事再生できるようになった。その後はWindowsUpdateをガシガシと当てて、無事元通り。
_ ただの当てずっぽうな推測に過ぎないのだが、以下の条件が重なるとこのような事態が発生するのではないか。
_
SP4を当ててあるか否かで、サウンドデバイスを初めてインストールしたときに行われる、サウンド処理まわりのコンポーネント初期化の具合が変わってしまうのではなかろうか。よく似た現象で「DivX AVIがまったく再生できない」現象があり、これらはDirectXやWMPを再インストールすることで直ることがままある。今回の症状では、SP4を当てていない状態まで戻した上で、サウンドデバイスの再インストールが必要なのかもしれない。
メールはこちらへ...[後藤浩昭 / Hiroaki GOTO / GORRY / gorry@hauN.org]