ソフトをインストールする時、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には探しても残っていないように思います。
これは自動的に削除されてるのでしょうか?
どこかに残っているのでしょうか?
いろいろ調べてみましたがどうしても分かりません。よろしくお願いいたします。
No.3
- 回答日時:
インターネットを通じて配布されるファイルは「インターネット一時ファイル」としてフォルダーに仮置きされます
EXEファイルとは自己展開(解凍)ファイルといってフォルダーをダブルクリックすると展開されてハードディスクのしかるべき場所に格納されます
ダブルクリックをしなくても展開されるものもあります
そのほかのファイル(zipなど)は
展開ツール(解凍ソフト)を使って展開されてハードディスクのしかるべき場所に格納されます
これらの操作を組み込み(インストール)といいます
外部メディアからインストールするファイルの場合はインストールが完了すると消去される物がほとんどなので探しても見つからないでしょう
インターネットからインストールしたものでも自動で削除されるものがあります
自動で削除されないものはインターネット一時ファイルに情報が残っているかもしれません
ハードディスク上のどの位置に格納されているかはハードディスク内に設定されたFIB(ファイルインフォメーションブロック)とFAT(ファイルアロケーションテーブル)に記録されます
早々のご回答ありがとうございました。
>EXEファイルとは自己展開(解凍)ファイルといってフォルダーをダブルクリックすると展開されてハードディスクのしかるべき場所に格納されます
ということは、自己展開(圧縮されてる場合は解凍ですが)した後
しかるべき場所に行くようプログラムされてるんであって
HDD内にインストールの為の必要なファイルがあって、それと組み合わせてインストールできるという訳ではないのですね。
(伝え方が下手ですみません。分かりにくい文章ですね。)
>外部メディアからインストールするファイルの場合はインストールが完了すると消去される物がほとんどなので探しても見つからないでしょう
インターネットからインストールしたものでも自動で削除されるものがあります
やっぱり自動的に消去されるのですね。
普通に操作はできても内部でどうなってるのか、OSの内部は難しいです。
ありがとうございました。
No.2ベストアンサー
- 回答日時:
[drvinst.exe] って、ドライバー類をインストールする際に動くファイルかと思います。
[system32] に登録されるファイルは、EXEではなくDLLやOCXなどが入ります。
ソフトのインストールは多くの場合「インストーラー」と呼ばれるプログラムが動いて必要な事を行います。
この動作も単純なファイルコピー&ショートカット登録だけの簡単な物から各種設定を行うものまで、プログラムによってまちまちです。
早々のご回答ありがとうございました。
自分の無知に恥ずかしいです。
>ソフトのインストールは多くの場合「インストーラー」と呼ばれるプログラムが動いて必要な事を行います
そうなんですか。
根本的に私の理解が違ってました。
プログラムによってインストール時に動くものが違うのですね。
ありがとうございました。
No.1
- 回答日時:
(1)× プログラムファイルがどのフォルダに格納されるかはソフトによって異なる。
必ずしもsystem32に格納されるわけではない。(2)△ プログラムがそういう作りになっていればそういうことになるけど、必ずしもこれが起動されるわけではない。
(3)× (1)の理解がそもそも間違っているからここも全面的に間違い。
早々のご回答ありがとうございます。
インストールという作業をする為には一度system32に入れられてからインストールが始まり
その後、しかるべき場所に格納されると思ってたんですが違うのですね。
以前、コマンドプロンプトを使ってインストールすることがあり
コマンドプロンプトの命令がsystem32に移動するというものだったのもあってそう思ってました。
勉強しなおします。
ありがとうございました。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Windows 10 別ユーザーでログインした際、表示されないのソフトの探し方 1 2022/07/15 10:26
- Windows 10 Windows11の実行モジュールはどこにある 1 2022/05/31 07:33
- デスクトップパソコン Dell Inspiron 3250でRealtekのドラーバーでのLine outから出力しない 1 2022/07/10 19:15
- その他(セキュリティ) exeファイルの個人情報について 3 2023/06/29 17:36
- マルウェア・コンピュータウイルス トロイの木馬が検出されました。 1 2022/06/12 22:09
- Windows 10 VirtualBox からWindows XP を起動すると画面が真っ暗になってしまいました 4 2023/07/09 16:19
- その他(IT・Webサービス) bluestacksがダウンロードできない 1 2022/10/20 21:40
- アプリ アプリケーションが見つかりません 2 2022/07/13 21:07
- その他(ソフトウェア) インストールしたソフトの個人情報について 5 2023/06/29 10:54
- デスクトップパソコン PCでファイルを右ドラッグして出てくるメニューの編集方法を教えて下さい 2 2023/01/17 13:31
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
LANの共有フォルダ内の実行ファ...
-
windows10のメモ帳の不具合につ...
-
WinXP上で「MSCDEX.EXE」が必要...
-
exeの実行ユーザの特定方法
-
msgsrv32エラーについて、アド...
-
Services.exe とSvchost.exeに...
-
ソフトのインストールのしくみ
-
rundll32.exe(またはその構成...
-
explorer.exeが CPU使用率10...
-
DOSで、
-
解凍後の.zipファイルは消して...
-
LOL Replayで試合を再生しよう...
-
Excelで「同じ名前のファイルが...
-
ワードのデータをUSBに保存した...
-
“.vbs”のファイルが実行できない
-
Geek Uninstaller と Revo Unin...
-
gzという拡張子のファイルを解...
-
PCからUSBメモリなどにコピーす...
-
Ziを開けるには
-
拡張子をtxtからdatに
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
LANの共有フォルダ内の実行ファ...
-
windows10のメモ帳の不具合につ...
-
コマンドプロンプトでfcコマン...
-
Windows10で、デスクトップにあ...
-
CD-ROM内でバッチファイルでexe...
-
Windows7で起動後にメッセージ...
-
パソコン内のシステム構成及び...
-
exeがメモ帳で開かれてしまう
-
exeの実行ユーザの特定方法
-
EXEファイル実行時の警告を出な...
-
チェックディスクがかからない...
-
Windows7インストールファイル...
-
ブートマネージャの日本語化に...
-
msgsrv32エラーについて、アド...
-
DllRegisterSeverエントリポイ...
-
16ビット MS-DOS サブシステム...
-
COMCTL32.DLL が、古いバージ...
-
入力したのと同じファイル名で...
-
Windows7のレジストリを、
-
XPのrepairフォルダが存在しま...
おすすめ情報