MTEが説明する:ソフトウェアをインストールすると実際に何が起こるのか

コンピュータがバックグラウンドで多くのことを行っていることは驚くべきことではありません。平均的なユーザーにとって関連性がない場合、それらは見られることはありません。それでも、好奇心旺盛なユーザーがいて、バックグラウンドで何が起こっているのかを学ぶことは興味深いことです。

この記事では、プログラムをインストールするときに何が起こるのかを扱います。すでにWindows上のソフトウェアの2つの主要な配布方法と、さらなる読み物としてポータブルソフトウェアを見てきました。この記事では、Windowsがソフトウェアのインストールをどのように処理するかを見ていきます。

インストーラーを開く

Sofin-Installer-FirstScreen

プログラムのインストーラーを開くと、あなたの入力なしに何も変更されることはありません。Vista以降、Windowsは.exeまたは.msiファイルを実行するために管理者の承認を必要とします。

これに加えて、Windows Installerも関与します。このユーティリティはバックグラウンドプロセスであり、インストールプロセスが意図した通りに進行することを保証し、ファイルをそれぞれの位置に指示します。

ソフトウェアのインストールを開始するまで、コンピュータに影響を与えることはありません。

インストーラーを実行する

Sofin-Installer-Location

インストールは2つの異なるフェーズに分けて考えることができます。最初のフェーズは、ファイルをProgram Filesフォルダーに移動することです:これらのファイルはソフトウェアが動作するために必要であり、さまざまな機能のためのプラグインを含む場合があります。通常、インストール場所を選択する必要があります。

重要な例としては、iTunesがQuickTimeや他のApple製品を一緒にインストールすることが挙げられます。インストーラーによっては、重要なファイルが解凍されたり、インターネットからダウンロードされたりすることがあります。

Sofin-Installer-InstallOptions

この最初のフェーズが完了する頃には、コアファイルとフォルダー構造がインストールディレクトリに存在するはずです。これらはすべて、ソフトウェアが正しく動作するために不可欠です。いくつかの要素を削除しても、特定の機能を試すまでプログラムがまだ動作することがあります。

インストールの第2フェーズは、Windowsレジストリを変更することです。インストールするすべてのプログラムには、レジストリにエントリがあります。Revo Uninstallerのようなプログラムは、アンインストール中にこれらのエントリを根こそぎ取り除くように設計されており、コンピュータからプログラムの痕跡をすべて削除します。

RegShotは、ソフトウェアインストール中にレジストリに加えられた変更のスナップショットを取るために設計されたプログラムです。これを使用することで、プログラムが信頼性を持って動作するために何を行っているのかを観察することが可能になります。

プログラムがSkypeのようにオペレーティングシステムと共に起動する場合、それは通常レジストリに書き込まれます。これは通常、ソフトウェア設定を通じて無効にすることができ、レジストリを編集することに抵抗があるユーザーにとって大きな利点となります。

インストーラーによって異なりますが、第三の最終フェーズはユーザーにいくつかの制御を提供することだと言えるでしょう。ユーザーはプログラムに関連する「readme」ファイルを表示したり、デスクトップにショートカットを追加したりすることができます。

Sofin-Installer-IconCreation

この第三のフェーズは、コンピュータ上の何も変更しないため議論の余地があります。どのユーザーでもデスクトップにショートカットを追加したり、readmeファイルを表示したりすることができます(多くのプログラムは、簡単にアクセスできるようにProgram Filesフォルダーにそれをパッケージ化しています)。

結論

Sofin-Installer-ProgramDetails

ソフトウェアのインストールは、見た目ほど厄介ではありません。ほとんどがバックグラウンドで行われますが、取られるステップは論理的です。レジストリへの変更は、コンピュータに影響を与える可能性があるため、インストールの中で最も興味深い要素です。

Windowsレジストリの編集プロセスに興味がある場合、Microsoft Officeのタイマーを無効にすることに関する別の記事でそれが触れられています。再度言いますが、それは聞こえるほど複雑ではありませんが、常に推奨されるわけではありません。