- ベストアンサー
ソフトが暴走する
WindowsXPの環境で, Microsoft VC++ V6.0より作成したソフトが一部PCで起動途中で暴走します。 しかし、その際、ソフト(EXE)のプロパティーで「互換性」をWin2000に変更すると、実行ができるようになります。原因が判る方がいっらしゃたら、是非、教えて下さい。因みに、デバッグ版ですと、ソフトが暴走しません。
- みんなの回答 (5)
- 専門家の回答
質問者が選んだベストアンサー
お役に立てるか否か解りませんが、こんなページがありました http://www.ne.jp/asahi/hishidama/home/tech/vcpp/bugxp.html
その他の回答 (4)
- goold-man
- ベストアンサー率37% (8364/22179)
NO1追加 >少し理解できないです >あるソフトをインストールすれば、問題が解決できるということでしょうか?どんなソフトでしょうか 別のソフトでなく、該当のソフトを2000,XP,VISTAなどではAdministratorでログオンし、インストールしないと正常に動作しないものがある、と言うことです。(マニュアルやヘルプで、このソフトは管理者権限でインストールしてください、とあります。2000,XPなどにおいて、すべてのソフトが該当するものではありません)あなたの使うそのソフトは管理者権限でインストールする必要はありませんか?と言う意味です。 事例:2000、XPでAdministrator権限でログオンし、インストール、起動できたのを確認、ログオフし、一般ユーザー(権限のない)でそのソフトを起動しようとしたところエラーになった。 参考URL NO4の方のとおり、該当するSP当てていますか? VB6.0ランタイム(***.dll)が必要な場合もあるようです。
お礼
ご回答、どうもありがとうございます。 自作したソフトはもともとAdministrator権限でログオンし、インストールして、実行しています。
- doran357
- ベストアンサー率24% (23/93)
Visual Studio 6.0のSP6当てていますか?
お礼
ご回答、どうもありがとうございます。 SP6は既に使って降りましたので、残念ですが、問題解決はできませんでした。
- FEX2053
- ベストアンサー率37% (7991/21371)
プログラムのどれかのコードでWindowsAPIなど互換性の無いプログラム を検索していて、その「引数」に互換性が無いんじゃ? VC++では経験がありませんが、MicrosoftAccessでは、よくある話です。 治すにはソースコードを全部チェックするなど、結構大仕事になります。
お礼
ご回答、どうもありがとうございます。 問題になるのは、同じ WindowsXPで、一部のPCでは、正常に動作し、一部のPCでは、動作が異常(起動時暴走)ということで、互換性前のことでしょうね。
- goold-man
- ベストアンサー率37% (8364/22179)
管理者権限でログオンしインストールするソフトもありますが・・・
お礼
ご回答、どうもありがとうございます。 しかし、ご教示して頂いた内容は少し理解できないです。 要するに、あるソフトをインストールすれば、問題が解決できるということでしょうか?どんなソフトでしょうか?教えて頂けませんか?
お礼
ご回答、どうもありがとうございます。 参考には成りました。