Internet Explorer 用の累積的なセキュリティ更新プログラムによる Cosmo Player の不具合について

Cosmo Player 2.1 は VRML を見るための Internet Explorer や Netscape などのWebブラウザー用プラグインです。
Windows 95, NT 以降の Windows PC にインストールできますが、2006年4月に発行された Internet Explorer の累積的なセキュリティ更新プログラム (KB912812) の適応により、多くのケースでVRMLを見ることが出来なくなりますので、その対処法をお知らせします。

Internet Explorer 7.0 正式版リリースに伴い加筆訂正しました。( 2006.11.5 )

別件ですが、こちらもご覧ください。
◇ Windows XP の IE6 SP1 にインストールされた Cosmo Player の不具合について

不具合について

不具合の内容

Internet Explorer で Web ページの A タグでリンクしている VRML をクリックして開くことができない。  また、EMBED タグによってWebページに貼られた VRML を見ることができない。 (OBJECT タグによって貼られたVRMLは問題なく見ることができる。 ( Internet Explorer 6 の場合のみ。 Internet Explorer 7 ではハングアップします。))  ローカルディスク上の VRMLファイル も Internet Explorer を通じて開くことができない。

不具合がでる条件

Windows Update などによって Internet Explorer の累積的なセキュリティ更新プログラム (KB912812) が適応された Windows PC に Cosmo Player がインストールされていると、この不具合が生じます。  Internet Explorer 7 をインストールした場合も同様です。
Internet Explorer の更新プログラム適応と Cosmo Player のインストールはどちらが先に行われても同様の不具合が生じます。
Windows XP と Windows 98 SE でこの不具合が確認されていますが、他の Windows OS でも同様と思われます。
Internet Explorer 以外の Web ブラウザーについて
Mozilla ( Firefox ) や Opera のプラグインとして働く Cosmo Player ではこの不具合は生じません。

Cosmo Player 以外の VRML プラグインについて
Pivoron Player でも同様の不具合が生じます。  ( Pivoron Player がインストールされたフォルダにあるVRMLビューアの standalone.exe は問題ありません。)
Cortona VRML Client 及び blaxxun Contact 及び BS Contact VRML では問題ありません。
複数の VRML プラグインがインストールされている場合、Cosmo Player もしくは Pivoron Player が最後にインストールされたならば、この不具合が生じます。

不具合の確認

上記の不具合が出る条件のPCの場合、以下のリンクをクリックしてもVRMLは表示されません。  (Cosmo Player 以外の VRML プラグインもインストールされている場合、最後にインストールされたプラグインが起動します。)
AタグによってリンクされたVRMLファイル
EMBEDタグによってページに貼られたVRML

ちなみに、以下はInternet Explorer 6 に限り不具合が出る条件のPCであっても Cosmo Player がインストールされているならば正常に起動します。  (Cosmo Player 以外の他の VRML プラグインでは起動しません。)  Mozilla ( Firefox ) では起動しません。  Internet Explorer 7 の場合、Cosmo Player が正常に起動せず、IE7 がハングアップしますのでご注意ください。
OBJECTタグによってページに貼られたVRML

Cosmo Player Screen Cosmo Player 2.1.1 の場合のVRML画面

対策について

Cosmo Player は開発が終了している為、今後のバージョンアップによる不具合の対処は望めません。 見る側か設置する側での対策が必要です。

VRMLを見る側の対策

Windows PC ユーザーがこの不具合を避けるには、Internet Explorer 以外のブラウザーで Cosmo Player もしくは Pivoron Player を使用するか、 Cosmo Player、Pivoron Player 以外のVRMLプラグインを Internet Explorer で使用してください。


Windows XP の場合、[コントロール パネル] の [ プログラムの追加と削除 ] から [ Windows XP セキュリティ更新 (KB912812) ] をアンインストールすると、Cosmo Player の動作は元に戻ります。  しかし、その他のプログラムの動作が不安定になる可能性を高めるだけでなくセキュリティの低下を引き起こす原因になりますので、KB912812のアンインストールはお勧めいたしません。 

VRMLを設置する側の対策

どうしても Internet Explorer 上の Cosmo Player で VRML を見てもらいたいならば、OBJECT タグで記述してください。
以下は、Internet Explorer 以外の Web ブラウザーで見た場合や Cosmo Player 以外の VRML プラグインで見た場合を考慮して EMBED タグも組み合わせて記述した例です。 
OBJECTタグとEMBEDタグによってページに貼られたVRML
<object classid="clsid:06646724-bcf3-11d0-9518-00c04fc2dd79" width="320" height="240">
<param name="src" value="foo.wrl">
<embed src="foo.wrl" width="320" height="240">
</object>
Internet Explorer 7 の場合、この様に OBJECT タグを使って Cosmo Player を表示させると、Cosmo Player が正常に起動せず、IE7 がハングアップしますので注意してください。

Auther Kekenken. since 2006.5.12