• ベストアンサー

ソフトが暴走する

WindowsXPの環境で, Microsoft VC++ V6.0より作成したソフトが一部PCで起動途中で暴走します。 しかし、その際、ソフト(EXE)のプロパティーで「互換性」をWin2000に変更すると、実行ができるようになります。原因が判る方がいっらしゃたら、是非、教えて下さい。因みに、デバッグ版ですと、ソフトが暴走しません。

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

  • ベストアンサー
回答No.3

お役に立てるか否か解りませんが、こんなページがありました http://www.ne.jp/asahi/hishidama/home/tech/vcpp/bugxp.html

zhang3721
質問者

お礼

ご回答、どうもありがとうございます。 参考には成りました。

その他の回答 (4)

  • goold-man
  • ベストアンサー率37% (8364/22179)
回答No.5

NO1追加 >少し理解できないです >あるソフトをインストールすれば、問題が解決できるということでしょうか?どんなソフトでしょうか 別のソフトでなく、該当のソフトを2000,XP,VISTAなどではAdministratorでログオンし、インストールしないと正常に動作しないものがある、と言うことです。(マニュアルやヘルプで、このソフトは管理者権限でインストールしてください、とあります。2000,XPなどにおいて、すべてのソフトが該当するものではありません)あなたの使うそのソフトは管理者権限でインストールする必要はありませんか?と言う意味です。 事例:2000、XPでAdministrator権限でログオンし、インストール、起動できたのを確認、ログオフし、一般ユーザー(権限のない)でそのソフトを起動しようとしたところエラーになった。 参考URL NO4の方のとおり、該当するSP当てていますか? VB6.0ランタイム(***.dll)が必要な場合もあるようです。

参考URL:
http://q.hatena.ne.jp/1088734709
zhang3721
質問者

お礼

ご回答、どうもありがとうございます。 自作したソフトはもともとAdministrator権限でログオンし、インストールして、実行しています。

  • doran357
  • ベストアンサー率24% (23/93)
回答No.4

Visual Studio 6.0のSP6当てていますか?

zhang3721
質問者

お礼

ご回答、どうもありがとうございます。 SP6は既に使って降りましたので、残念ですが、問題解決はできませんでした。

  • FEX2053
  • ベストアンサー率37% (7991/21371)
回答No.2

プログラムのどれかのコードでWindowsAPIなど互換性の無いプログラム を検索していて、その「引数」に互換性が無いんじゃ? VC++では経験がありませんが、MicrosoftAccessでは、よくある話です。 治すにはソースコードを全部チェックするなど、結構大仕事になります。

zhang3721
質問者

お礼

ご回答、どうもありがとうございます。 問題になるのは、同じ WindowsXPで、一部のPCでは、正常に動作し、一部のPCでは、動作が異常(起動時暴走)ということで、互換性前のことでしょうね。

  • goold-man
  • ベストアンサー率37% (8364/22179)
回答No.1

管理者権限でログオンしインストールするソフトもありますが・・・

zhang3721
質問者

お礼

ご回答、どうもありがとうございます。 しかし、ご教示して頂いた内容は少し理解できないです。 要するに、あるソフトをインストールすれば、問題が解決できるということでしょうか?どんなソフトでしょうか?教えて頂けませんか?

関連するQ&A