Windows Vista 32bit にて、vb6 ランタイムを必要とするアプリケーションを使用する際、

Visual Basic 6.0 SP6 ランタイムファイル3.30(http://www.vector.co.jp/soft/dl/win95/util/se342080.html)
からvb5sp6ランタイムを入手しインストールしたのですが、相変わらず「~'MCI32.OCX'の以前関係が適切に~」と言われ目的のアプリケーションを実行できません。

ちなみに上記ランタイムでは、チェックプログラムもインストールされるようですがこれも「~'TABCTL32.OCX'の以前関係が適切に~」とエラーが出ます。

ランタイムインストール後にVistaの再起動をしてみたり、別のランタイム
Visual Basic 6.0 SP6 ランタイムライブラリ第4版(http://www.vector.co.jp/soft/win95/util/se188840.html)
をインストールしてみたりしましたが結果は変わりませんでした。

この問題に対する対処法、対策のヒント、チェックすべき事柄などが記載されたサイトをご存じの方、お教えください
また、回答で直接お教えいただいてもかまいません。よろしくお願いします。

回答の条件
  • 1人3回まで
  • 登録:
  • 終了:2008/01/15 03:34:22
※ 有料アンケート・ポイント付き質問機能は2023年2月28日に終了しました。

ベストアンサー

id:tatsu___kun No.1

回答回数230ベストアンサー獲得回数27

ポイント100pt

そのソフトウェアは何でしょうか?

ソフトウェアによっては、開発元サイトで解決法が載っている場合があります。


http://mushikabu.net/cgi/bbs/mb/mb.cgi?no=158&lr=1000

あまり確証は持てませんが、このあたりが参考になれば・・・


似た質問

http://www.kotaete-net.net/Default.aspx?pgid=14&qid=12049252261


ユーザー アカウント制御をオンまたはオフにする

http://windowshelp.microsoft.com/Windows/ja-JP/help/58b3b879-924...


regsvr32でocxの登録または解除

http://home.att.ne.jp/banana/akatsuki/doc/other/windows01/

id:yayakou

1番目のサイトの中で、regsvr32 /u で解除したら動いたなんて報がありましたね…今から試してみます。

・・・あ・・・。なんと言うことでしょう、動いてしまいました!!!。

なんとお礼を申し上げたらいいかわかりません。

regsvr32 mci32.ocx は何度も試してみていて、そのたびに「登録完了」と出るのにソフトが起動しないという事に悩まされていましたが・・・まさか登録解除で動作するとは・・・。なぜ /u で登録解除することが解決に繋がるのか原因が全く分かりませんが、お教えいただいた情報から解決に導くことが出来ました。

感謝しております。ありがとうございました。

2008/01/15 03:33:32
  • id:yayakou
    誤「以前関係が」
    正「依存関係が」

    失礼しました。
  • id:iwaamap
    全く確信がないので、コメントで。
    以下の点は大丈夫でしょうか?
    ・アプリケーションはVistaに対応しているか
    ・管理者権限(Administratorなど)でインストールしたか
  • id:yayakou
    アプリケーションの作者ページではVista 32 対応がうたわれていました。
    また、管理者ユーザーでユーザーアカウント管理を無効化してランタイムのインストールとアプリケーションの実行を試してみました。
  • id:iwaamap
    環境が更新されていないようなので
    権限関連が原因のランタイム導入失敗を疑いましたが
    管理者ユーザでインストールされているようなので
    見当違いのようですね。
    お力になれずすみません。

この質問への反応(ブックマークコメント)

「あの人に答えてほしい」「この質問はあの人が答えられそう」というときに、回答リクエストを送ってみてましょう。

これ以上回答リクエストを送信することはできません。制限について

回答リクエストを送信したユーザーはいません