[22822]  Windows Media Player 6.4
投稿者:SRX250F さん   2002-06-30 14:06:17
いつもROMさせていただいております。
愛機の「PC-9821Xa16/R12(Windows95a)」について御相談させてください。

昨晩、「WMVファイル」を再生しようと「Windows Media Player 6.4」をいじくっていました。
どうしても再生出来ませんでしたので、ベクターから「movieM」というソフトをダウンロードしてみました。
すると「Quartz.dll」に関するエラーが出るため、つい出来心でレジストリ−を触ってしまいました。
そこで、もう一台のパソコン「PC-9821Xv20/W30(Windows95a)」を参考にしてレジストリ−の記述を戻しましたが、「Windows Media Player 6.4」が立ち上がらなくなってしまいました。
エラー内容は...
 >プログラム開始エラー
 >QUARTZ.DLLファイルは
 >欠落エクスポートRPCRT4.DLL:NdrStubCall2にリンクされています。
という内容でした。
それ以外の不具合はありませんので、「欠落エクスポート」というものの正体を調べて対策を行いたいと考えているのですが、どうすれば良いでしょうか?
何か良い方法があれば御教授お願い致します。

尚、他にやってみたことは
 ・「DirectX Media Runtime 5.1」の再インストール
 ・「Windows Media Player 6.4」の再インストール
 ・「VB6ランタイム」の再インストール
 ・「DirectX7.0a」のインストール(元は多分「DirectX6」と思われます)
