none
インストールすることで他のアプリケーションに影響を与えることはありますか RRS feed

  • 質問

  •  

    はじめて質問させていただきます。

     パソコンにC++Express2008をインストールしたところ、

    別のアプリケーションが正しく動作しなくなりました。

    解決方法に心当たりのあるかたはおられませんでしょうか?

    詳しい状況は

    ・64bitマシン

    ・OSはXP(64bit)

    ・C++Express2008を含め、他のアプリは正常に動作している

     (と思います。1つ1つすべて確認したわけではありませんが。)

    ・動かなくなったのは業務で使用している1つのソフトのみ。

     (64bit対応のアプリケーションです。)

     また、そのツールを再インストールしてみても、だめでした。

    ・起動などは問題ないのですが、ソフト内で新しいデータを作成する処理を選択した瞬間に100%エラーが発生。

     本来ダイアログが出るはずですが、出ずにエラーメッセージが出ます。

     (マイクロソフトに送信しますか?のエラーメッセージが出るやつです。)

     そのときに行われる処理はダイアログボックスの表示ですが、少し変わったダイアログのような気がします。

     4ページあって、次へを押すと「現在のダイアログが消えて次のダイアログが表示」、ではなく、消えずに

     「表示内容だけ」スムーズに更新されるような形です。(すみませんが記憶があいまいです)

    ・そのときのダイアログの内容から察するに、外部ファイルからデータの読み込みなども行っていると思います。

    以上です。

    よろしくお願いいたします。

    • 編集済み iwatarou 2009年1月29日 22:33 勘違いの訂正
    2009年1月29日 15:30

回答

  •  こんにちは。

    まず、一般論から言って、他のプログラムに影響を与えることはある、といえると思います。「新しいソフトウェアをインストールして壊れ、再インストールで直らない」 という状況をざっくり考えると、それで壊れた側のソフトウェアは古いバージョンの DLL 固有の機能を要求している時などは、こういうことになる場合があると思います。

    クラッシュしたときのダイアログの詳細情報があったら、解決の糸口が見つかるのではないかと思います。

    ご参考になりましたら幸いです。

    -----------------------------------
    だどさん http://keicode.com/

     

     

    • 回答としてマーク sk7474 2009年2月9日 7:05
    2009年1月30日 14:22
  • Visual C++のランタイムとか、新しいバージョンがインストールされると、古いバージョンを使っているアプリケーションは新しいバージョンを使うようにリダイレクトがかかりますね。
    そういった意味でも、既存のアプリケーションに影響を与えることは十分あり得ます。

    一般的な問題なら解決策を期待できますが、個別の事例については解決策を提示できるとは思えません。
    単にその動かなくなったアプリケーションの不具合の可能性もありますし、今回の質問のような抽象度では、答えようがありません。


    参考になった返信には「回答としてマーク」のボタンを利用して、回答に設定しましょう(複数に指定できます)。
    • 回答としてマーク sk7474 2009年2月9日 7:05
    2009年1月30日 14:48
    モデレータ
  • iwatarouさん の発言:

    VCが原因である可能性をしっかり確認しておきたかったので。

    可能性はありますが、「しっかりと確認できた」と表現するには根拠が薄いと思います。

    なお、VCをインストールする時点で、.NET Framework他、細々とライブラリ群がインストールされます。
    これらのどれかが引っかかっていると仮定した場合、VC以外でのアプリをインストールした場合でも現象が再発する可能性があります。

    原因を絞り込んで、その落ちるソフトの開発元に修正を依頼する等の対策を検討しておくべきでしょう。


    参考になった返信には「回答としてマーク」のボタンを利用して、回答に設定しましょう(複数に指定できます)。
    • 回答としてマーク sk7474 2009年2月9日 7:05
    2009年2月2日 14:22
    モデレータ

すべての返信

  •  こんにちは。

    まず、一般論から言って、他のプログラムに影響を与えることはある、といえると思います。「新しいソフトウェアをインストールして壊れ、再インストールで直らない」 という状況をざっくり考えると、それで壊れた側のソフトウェアは古いバージョンの DLL 固有の機能を要求している時などは、こういうことになる場合があると思います。

    クラッシュしたときのダイアログの詳細情報があったら、解決の糸口が見つかるのではないかと思います。

    ご参考になりましたら幸いです。

    -----------------------------------
    だどさん http://keicode.com/

     

     

    • 回答としてマーク sk7474 2009年2月9日 7:05
    2009年1月30日 14:22
  • Visual C++のランタイムとか、新しいバージョンがインストールされると、古いバージョンを使っているアプリケーションは新しいバージョンを使うようにリダイレクトがかかりますね。
    そういった意味でも、既存のアプリケーションに影響を与えることは十分あり得ます。

    一般的な問題なら解決策を期待できますが、個別の事例については解決策を提示できるとは思えません。
    単にその動かなくなったアプリケーションの不具合の可能性もありますし、今回の質問のような抽象度では、答えようがありません。


    参考になった返信には「回答としてマーク」のボタンを利用して、回答に設定しましょう(複数に指定できます)。
    • 回答としてマーク sk7474 2009年2月9日 7:05
    2009年1月30日 14:48
    モデレータ
  • ご回答ありがとうございました。

    とりあえずおふたかたからその可能性があるという意見をいただけただけで

    十分です。どうも現在の自分の力量では解決できそうもないので

    OSの再インストールでもするしかないと思うのですが、

    流石にそれなりの時間も必要ですし業務中にやるとなるとちょっと

    やっかいなので、VCが原因である可能性をしっかり確認しておきたかったので。

    まあもしかしたら同じ症状を経験されて、あわよくば解決された方がいたら

    いいなあと思ったところもありますが。

    ちょっとDLLあたりであがいてみてダメだったらOSから入れなおしてみます。

    では。

    2009年2月1日 14:31
  • iwatarouさん の発言:

    VCが原因である可能性をしっかり確認しておきたかったので。

    可能性はありますが、「しっかりと確認できた」と表現するには根拠が薄いと思います。

    なお、VCをインストールする時点で、.NET Framework他、細々とライブラリ群がインストールされます。
    これらのどれかが引っかかっていると仮定した場合、VC以外でのアプリをインストールした場合でも現象が再発する可能性があります。

    原因を絞り込んで、その落ちるソフトの開発元に修正を依頼する等の対策を検討しておくべきでしょう。


    参考になった返信には「回答としてマーク」のボタンを利用して、回答に設定しましょう(複数に指定できます)。
    • 回答としてマーク sk7474 2009年2月9日 7:05
    2009年2月2日 14:22
    モデレータ
  • こんにちは。中川 俊輔です。

    だどさん、Azuleanさん、回答ありがとうございます。

    iwatarouさん、フォーラムのご利用ありがとうございます。
    有用な情報と思われたため、だどさん、Azuleanさんの回答へ回答済みチェックをつけさせていただきました。

    今後ともフォーラムをよろしくお願いします。
    それでは!
    マイクロソフト株式会社 フォーラム オペレータ 中川 俊輔
    2009年2月9日 7:10