新しいソフトウェアをインストールするときに、開いているアプリケーションがあるかどうかは実際に重要ですか?


15

最近では、インストーラー/セットアッププログラムが、新しいソフトウェアのインストールプロセスを開始する前に、開いているすべてのアプリケーションを閉じるように要求するのが普通のようです。以前は、これらの指示に必ず従いましたが、開いているドキュメントを閉じて、一見無関係のように見える新しいアプリケーションをインストールするためだけに作業を停止しなければならない場合もあります。それからある時点で、私は単にわずらわしいことをやめました。最近では、多くのことが進行中の場合、同時に複数のインストーラーを実行することもあります。それが問題を提起したことさえ思い出せません。

セットアッププログラムが最初にこの要求を行うのに、なぜそれが不要なように見えるのですか?これは、企業のサポート担当者のトラブルシューティングを簡素化するためだけですか?誰もがしている、これまで他のアプリケーションが開いていた間、アプリをインストールしようとした結果として問題に実行しますか?


1
Windowsタグを追加しました。他のOSのインストーラーは、すべてのプログラムを閉じることを示唆していませんか??
-DrStrangeLove

回答:


8

時々それは、時々それは重要ではありません。

インストーラーは、開いているプログラムによってロックされる可能性のあるレジストリキーへのアクセスを必要とする場合があります。

また、一部のインストーラーはシステムの復元ポイントを作成し、開いているプログラムが問題を引き起こす可能性があります。

たとえば、Webブラウザを開いた状態でAdobe Flash Playerをインストールしてみてください。

ソフトウェアをインストールする前に、実行中のアプリケーションを閉じることをお勧めします。


6
多くのインストーラーは、開いているプログラムがインストールプロセスに干渉しているかどうかを検出します(たとえば、Firefoxが開いているかどうかをGoogle Chromeが検出したことを覚えているようです。開いている場合、FFブックマークを移行できません)。その時点で開いているプログラムを終了します。すべてではないにしてもほとんどすべてのプログラムを問題なく開いたままにできるときにすべてのプログラムを閉じるようにユーザーに指示するのではなく、これは標準的なアプローチではありませんか?
ダン・タオ

@Dan-この方法ははるかに簡単であり、開発者はおそらくdllの地獄の問題に関する悪夢をまだ抱えています。
ルーク

@Dan-膨大な数のインストーラーが存在し、干渉する可能性のあるオープンプログラムを検出するものも、検出しないものもあります。そのため、新しいソフトウェアをインストールする前にすべてのオープンプログラムを閉じるという一般的なアドバイスがあります。このアドバイスを無視しても問題ない場合は問題ありませんが、一般的なアドバイスの有効性は変わりません。

レジストリキーだけでなく、ファイルもロックできます。復元ポイントを作成すると、ボリュームシャドウコピーサービスに結び付けられる可能性が高いため、閉じる必要はありません。
ジョーイ

8

ほとんどの場合そうではありませんが、時にはそうです。たとえば、Rhinoceros3dの古いバージョンは、Windowsエクスプローラーを開いているとインストールされません(この問題は解決したと思いますが、わかりません)。

最近ではかなりまれな問題ですが、警告はまだ残っています。

へぇ、から古いものbash.org

#139697 +(8107)- [X]

<frank> can you help me install GTA3?
<knightmare> first, shut down all programs you aren't using
frank has quit IRC. (Quit)
<knightmare> ...

ハ、私は省略記号が好きです。ナイトメアは実際にそれをタイプしましたか?残念ながら、仕事からbash.orgにアクセスできないようです。
ダン・タオ

1
それが本物かどうかわからないが、私を驚かせないだろう:-)
ルーク

2

うまく書かれたインストーラーは、邪魔になっている特定のアプリケーションを閉じるように促します。不完全に書かれたインストーラーでさえ、何が衝突しているかを知るのに十分な手がかりを与えてくれます。ほとんどの場合、競合が疑われるアプリケーション(ブラウザープラグインのインストール中にWebブラウザー)を閉じるだけで十分です。


2

多くの場合、インストーラは使用中のシステムファイルを更新するため、インストールが失敗するか、完全に完了するには再起動が必要になります。

すべてのアプリケーションを閉じることにより、インストーラーはシステムファイルを問題なく上書きして正常に完了できるため、新しくインストールされたプログラムをすぐに、または再起動後に(更新の性質に応じて)起動できます。


1

インストーラーは、別のプロセスで使用されているDLLやその他のファイルを置き換えることはできません(または、通常はできるはずですが、そうすべきではありません)。そのため、ほとんどのインストーラーは、開いているすべてのアプリケーションを閉じるように提案しています。それらを開いたままにした場合の唯一の結果は、インストール後に問題のあるファイルが次回のブートで置き換えられるため、再起動する必要があることです。

ただし、多くのプログラムは、他のプロセスで使用される多くのDLLを置き換えないため、ほとんどの場合問題になりません。

しかし、他の人が指摘したように、インストールする内容によっては、インストーラーを続行するために閉じる必要のあるプロセスがあります。


1

多くのインストーラーは、共有DLLやその他のファイルにアクセスできるようにアプリを閉じることを望んでいます。使用中の場合、ロックされている可能性があります。多くの場合、インストールは問題ありませんが、なぜチャンスをつかむのでしょうか?


0

一部のアプリケーションはシステムファイルの変更を必要としますが、他のプログラムがインストールと競合して失敗したり、プログラムを実行しようとするとクラッシュする場合があります。

これは、プログラムのインストールに手間がかからないようにするための実際の方法にすぎません。プログラムを閉じることを選択しない場合は、再起動が必要になることがあります。


0

あるインストーラーは、バンドルされたコンポーネントの別のサイレントインストールを開始することもできます。サイレントインストールと競合するプログラムが実行されている場合、競合を示すメッセージが表示されない場合があります。インストールログファイルから確認できる場合があります。

競合を避けるために、他のプログラムを閉じるだけのベストプラクティス。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.