VBのEXEのアクセス違反について

このQ&Aのポイント
  • VB6.0で作成したソフトウェアのexeファイルをインストールされていないPCで起動すると、アクセス違反が発生します。具体的には「アクセス違反 0xc0000005 アドレス0x6003cd9e」というメッセージが表示されます。
  • 問題のPCの環境はWinNT4.0であり、常駐ソフトウェアは存在しません。他のNTユーザーの方でVBをインストールしていないPCでも問題なく動作することが確認されています。
  • 新しくNTをインストールしたPCでアクセス違反が発生しています。解決策として、アクセス違反をなくし、exeファイルを正常に動作させる方法を知りたいです。
回答を見る
  • ベストアンサー

VBのEXEのアクセス違反について

VB6.0にてソフトウェアを作成し、exe形式に保存しました。 それをVBがインストールされていないPCから起動したときに NTワトソン博士から下記メッセージが出ました 「アクセス違反 0xc0000005 アドレス0x6003cd9e」 ソフトウェアの開発環境は Win2000 Servicepack3 VB6.0 アクセス違反が起こったPCの環境は WinNT4.0 ServicePack6A 常駐ソフトウェアはありません。 他のNTユーザーの方でVBインストール無しの 所にも入れたのですが問題なく動きました。 今回アクセス違反が起こったものは 新しくNTをインストールしたものです。 アクセス違反をなくし、Exeを動かす方法はありますか?

質問者が選んだベストアンサー

  • ベストアンサー
  • Good-S15
  • ベストアンサー率33% (149/439)
回答No.1

こんばんは。 以前、7年程開発やってた者です。 VBノンインストのPCでNTが入っている環境はSPのレビジョンは?でしょうか。 単にどのDLLでアクセス違反が起こっているかを調査するより、正常なSPのレビジョンのものに入れ直した方が早いと思いますが。。。どうでしょうか?

aquaqua13
質問者

お礼

ありがとうございました。 VB6のランタイムを入れ動かすことが出来ました。 お手数をおかけしました。

aquaqua13
質問者

補足

ご返答ありがとうございます。 エラーが起きたもののSPのレビジョンですか? レビジョンというのがどのようなものをさすのかが 分からないのですが、違いといえば エラーが起きていないものはSPの4です。 起きたものはSP6です。 人に渡すものでSP4にして渡すという事が出来ないのです。 無理でしょうか。

関連するQ&A

  • WinNTにOracle8.0.4インストール後にエラー

     Windows NT 4.0 Workstation に、Oracle 8.0.4 をインストールし、セットアップが正常終了したのを確認した後、再起動すると、次のようなエラーが表示されました。  「Windows NT ワトソン博士:  アプリケーションエラーが発生しました。アプリケーションエラーログが作成されています。  Orainst.exe  例外:アクセス違反(0xc0000005), アドレス:0x779e8075」  このエラーを解消する方法を教えて下さい。

  • アプリケーション終了時例外エラー(アクセス違反)の調査方法について

    大変困っています。 アプリケーションが終了するときに「アクセス違反」がワトソン博士によって取得されています。 当方アプリケーションなどに弱く、解決策の想像が付きません。どなたかご教授お願いいたします。 <解決策例> ・どういったスキルを持った人にどの様な調査を進めさせれば良いのか。。。 ・以前同様な事があり原因は○○だった ・恐らく○○だろう  など、お願いいたします。 <ユーザ報告> 処理終了し、画面が消えたところでワトソン博士のメッセージが表示された <ログ抜粋> 例外番号c0000005(アクセス違反) ファンクション:RtlDestroyHeap ~略~ フォールト → 77f6d672 8908 mov [eax],ecx ds:09000001=00000000 <備考> 開発環境:MSVC6.0 動作環境:Windows NT4.0 SP6a 発生頻度:2回/年 使用頻度:2~3回/(平日) 以上、よろしくお願いします。

  • VBからAccessのマクロを動かしたい(最適化したい)

    開発環境=NT4SP4 VB5 Access97 VBからMDBファイルを最適化するプログラムを作成しているのですが、 現在わかっているやり方は 最適化したファイルを作る→最適化元ファイルを削除→最適化後ファイルのファイル名を元ファイル名に直す。 という手順を踏んでいるのです。 これをAccessのマクロならば上記の手順のようにファイル削除したりしなくても 最適化が行えるそうなのです。 そこでVBからAccessのマクロを実行する方法がわからなくて困っているのです。 よろしくお願いいたします。

  • administratorで開けない

    WindowsNTを使用しているのですが、LANの設定をした後、再起動をかけたら、explorer.exeを起動している最中にワトソン博士が出てきて、アクセス違反となり結局Windowsが立ち上がりません。しかしadministrator以外だと通常に立ち上がります。これは、インストールをやり直すしか方法がないのでしょうか?

  • ACCESS97でACCESS2003のmdbはどうすれば見れますか?

    ACCESS97環境です。知人より作成してもらったACCESS2003のmdbを開く事が出来ません。 どうすれば開く事が可能でしょうか?? また、ACCESSがインストールされていないPCでACCEESを起動する事は可能でしょうか?? 以前はVBにてEXEを作成し配布しておりましたが、今後はACCESSで作成し配布出来ればいいなと考えております。 よろしくお願い致します。

  • winnt/system32/cmd.exe?/c+dir+C:\

    ホスティングサーバーを借りています。(NT4.0) アクセス解析をしていると、下記へのアクセスがあります。これってなんでしょう? winnt/system32/cmd.exe?/c+dir+C:\

  • Excel2000のVBAを実行するとアプリケーションエラーが出ます。

    ユーザーフォームを使用してデータベースを更新するVBAを作成したのですが、 データベースの更新後EXCELを閉じるとき "XXへの変更を保存しますか?" とメッセージボックスが表示され、"はい"・"いいえ"どちらを選択しても"ワトソン博士"が現れて、強制終了します。他のパソコンで実行しても同じ結果となります。 ちなみにワトソン博士には 例外:アクセス違反(0x0000005),アドレス:0x308e05a0 と表示されています。 システム環境は OS:Windows NT 4.0 メモリ:96M となっております。 よくわからないエラーなので困っています。どうか宜しくお願いします。

  • ワトソン博士のログの解析

    Boland C++でプログラミングしています。 作成したEXEを使っていますと、Windows 2000proでは、ほとんどなかったのですが、Windows XPでは、アプリケーションエラー(アクセス違反)が数日に1回の割合ででます。 そこで、ワトソン博士のログを解析して、原因を追及したいのですが、ワトソン博士のログの解析について、いいサイトや書籍があったら、教えて下さい。 また、Windows2000とXPでの互換性の問題かもしれないと考えたのですが、どのようなものがあるのでしょうか。

  • VB6とAccess

    VB6(SP5)で、プログラミングをしております。 Jetを使ってAccessのファイルを読み書きしています。 配布先のPCにAccessがインストールされていない場合、サポートで、 内部のデータを見る必要があります。皆さん、どうしているのでしょうか ? また、何か良い方法があれば教えて下さい。 宜しくお願い致します。

  • vb6(sp5)で作成したexeのセットアップ媒体を作成したいのですが

    vb6(sp5)で作成した複数のexeとランタイムをsetup.exeを実行したら vb6の環境がまったくないpcで実行できるようにしたいのですが 何かいい方法を教えてください。