はじめまして。kakizawaと申します。
Windows7クライアント環境+IEで表題の操作を行うとエラーダイアログが出現します。
具体的な操作としましては…
Windows7がクライアントの環境で以下のHTML文をIEで開き、更新を連続で行う(F5連打)と下記のエラーダイアログが出現する。
「IEは動作を停止しました。」
下記にHTML文を記述します。(test.html)
<HTML>
<HEAD>
<META HTTP-EQUIV="Content-Type" Content="text/html; charset=x-sjis">
<META NAME="GENERATOR" Content="Microsoft Visual Studio 6.0">
<TITLE></TITLE>
</HEAD>
<BODY>
<OBJECT id="VIDEO" width="320" height="240"
style="position:absolute; left:0;top:0;"
CLASSID="CLSID:6BF52A52-394A-11d3-B153-00C04F79FAA6"
type="application/x-oleobject">
<PARAM NAME="URL" VALUE="test.avi">
<PARAM NAME="SendPlayStateChangeEvents" VALUE="True">
<PARAM NAME="AutoStart" VALUE="True">
<PARAM name="uiMode" value="none">
<PARAM name="PlayCount" value="9999">
</OBJECT>
</BODY>
</HTML>
|
このHTML文と「test.avi」を同じフォルダに置き、IIS(インターネットインフォメーションサービス)を通してIEから閲覧し、更新の連続(F5連打)を行うとエラーダイアログが出現します。
(IISを通す例としては、「C:\Inetpub\wwwroot」配下に「test」という名のフォルダを作り、「http://localhost/test/test.html」をIEから閲覧します。
上記方法を様々な環境で検証しましたので下記に結果を記載します。
サーバーOS |
クライアントOS |
IEバージョン |
WindowsMediaPlayerバージョン |
IISバージョン |
結果 |
Windows Server 2003 |
Windows7 |
8 |
12 |
6 |
× |
Windows Server 2003 |
WindowsXP |
8 |
11 |
6 |
○ |
Windows Server 2003 |
WindowsXP |
7 |
11 |
6 |
○ |
Windows XP |
Windows7 |
8 |
12 |
5.1 |
× |
Windows XP |
WindowsXP |
7 |
11 |
5.1 |
○ |
Windows XP |
WindowsXP |
8 |
11 |
5.1 |
○ |
Windows7 |
Windows7 |
8 |
12 |
7.5 |
× |
Windows7 |
WindowsXP |
7 |
11 |
7.5 |
○ |
Windows7 |
WindowsXP |
8 |
11 |
7.5 |
○ |
WindowsServer2008 R2 |
Windows7 |
8 |
12 |
7.5 |
× |
WindowsServer2008 R2 |
WindowsXP |
7 |
11 |
7.5 |
○ |
WindowsServer2008 R2 |
WindowsXP |
8 |
11 |
7.5 |
○ |
Windows7環境ではx64とx86環境の両方でエラーを確認致しました。
動画(avi)のエンコードは「Cinepak」と「Xvid」で試しています。
抽象的な書き方になりますが、「Cinepak」のaviの方が「Xvid」のaviよりもエラーが起きやすいです。(どちらでもエラーは発生します。)
3秒程度の動画です。
エラーの詳細を確認致しますと、以下のようになります。(イベントログ)
- System
- Provider
[ Name] Application Error
- EventID 1000
[ Qualifiers] 0
Level 2
Task 100
Keywords 0x80000000000000
- TimeCreated
[ SystemTime] 2010-06-08T02:11:29.000000000Z
EventRecordID 1546
Channel Application
Computer SAMPLE-PC
Security
- EventData
iexplore.exe
8.0.7600.16385
4a5bc69e
wmp.dll
12.0.7600.16415
4a98b4c2
c0000005
0013088c
e8c
01cb06afdff650f3
C:\Program Files (x86)\Internet Explorer\iexplore.exe
C:\Windows\system32\wmp.dll
25c393bb-72a3-11df-ae88-005056c00008
同じフォルダ内にaviファイルを複数置き、javascriptでaviの切り替えを行ってもエラーが発生します。
また、embedタグでも試してみましたが、同じ結果になりました。
OBJECTのCLASSIDを指定しなかった場合でも同様です。
ここまでに書いた問題の原因の解明と解決方法をおしえてください。
お願いします。