質問: ソフトのインストールのしくみ ソフトをインストールする時、exeファイルをクリックするとインストールが始まり 流れに沿っていくと普通にインストールできますが、pc内部ではどのようなことが行なわれてるかが知りたいです。 私の調べた結果や認識ではexeファイルがc:\windows\system32に放り込まれ ここでc:\windows\system32\drvinst.exeが起動してインストールが始まり その後、cドライブ下にインストーラーによって(主にprogram files内ですが、その他cドライブ下の必要な場所に)ファイルが作られ そしてレジストリに書き込まれてインストールが終了すると思っています。 そこで質問ですが (1)これで合っているのでしょうか? (2)c:\windows\system32\drvinst.exeが起動するのはソフトのexeファイルにそのような命令が入っているから起動するのですか? (3)また、最初にsystem32に放り込んだソフトインストールのexeファイルは c:\windows\system32には探しても残っていないように思います。 これは自動的に削除されてるのでしょうか? どこかに残っているのでしょうか? いろいろ調べてみましたがどうしても分かりません。よろしくお願いいたします。
回答: インターネットを通じて配布されるファイルは「インターネット一時ファイル」としてフォルダーに仮置きされます exeファイルとは自己展開(解凍)ファイルといってフォルダーをダブルクリックすると展開されてハードディスクのしかるべき場所に格納されます ダブルクリックをしなくても展開されるものもあります そのほかのファイル(zipなど)は 展開ツール(解凍ソフト)を使って展開されてハードディスクのしかるべき場所に格納されます これらの操作を組み込み(インストール)といいます 外部メディアからインストールするファイルの場合はインストールが完了すると消去される物がほとんどなので探しても見つからないでしょう インターネットからインストールしたものでも自動で削除されるものがあります 自動で削除されないものはインターネット一時ファイルに情報が残っているかもしれません ハードディスク上のどの位置に格納されているかはハードディスク内に設定されたfib(ファイルインフォメーションブロック)とfat(ファイルアロケーションテーブル)に記録されます