Windowsでインストーラーによってインストールされたファイルを識別するにはどうすればよいですか?


回答:


3

3つの主なオプションがあります。

  1. インストールの前後にファイルシステムのスナップショットを取り、2を比較して何が変更されたかを確認します。 SpyMeツールを使用すると、この作業が簡単になります。
  2. プログラムを使用して、ファイルシステムの変更を監視し、インストーラーの実行中にすべての操作をリアルタイムでログに記録します。 SysinternalのProcess Monitorは、このタスクのプレミアツールの1つです。
  3. インストーラーを引き裂き(どのようにインストーラーテクノロジーに依存するか)、インストーラーが何をすべきかを正確に調べます。

注意:最初の2つのオプションは、インストーラーの実行中にPCで行われている他の処理に影響されます。使用しているプログラムに適用されない変更をログに記録したり、気づいたりする可能性があります。ただし、プログラムを実行している間、デフォルトのデータファイル/レジストリキーを作成してシステム全体にそれらを配布する可能性がある場合、ログ記録/監視を継続できるという利点もあります。

インストーラーを分解すると、インストーラーの実行内容(およびアンインストーラーを解決できる場合は元に戻す)を正確に確認できますが、使用中にプログラム自体が実行する内容は確認できません。


3

Universal Extractorと呼ばれるフリーウェアを使用して、インストーラーに含まれているすべてのものを抽出できます。その後、ファイルシステム上の個々のファイル(プログラムファイル、ドキュメントと設定、system32など)を検索できます。かなり面倒ですが、多くの場合最も簡単な解決策です。


2

私はこの目的のためにサンドボックスを使用しました。私は新しいサンドボックスを作成し、それにプログラムをインストールしただけでした。次に、そのサンドボックスのフォルダー(デフォルトでは「C:\ Sandbox」)を調べて、変更されたすべてのファイルを確認します。

まだ信頼していないため、通常はインストーラーが何をしているかを知りたいので、Sandboxieを使用すると、サンドボックスを破壊するだけで、痕跡を残さずにプログラム全体をワイプできるという追加の利点が得られます。


0

msiexec/ Lオプションを使用してインストールのログを記録できます。`/ L * Vを使用すると、インストール中に発生するすべてのことをログに記録できます。

c:\Users\Dmytro_Poliarush\Downloads>msiexec /i package.msi /L*V inst.log ファイルに.txt拡張子を付けると、メモ帳で開いたときに確認できるので便利です。

詳細はこちらmsiexec /?こちらをご覧ください

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