• ベストアンサー

自作のソフトが起動しない

Visual Studio 6.0(VC++ 6.0)使っています。 業務用として使用している自作のソフトが起動しないので質問させて頂きました。   以前は容量の多いPCにVisual Studio 6.0をフルインストールして『自作ソフト.exe』を起動していました。   しかし今回は容量の少ないシリコンディスク(2GB)のFAタイプPCでこの『自作ソフト.exe』使用したいのですが、 Visual Studio 6.0をインストールするほど容量が確保できないため、とりあえずそのまま『自作ソフト.exe』を起動したところ、 アプリケーションエラーが発生しソフトが起動しませんでした。 エラー内容は 「エラーが発生したので『自作ソフト.exe』を終了します。 プログラムをもう一度開始する必要があります。」 という表示が出てきました。 ただし、Visual Studio 6.0をインストールした普通のPCでは、この『自作ソフト.exe』は問題なく起動します。   Visual Studio 6.0をインストールしなくても、この『自作ソフト.exe』を起動する方法はないでしょうか?   この『自作ソフト.exe』についてですが、私が入社する前からあったソフトで、ソフトの中身は理解しておらず、しかもこのソフトを作った人がすでに会社辞めてしまってるのでソフトの中身を改造するという事が困難な状況です。   私はこのソフトを起動した状態で使用する立場ですが、ソフトの作成レベルはVisual Studio 6.0を起動してもせいぜいビルド(リビルド)ぐらいしか出来ません ちなみにOSはWindows2000 SP4です。   つたない文章ですが、どうかよろしくお願い致します。  

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

  • ベストアンサー
  • next_x
  • ベストアンサー率39% (144/369)
回答No.3

http://www.vector.co.jp/soft/win95/util/se188840.html VC6SP6のランタイムフルセット。 前に指定されたのはメインのランタイムだけなので他の関数に対応する コンポーネントが入っていないと思う。

nyanko-11
質問者

お礼

next_xさん、回答ありがとうございます。 一応実行する前に確認しておきたいのですが、リンクされているところを開いたら「Visual Basic 6.0 SP6 ランタイムライブラリ」とありますが、 Visual C++ 6.0でも問題ないのでしょうか? 自作ソフトのプログラムを開くと立ち上げ時に「Visual C++ 6.0」と表示されるので…

その他の回答 (3)

  • next_x
  • ベストアンサー率39% (144/369)
回答No.4

ごめん寝ぼけてました。ただ共通のコンポーネントがあるときがあって 動作したことがあるのは確かです。 DLLの依存関係をみるtoolがあります。 こいつで不足したランタイムライブラリが無いか確認してください。 http://www.altech-ads.com/product/10000783.htm http://www.dependencywalker.com/ 不足したdllが見つかったらそれのプロパティを確認してください。 もしデバッグ系のDLLなら処理速度などにも影響があるのでVCで デバッグオプションを切ってコンパイルしなおしましょう。 ところで、mfc42.dllとかが結構古いですね。うちのSP4 mfc42.dll 6.2.4131.0 msvcp60.dll 6.2.3104.0 msvcirt.dll 7.0.2600.2180(updateか.netに含まれていたのだろう) msvcrt.dll 7.0.2600.2180 .net系もmfc42.dllを使うので入れたら変わるかな? windowsupdateでも更新されることがあるのでちゃんと当てたほうが良いですよ。

nyanko-11
質問者

お礼

next_xさん、再び回答ありがとうございます。 リンク先英語なんですね…(苦笑) 翻訳して理解出来たらやって見ようかと思います(苦笑) とりあえず先程のランタイムを実行したら自作ソフト.exeが起動してくれました。 まだ全体的な動作確認が出来てないので楽観視できませんが、とりあえず一歩進んだので良かったです。 アドバイスいただきありがとうございます、また何か問題があれば質問させていただきますので、よろしくお願い致します。 ※mfc42.dllとかが結構古いというのは、このPCがOSをいれた状態のままで、Windows UPdataなどを実施してないからでしょうが、このPCをネット接続するつもりがなかったので、Updataが出来ないんです…

  • shippo
  • ベストアンサー率38% (1216/3175)
回答No.2

