Gyao/Yahoo 動画で Windows 2000のInternet Explorer 6がクラッシュする問題解決

2008/12/17 この問題はMS08-076 Windows Media コンポーネントの脆弱性により、リモートでコードが実行される (959807) の修正で解決しました。

Windows 2000のInternet Explorer6が GyaoやYahooなどの動画のあるページを開くとクラッシュすると言う現象があちこちで起こってるようなので調べてみました。

ちなみにうちは、落ちると言うよりは、エラーも何も出ずにすっぱりIEが消え去ります。

関連サイト)
現在Windows2000でネットでの動画の視聴が出来ない状態です。
12/12のWindows updateでIE6.0が不安定になる件について

結論から言うと、wmvcore.dllに原因があるのですが、 入れたアップデートの順番によって現象が起こることが分かりました。

インストール1 なし KB941569 KB941569 KB891122 KB891122
インストール2 なし なし KB891122 なし KB941569
状態 問題なし 問題なし 問題なし 問題なし クラッシュ

wmvcore.dllを置き換えるアップデートとの関係を並べてみました。

バージョン なし KB891122
オリジナル 9.0.0.2980
KB814129 9.0.0.3000
KB816044 9.0.0.3001
KB839340 9.0.0.3147
KB887078 9.0.0.3259
KB891122 - 9.0.0.3287
KB923689 9.0.0.3267 9.0.0.3353
KB941569 9.0.0.3269 9.0.0.3355

KB891122はWindows Media デジタル著作権管理 (DRM) 対応プレーヤー用の更新なのですが、このパッチの有無によって、インストールされるDLLのバージョンが分岐します。

この 9.0.0.3355がインストールされた時だけ MediaPlayerのデータがあるページを開くとクラッシュするようです。

修復するためには、KB923689 を解凍して、中にある wmvcore.dll を %WINDIR%\System32\DllCache と %WINDIR%\System32\ にコピーします。

なお、DLLのUNLOADフラグが有効ではない場合は、再起動が必要になります。

なお、DRM対応画像を見るためには、メディアプレイヤーの個別識別に同意し、アップグレードする必要があります。
DRM
こんな風に、自動的に出るサイトもありますが。。。。

ねたです。最近の流行だとか?
そんなわけで、無事動画サイトが見れるようになります。

KB941569をアンインストールしたのに直らない!

動画サイトが見れなくなった、4台のPCで復元できたので、多分間違いないと思います。
見れない場合は、DRM対応アップデートをしていないか、DRMアップデートをしているのに、していないバージョンのWMVCORE.DLLを入れてしまった場合だと思います。
この場合、DRMアップグレード時にMediaPlayerを再インストールしてくださいと言われるのですが、実は、MediaPlayerを再インストールしても、最新のDLLがあると置き換えてくれません。
つまり、再インストールする前に、MediaPlayerが使っていたファイルを全て削除するか、強制的に置き換えてやる必要があります。

9xmigrat.dll   advpack.dll    asferror.dll   blackbox.dll   CEWMDM.dll
custsat.dll    DRMClien.dll   DrmStor.dll    drmv2clt.dll   dwintl.dll
LAPRXY.DLL     migrate.dll    MP43DMOD.DLL   MP4SDMOD.DLL   MPG4DMOD.DLL
mpvis.DLL      msdmo.dll      msnetobj.dll   msoobci.dll    MsPMSNSv.dll
MsPMSP.dll     MSSCP.dll      MSWMDM.dll     npdrmv2.dll    NPWMSDrm.dll
PidGen.dll     qasf.dll       rsl.dll        unicows.dll    w95inf16.dll
w95inf32.dll   WMADMOD.DLL    WMADMOE.DLL    WMASF.DLL      WMDMLOG.dll
WMDMPS.dll     wmerror.dll    wmidx.dll      WMNetMgr.dll   wmp.dll
wmpasf.dll     wmpband.dll    wmpcd.dll      wmpcore.dll    wmpdxm.dll
wmploc.DLL     WMPNS.dll      wmpshell.dll   wmpui.dll      WMSDMOD.DLL
WMSDMOE2.DLL   WMSPDMOD.DLL   WMSPDMOE.DLL   WMVCORE.DLL    WMVDMOD.DLL
WMVDMOE2.DLL   wmp.ocx

何度も上書きインストールしてしまうと、プログラムの追加と削除では削除できなくなってしまうので、回復コンソールで削除するか、Srcpyなどを使って置き換えると良いでしょう。

それでも落ちる場合&見れない動画がある場合は、Windows Media Player 10を Windows 2000に入れるという方法があります。

おすすめ

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です