ホームページ » の仕方 » アプリケーションをインストールすると他のアプリが再起動して閉じるのはなぜですか?

    アプリケーションをインストールすると他のアプリが再起動して閉じるのはなぜですか?

    それは誰かがある時点で起こった - あなたは新しいアプリケーションをインストールしようとし、そしてWindowsは最初に再起動するようにあなたに言う。または後で再起動してください。または、他のすべてのアプリケーションを最初に閉じるように求めます。それはなぜそれをするのですか?

    今日のオタクレッスンでは、Windowsがこのような再起動のすべてに非常に苛立ちを感じる理由を正確に説明します。.

    だから、なぜインストーラはいらいらするのか?

    簡単な答えは、ほとんどのインストーラーはあまりうまく書かれていないか、あるいはWindowsに深く統合しすぎてシステムファイルをコピーして再起動なしで必要なものすべてを起動することができないために厄介です。.

    Windowsアプリケーションは多くの場合、複数のアプリケーション間で共有されるDLL(ダイナミックリンクライブラリ)ファイルを使用するため、問題は複雑になります。それは素晴らしい考えですが、アプリケーションのインストールとアンインストールに関しては再起動する必要があることはいらいらさせることができます。本当に悲しいことに、最近の多くのアプリケーションは完全に自己完結型で、組み込みのWindows DLLを置き換えていないということですが、それらのインストーラーはまだあなたを再起動させます.

    これはインストーラがいらいらするかもしれないいくつかの例です:

    • インストールしようとしているアプリケーションが、他のアプリケーションによって現在使用されているファイルの新しいバージョンをコピーする必要がある場合は、他のすべてのアプリケーションを閉じるように促すか、再起動させます。.
    • 再起動が必要な変更を保留している以前のインストールまたはWindows Updateがある場合、一部のインストールは失敗し、最初に再起動するように求められます。.
    • インストールしようとしているアプリケーションに、エクスプローラのコンテキストメニューの追加やブラウザのプラグインなど、他のアプリケーション用のプラグインがある場合は、他のアプリケーションを再起動または閉じるように促されます。.
    • 彼らは自分自身で必要なサービスを起動しないので時々ひどく書かれたインストーラーはあなたに再起動を要求するでしょう.

    これらの例のいくつかを詳しく見てみましょう。そうすれば、何が起こっているのかを完全に理解することができます。.

    再起動時に使用中のファイルをコピーする必要がある

    アプリケーションインストーラがいくつかのファイルをコピーする必要があるが、それらが現在使用されているか、またはWindows Updateの場合はシステムファイルである場合、インストーラは再起動後にファイル操作が行われることを指定できます。そしてWindowsのすべてが起動する前に.

    インストーラは、レジストリ内の次の場所にキーを書き込みます。

    HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Control \ Session Manager
    \ PendingFileRenameOperations

    最初に再起動する必要があるというエラーが表示された場合は、このキーを開くと、次回の再起動時に置き換えが必要なファイルがすべて表示されます。.

    あなたはおそらくこのキーの内容をめちゃくちゃにしたくないでしょう、そうでなければ物事はすぐに奇妙になり始めるでしょう。何度か再起動してもこのキーが空にならないことが非常にまれにありますが、キーの内容を消去する必要があるかもしれません。.

    インストールはすでに進行中です

    現在のインストールが進行中の場合、一部のインストーラは起動しません。そのため、次のキーをチェックして、インストールがすでに行われているかどうかを確認します。

    HKEY_LOCAL_MACHINE¥Software¥Microsoft¥Windows¥CurrentVersion¥Installer¥InProgress

    このスクリーンショットはありませんが、キーの名前からアイデアを得ることができます.

    Windows Updateで再起動する

    コンピュータを再起動するまでアプリケーションをインストールできないというメッセージが表示される場合は、Windows Updateで強制的な再起動が必要なためです。だから、例えば、あなたがこのエラーメッセージを得ているなら:

    このダイアログがポップアップ表示されたときにおそらくPostponeをクリックしたからです。

    レジストリにアクセスすると、レジストリのこの場所にRebootRequiredキーがあることがわかります。

    HKEY_LOCAL_MACHINE \ソフトウェア\ Microsoft \ Windows \
    CurrentVersion \ WindowsUpdate \ Auto Update

    右側にはたくさんのGUID値がありますが、それらはレジストリ内の何かには関係していませんが、それらが存在するという事実がそのメッセージを引き起こしているものです.

    技術的には、おそらく鍵の内容をエクスポートし、アプリケーションをインストールしてから元に戻すことができますが、何かが壊れる可能性があります。リブートしてもそれほど面倒なことではありません。?


    それで今、あなたはアプリケーションインストーラが彼らがそうする方法で働く理由についてもう少し学びました。他に何か知りたいことがありますか?コメントであなたの欲求不満を説明すれば、私たちは彼らにいくつかの光を当てることができないかどうかがわかります.