#1のお礼ありがとうございました。 何かのDLL等を使用していて、そのファイルへのアクセスが通るようになたために使えるようになったのですかね。。。 system32などWindowsで標準的に読取るフォルダへ該当ファイルを置くと問題なくなるなんてこともあるかもしれませんね。 自作ソフト.exeと自作ソフト2.exeのソースを見て確認しなければ何を使用しているのかがわからないのでこれ以上は難しいです。 includeなどで読取っているファイルを探すとかすると、解決するかもしれないですがね。(includeで指定したファイルをPATHが通っているところに置くなど)

nyanko-11
質問者

お礼

再び回答いただきありがとうございます。 ソフト関係に少し詳しい友人に聞いたところでは 自作ソフト.exeと自作ソフト2.exeのパス(フォルダ)位置が、pathに登録されているか? アプリでOCX等が使われてると、アプリのみでは実行できない場合があるぞ。 それだと必要なOCXを、そのPCに登録する必要があるぞ。 とか言うのですが、私にはさっぱり意味がわからなかったです(苦笑) とりあえずnext xさんのランタイムを試してみようと思います。 ありがとうございました。

  • shippo
  • ベストアンサー率38% (1216/3175)
回答No.1

MFCランタイムを入れてみるとか。。。 http://www.vector.co.jp/soft/win95/util/se040499.html

nyanko-11
質問者

お礼

shippoさん、回答ありがとうございます。 早速DLして実行してみましたが、 コピー元のDLL : C:\Documents and Settings\Administrator\デスクトップ\mfc42\MFC42.DLL のバージョンは 6.0.8665.0 です。 コピー先のDLL : C:\WINNT\system32\MFC42.DLL のバージョンは 6.0.9586.0 です。 バージョンが新しくないため、コピーの必要はありません。 コピー元のDLL : C:\Documents and Settings\Administrator\デスクトップ\mfc42\MSVCRT.DLL のバージョンは 6.0.8797.0 です。 コピー先のDLL : C:\WINNT\system32\MSVCRT.DLL のバージョンは 6.10.9844.0 です。 バージョンが新しくないため、コピーの必要はありません。 と表示されました。 そのあとに『自作ソフト.exe』を起動してみましたが、やはり起動しませんでした。   ちなみに、色々この『自作ソフト.exe』ですが、パイプ処理(?)というのをしているようで、別にある『自作ソフト2.exe』というのが『自作ソフト.exe』を実行することで一緒に起動します。 しかも、今回のとは関係ないんですが、別の自作ソフトを実行すると正常に起動しました。 もしかすると、このパイプ処理というやつが何か関係するのでしょうか?

