none
Windows7クライアント環境でWMPを埋め込んだHTMLに対してある操作を行うとエラーが出現する。 RRS feed

  • 質問

  • はじめまして。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を指定しなかった場合でも同様です。

    ここまでに書いた問題の原因の解明と解決方法をおしえてください。

    お願いします。

    2010年6月8日 2:31

回答

  • こんにちは、kakizawa さん。

    cinepak や xvid や motion jpeg などで試してみたのですが、投稿いただいた状況の再現は確認できていません。
    試してみたのは、IIS が Windows SErver 2008 R2 IIS7.5 で、クライアントは Windows 7 (32bit /64bit) です。

    現象が発生する条件について、該当の環境で問題の切り分けが必要かもしれませんね。
    もう確認されているかもしれませんが、「InternetExplorerは動作を停止しました」で、検索してみると、以下の情報のようにサードパーティ製品のツールバーを無効にすることで現象が回避されたというものがありました。ご参考までに。

    最近「InternetExplorerは動作を停止しました」という表示がやたら出てきて困って...
    http://detail.chiebukuro.yahoo.co.jp/qa/question_detail/q1328851398

    該当していなかったらごめんなさい。
                                          
    マイクロソフト株式会社 フォーラム オペレーター 山本 春海

    • 回答としてマーク 星 睦美 2010年6月25日 6:37
    2010年6月11日 5:50