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対応画像を見るためには、メディアプレイヤーの個別識別に同意し、アップグレードする必要があります。
こんな風に、自動的に出るサイトもありますが。。。。
そんなわけで、無事動画サイトが見れるようになります。
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に入れるという方法があります。
Comments