関連するQ&A

  • 0xc0150002と言うエラーが表示されソフトが起動しません

    ビデオスタジオ11をインストールしましたがビデオスタジオ、exe&PLexeエラーで0xc015002エラーと言うのが表示されて起動不可能です。今年5月までは正常に起動していましたがビデオスタジオ12の体験版を15日間使用&ビデオスタジオ11同時使用してて体験期間が終了したのでビデオスタジオ12をアインストールした所その日を境にビデオスタジオ11も起動しなくなりアインストールして再インストールしてもビデオスタジオexeエラー&PLexeエラーで次のような表示が出て起動しなくなりました。0xc0150002エラー。でソフトメーカーに問い合わせ回答の指示通り色々実行しましたが回復せず。その他ソフトは正常起動してますビデオスタジオ11のみ起動しません。ビデオスタジオ6と言うバージョンの古いソフトを持っててそのソフトをインストールすると正常起動しますが、ビデオカメラで撮影したハイビジョン動画を取り込めないのでバージョンを落とすのも無理なので解決方法があればお願いします。PCのHDDにはh264ファイルが約50GB以上保存されてて外付けHDDに移行したくても認識しないのでPCの再セットアップができません。

  • ソフトが起動しません

    ThinkPadA31PをXP Professionalで使用しています。 時々インストールしたソフトを起動しようとしても、全く反応しないことがあります。 主に海外のサイトからダウンロードしたものにその発生頻度が高いように思います。あと、おかしなことにPCを終了する際、まるでソフト自体がどこかにひっかかっていたような感じで突然起動し始めます。ただし、PC自体は終了過程に入っていますので、結局は使用できずにPCの電源が切れてしまいます。ソフトの起動だけではなく、インストールの際も同様な問題が発生することもあります。  どなたか解決のためのアドバイスをよろしくお願いします。

  • ソフトが起動しない

    プログラム起動時に「コンピューターにapi-ms-win-crt-runtime-l1-1-0.dllがないため、プログラ ムを開始できません。」というエラーダイアログが表示される。 検索してみたところ、このエラーは「Visual Studio 2015 の Visual C++ 再頒布可能パッ ケージ」をインストールすると修正されるという情報がみつかり、インストールを試みましたがインストールが完結しません。 (1)筆まめSelect2017 年賀編(SR413145) 【CP】(2)筆まめSelect2017 特別優待価格(fudedl212-4)二つ購入しましたがどちらも同様。こんな使えないソフト返品したい。 ※OKWAVEより補足:「株式会社筆まめの製品・サービス」についての質問です。

  • ソフトが起動できません。

    .wavデータを.mp3データに変換しようと思い、「DARU/MULTI-ENCODER!」というソフトをVectorからダウンロードし、使用してみようと思いました。 しかし、ソフトを起動しようとした際に必ず「問題が発生したため、dmenc.exeを終了します。ご不便をおかけして申し訳ありません。…」のエラーダイアログが表示されて、ソフトが起動できません。 友人のパソコン(同じWindows XPです)では、まったく問題なく使用できるそうです。 なぜなのでしょうか…?

  • Visual Studio Installerについて

    失礼します。 Visual Studio Installerについて教えてほしいことがあります。 Visual Studio Installerでインストール直後か、もしくはインストール中に、EXEの起動はできないでしょうか。 インストール作業にEXEの起動も盛込みたいのですが・・・ 何かいいアドバイスありましたら教えて頂けないでしょうか。

  • mscomm32.ocxの登録方法

    現在、Visual Studioがインストールされていない環境のWindowsでアプリケーションを起動させるにあたり、次の点がクリアできません。 サンプルにあります、「CCommCtrl」クラスを利用したプログラムなのですが、Windows2000において、「regsvr32.exe mscomm32.ocx」で登録を行ったにもかかわらずエラーが発生してしまいます。 他に登録するものがあるのでしょうか? Visual Studioのインストール後のWindows2000では、問題なく起動します。 どなたか、良いアドバイスを御願いいたします。

  • Visual Studio C++初心者です.

    Visual studio C++ Express Editionを インストールして試しにただフォームに ラベルを付けるだけのプログラムを作って ビルドしてみましたところ プロジェクト : error PRJ0003 : 'cmd.exe' の起動中にエラーが発生しました。 というエラーが出てしまいました. 初心者なのでなにがエラーとなっているのか わからないので教えてください.

  • VB2010で作ったソフトがXPで動きません。

    お世話になります。 Visual Basic 2010 初心者です。 Windows7にVisual Basic 2010 をインストールしてソフトを自作しました。 これを別のパソコン(WindowsXP)で起動させると 「予期しないエラーが発生しました。・・・・・」と表示され起動されません。 XP側のパソコンにもNET Framework 4 は正常にインストールされています。 作成過程で一度XPで試した際は正常に起動したのですが、 その後完成させたものがXPで上記のエラーが出て起動しなくなりました。 最初にXPで試したときから色々とコードを追加したことはしたのですが、 こういうことってありえるのでしょうか? 全体的に単純なコードではあるんですが、テキストボックスやラベルが大量にあるソフトです。 これって原因として考えられるでしょうか?

  • テイルズウィーバー起動できません

    Visual Studio Just-in-time デバッカ(以下説明文みたいなの) (InphaseNXD.EXE[2728]でハンドルされていないWin32の例外が発生しました。この例外の Just-in-Time デバッグに失敗し、次のエラーが発生しました:インストールされたデバッガでJust-in-Timeデバッグが有効になってません。Visual Studio では、[ツール]メニューの[オプション]を選択し、[デバッグ]にあたる[Just-in-Time]から Just-in-Time デバッグを有効にできます。 詳細については、ドキュメントのJust-in-Timeデバッグのエラートピックを参照してください。) と出てきます。 一昨日にDEAMON TOOLSというツールをDLしてからおかしくなりました。 それまでは普通に起動していました。 どうしたらいいでしょうか? ホントに困ってます。誰か対処方法教えてください。

  • メールソフトを閉じてもまた起動してしまいます。

    メールソフトを閉じてもまた起動してしまいます。 XPのパソコンでメールソフトはOutlookExpress6を使用しています。毎回ではないのですが、ソフトを終了した後 すぐにまた起動します。その後 PCの調子が遅くなって、再起動しようとすると habpage.exeを終了しますみたいなエラーメッセージが出ます。初心者です。どなたかおわかりでしたらお願いします。

専門家に質問してみよう