というところです。宜しく御願い致します。
  1. KTS さん   2002-06-30 15:57:47
     チョット見当違いかもしれませんが、WINDOWSフォルダーの中のSystem.iniを開いてみて、[mci]セッションの中のデバイスの指定がどうなっているか調べて見てはどうでしょうか。標準ではcdaudio=mcicda.drv
    sequencer=mciseq.drv
    waveaudio=mciwave.drv
    avivideo=mciavi.drv
    QTWVideo=mciqtw.drv
    MPEGVideo2=mciqtz.drv
    MpegVideo=mciqtz.drv
    のようになっていると思いますが。もし違っていたら、System.iniを上記のように書き換えて保存し、再起動してみてどうかためしてみたらどうでしょうか。
  2. SRX250F さん   2002-06-30 23:07:26
    ありがとうございます。
    さっそく試してみましたが、上手くいきませんでした。

    ちなみに「System.ini」の[mci]セッションは
     cdaudio=mcicda.drv
     sequencer=mciseq.drv
     waveaudio=mciwave.drv
     avivideo=mciavi.drv
     videodisc=mcipionr.drv
     vcr=mcivisca.drv
     mpegvideo=softpeg.drv
     MPEGVideo2=mciqtz.drv
     QTWVideo=mciqtz.drv
    という内容でした。
  3. dtx さん   2002-07-01 12:46:04
    欠落エクスポートは、DLLの内部関数を呼び出そうとしたが、見つからないと言うことだと思います。
    RPCRT4.DLLが別のバージョンに置き換わってしまっているのではないでしょうか。
  4. カーネルアンドピーチ さん   2002-07-02 00:03:34
    言うことを聞かなくなったソフトにたま〜に使う手なのですが、
    Regeditを起動して、各SOFTWARE→Microsoft→
    MediaPlayerの部分を丸ごと削除して再インストールでどうでしょうか??
    あまりお勧めしませんが・・・・(^_^;))

    ちなみに私の環境です。Windows95a(DOS/V)
    WindowsSystemRPCRT4.DLL・・・4.71.2900
    WindowsSystemdcom95oldoleRPCRT4.DLL・・・4.00.950
  5. SRX250F さん   2002-07-02 03:35:25
    ありがとうございます。
    進展しました。(^^;;

    dtxさんの御指摘で、「RPCRT4.DLL」のバージョンを Xa16/R12とXv20/W30で比べました。
    Xa16/R12は「4.00.950」、Xv20/W30は「4.71.1718」でした。
    そこで Xv20/W30のファイルをXa16/R12に上書きして実験しました。
    「Windowsが使用中です」と出るので、別パーテーションの「WinNT4.0」で上書きしました。
    再び「Win95」に戻して「Windows Media Player 6.4」を起動しました。
    すると今度は「欠落エクスポート」が「OLE32.DLL」に変わりました。
    その他のソフトでも、同じメッセージが現れました。
    そこで「OLE32.DLL」のバージョンを Xa16/R12とXv20/W30で比べました。
    Xa16/R12は「2.1」、Xv20/W30は「4.71.1718」でした。
    そこで、Xv20/W30のファイルをXa16/R12に上書きして実験しました。
    すると「Windows Media Player 6.4」を起動してもエラーは出なくなりました。
    しかし「Windows Media Player 6.4」の画面が出てきません。
    (ただし「Win95」標準の「メディアプレーヤ」が動くようになりました)
    ところが今度は「ネコミ4.78」で「OLEライブラリの初期化に失敗しました」というエラーです。
    そこでいろいろやってみました。
     ・Xa16/R12とXv20/W30の「OLE」という文字列を含むファイルの比較検討
     ・「Win95 Service Pack 1」の再インストールと各パッチファイルの再インストール
     ・「ネコミ4.78」の再インストール
     ・「Windows Media Player 6.4」の再インストール
    どうしても「ネコミ4.78」が起動しないので、「RPCRT4.DLL」と「CLE32.DLL」元に戻しました。
    (この時は「Win95」のセーフモードで上書きしました)
    すると「ネコミ4.78」は復活し、さらに「Windows Media Player 6.4」も起動しました。
    今度は「Windows Media Player 6.4」の画面も出てきます。
    ところが画像を再生することができません。
    「フィルタ グラフの初期化に失敗しました」というメッセージが出ています。

    この時点で「Windows掲示板」を見ると、カーネルアンドピーチさんの御指摘を発見しました。
    早速、御教授いただいた方法を試しましたが、残念ながら改善とはなりませんでした。

    今日は一旦ここまでとし、続きは明日にしようと思います。
    ありがとうございます。また何か良い方法があれば御教授お願い致します。
  6. KTS さん   2002-07-02 23:56:23
    最後の手段は、レジストリーをいじる前のレジストリーに戻すしかないかな。
    DOSモードで起動して、REGSCAN /RESTORE →いじる前の日付のレジストリーを選択
  7. SRX250F さん   2002-07-03 02:11:32
    KTSさん、ありがとうございます。

    >DOSモードで起動して、REGSCAN /RESTORE
    上にあるように「Win95」ですので、「REGSCAN /RESTORE」は出来ないと思われます。(泣)
  8. SRX250F さん   2002-07-06 13:02:28
    「Imaging」を立ち上げたときに
     Wang管理コントロールが見つかりません。Imagingを再ロードしてください。
    というメッセージが出て、OKを押すと終了してしまうのに気付きました。
    何か関係あるのでしょうか。(悩)
  9. SRX250F さん   2002-07-07 01:08:20
    「Imaging」は関係ないようです。(^^;;
    レジストリーに戻すために、Xv20/W30のレジストリーをXa16/R12にコピーしました。
    コピーしたのは↓の部分です。
     HKEY_CLASSES_ROOT
     HKEY_CURRENT_USERSoftwareMicrosoftMediaPlayer
     HKEY_LOCAL_MACHINESOFTWAREMicrosoftMediaPlayer
     HKEY_LOCAL_MACHINESOFTWAREMicrosoftMultimediaMPlayer2
    それだけでは、Xv20/W30(Win95はAドライブ)とXa16/R12(Win95はCドライブ)のドライブの違いがあるため、「A:」を全部「C:」に書き換えました。
    さらにXv20/W30とXa16/R12にインストールされているアプリの相違部分も修正しました。
    これで「Windows Media Player 6.4」は動くようになりました。

    ところが、今度は「ネコミ4.78」で「インターネットショートカット」が使えなくなりました。
    調べてみると「インターネットショートカット」は「SHDOCVW.DLL」が実行されることになっていましたが、Xa16/R12には存在しません。
    試しにXv20/W30から「SHDOCVW.DLL」を取り出してXa16/R12に入れてみると「explorer」が落ちまくります。セーフモードでも落ちまくりです。
    そこで「DOS5.0A」で立ち上げて「SHDOCVW.DLL」を削除しました。
    次に「ネコミ4.78」の再インストールを試みましたが症状が変わらないため、今度は「PC-9821Nx/3(Windows95a)」の「インターネットショートカット」の情報を調べてみました。
    すると「SHDOCVW.DLL」ではなく「URL.DLL」が実行されることになっていましたので、Xa16/R12のレジストリーの「SHDOCVW.DLL」を全部「URL.DLL」に書き換えました。
    これで「ネコミ4.78」で「インターネットショートカット」が使えるようになりました。

    さて、元々は「WMVファイル」を再生しようと「Windows Media Player 6.4」をいじくっていたわけですが、どうやら「Windows Media Player 7.1」でないと再生できないようです。
    我が家で唯一の「Win98」マシンである「PC-9821Nr233/S32T」に「Windows Media Player 7.1」をインストールして「WMVファイル」を再生すると、画像を見ることが出来ました。
    もしかすると、そうじゃないかって気はしてたのですが...(^^;;
    「Windows Media Player 6.4」でも「WMVファイル」が選択できたので、ついやってしまったのでした。(泣)
  10. マッジー さん   2002-07-07 07:54:59
    見当違いかもしれませんが、NX(WIN95、インターネットへ接続していないPC)で、Windows Media Player 6.4にて、WMVファイルを再生しようとしたら、再生できませんでした。(その都度、コーデックをダウンロードしないと見れないようです。)そのため、マイクロソフトのHPから、wmpcdcs8.exeというものをダウンロードして、インストールしたら、見れました。(なお、PC-9821では、試したことがありません。あくまで、NXでの経験です。)
  11. SRX250F さん   2002-07-07 11:49:05
    ありがとうございます。
    早速試してみましたが、「必要なDLLファイル WUNTRUST.DLL が見つかりませんでした」というメッセージが出てインストール出来ませんでした。
    そこで、実験として「PC-9821Nr12/D10」から「WINTRUST.DLL」をコピーしてインストールしてみると、今度は「WINTRUST.DLLファイルは 欠落エクスポートADVAPI32.DLL:CryptAcquireContextAにリンクされています」というメッセージが出てインストール出来ませんでした。
    もう少し調べてみると、どうやら「IE4以上をインストールしている」ことが必須となっているようでしたので、残念ながら我が家のXa16/R12とXv20/W30の環境では無理そうです。(^^;;
  12. マッジー さん   2002-07-07 19:22:03
    残念でしたね。
    (でも、冷静に考えると、Xa16/R12とXv20/W30が、ノーマルなら、たとえソフトがOKになっても、wmvの動画を見る自体厳しいかも知れません。自分のPC9821Cu13E(k6-2 400MHz、WIN98SE)では、静止画のようなコマ送り状態です。)
  13. SRX250F さん   2002-07-08 01:25:25
    おっしゃられるとおりです。
    「PC-9821Nr233/S32T」が「Win98」ですので「WMVファイル」を見たのですが、コマ送り状態でした。(^^;;
    Xa16/R12とXv20/W30は「K6-3 400MHz」ですので、Nr233よりはマシだと思うのですが。
    特にXa16/R12は、我が家で唯一の「3Dボード(?)」搭載機(GA-PII8)でもありますし...残念です。
  14. マッジー さん   2002-07-08 19:16:02
    マイクロソフトのHPを見たのですが、IE5.01なら、Win95も、大丈夫のようですが...。IE4以上が必須とは知りませんでしたが、IE5.01をインストールしてみるというのも手ではないでしょうか?(念のためですが、wmpcdcs8.exeを紹介したのは、インターネットへ接続していない時に再生できないのかなと思っただけで、接続時に見えないのなら、自分の見当違いでした。もっと別の原因があるのでしょう。)
  15. かしょ さん   2002-07-08 23:31:06
    なんかIEを毛嫌いしているようですが、win95を現在でもまともに使おうとするのなら
    IEを使用するしないに関わらず、IE4sp1以上をインストールするのがほとんど必須です。
    重要なDLLいくつも更新してくれるので。
    win95sp1なんて存在しないけど、IEがその役割をはたしているぽかったり(笑
  16. SRX250F さん   2002-07-08 23:50:40
    >IE5.01をインストールしてみる
    実は、Xa16/R12の「Win95」のドライブの空きが「60MB」でして...(^^;;
    それが「我が家のXa16/R12とXv20/W30の環境では無理そう」と上で書いた一番の理由です。
    インターネットにはルーター経由で接続していますので、インストールさえ出来れば動く様に思います。
    「IE4以上が入っている」とインストーラーが動く環境になるのでしょうね...

    ...が、なんと Xv20/30に「IE4.0」が入っていました。(爆)
    「wmpcdcs8.exe」も無事導入できて「WMVファイル」も再生できました。
    ありがとうございました。

    Xa16/R12もHDDの空きがあれば... ←メイン機は Xa16/R12らしい(泣)
  17. SRX250F さん   2002-07-08 23:53:02
    >IEを毛嫌いしている
    そんなことはないのですが...(^^;;
  18. エクセリア さん   2002-07-09 10:52:15
    >win95sp1なんて存在しないけど、IEがその役割をはたしているぽかったり(笑

    Windows95 ServicePack1は存在していますとつっこんでみる(ぉ
    4.00.950から4.00.950aになるだけなんですけどね。
  19. マッジー さん   2002-07-09 19:15:01
    SRX250Fさん:おめでとうございます。
  20. SRX250F さん   2002-07-10 00:03:17
    ありがとうごさいました。
    Xa16/R12にもHDDの空きの確保を考えて導入しようと思います。
    いつかきっと...(^^;;

    >4.00.950から4.00.950aになるだけ
    我が家の「Win95」マシンは「PC-9801DA7」も含めてそのタイプです。
    「OSR2」マシンはありません。 ←前出の「PC-9821Nr12/D10」は会社のマシンです (^^;;
  21. かしょ さん   2002-07-10 23:47:47
    >>win95sp1なんて存在しないけど、IEがその役割をはたしているぽかったり(笑
    >Windows95 ServicePack1は存在していますとつっこんでみる(ぉ

    保存しているパックの名称を見てきたら、確かにsp1ですね(汗
    適用しても、ご承知のようにa付きにしかならないし。
    容量も1.7Mしかなくて、最近のにくらべるとオモチャみたい。
    95インスト→ieインスト→sp1インスト なんて順でやったら、ヤバそう(笑
  22. SRX250F さん   2002-07-11 00:20:08
    過去に戻ってしまって、やばそうですね〜。
    y2k問題に引っかかって起動しなくなったりして...(^^;;

    「Win95」発売から7年目(?)となりましたが、今も↓に存在しているようですね〜。
     http://www.microsoft.com/japan/win95/s-pack/
    それ以降もアップデートモジュールが発表されたので、まとめて「SP2」を作ってくれれば便利なのに...と、そのころは思ったものです。(^^;;
    ちなみに「SP1」以降のアップデートモジュールが↓に今も存在しているようです。
     http://www.microsoft.com/japan/win95/s-pack/
    ああ、懐かしい...(^^;;