ソフトウェア/パッチのインストール中のシステムへの変更の追跡


9

Windowsにソフトウェアをインストールしていて、インストール中に加えられたすべての変更を確認したいとします。システムの変更を追跡する最も簡単な方法は何ですか。変更はプログラム/システムファイルまたはレジストリなどで発生する可能性があります。その変更を追跡するツールはありますか?これは、たとえば、管理者が行ったすべての変更を追跡したいパッチのインストールで役立ちます。


回答:


2

Sysinternalのプロセスモニターは、ここで役立ちます。少し冗長すぎるかもしれませんが、他のプロセスを除外して、最適に機能するまで調整できます。それを起動してスキャンし、インストールを開始し、完了したら停止します。

プロセスモニター

http://technet.microsoft.com/en-us/sysinternals/bb896645.aspx

起動したバイナリインストールに固有の他の無料のソリューションがあるかもしれませんが、私はそれらを知りません。

クイックアップデート
少なくともレジストリに関しては、Evanに同意します。冗長すぎる場合は、インストールの前後にエクスポートを実行することをお勧めします。Windows 2003サポートツールには、windiff.exeが付属しています(2つの.regファイル間のレジストリの違いを調べるための古くからのお気に入り)。


4

「貧乏人のスナップショット」を実行したい。WIXを使用してサードパーティソフトウェア用に独自のMSIを構築する場合、これをかなり頻繁に行います。

プロセスモニターはおそらく、実行しようとしていることに対して少し冗長すぎます。次のようなものを使用して、レジストリの「スナップショット」を作成してみてください。

REGEDIT /E BEFORE.REG

そして、その後、もう一度比較できるようにします。

ファイルシステムでは、フリーウェアユーティリティ「FileList」を使用して、ファイルシステムの「前」と「後」のスナップショットを生成しました。

既存のファイル内の変更には問題があります。最初のスナップショットを取り、変更されたファイルを見つけてロールバックし(通常はVMと組み込みのディスクスナップショット機能を使用してロールバックします)、各ファイルの「前」のスナップショットをとる必要がある場合があります。 「後」のバージョンと比較するために変更される予定です。

変更内容をキャプチャすることは、セットアッププログラムのロジックをキャプチャすることと同じではないことに注意してください。可能な場合は、変更をキャプチャするだけではなく、セットアッププログラムをリバースエンジニアリングすることをお勧めします。スナップショットコンピューターの構成の状況が原因で、表示されていないニュアンスを見逃す可能性があります。


Windows 2000 Serverに付属していた古いWinInstall 2003 LEは、参照目的でこれらの種類のスナップショットを生成するかなりまともなジョブを実行しますが、生成するMSIはひどいです。(私はそれをあきらめ、上で説明したように自分で「手動」でスナップショットを作成し始めました。)


1
Scalable Smart Packager CEへの壊れたリンクが含まれている以前のコメントを削除しました(廃止されたようです)。ソフトウェア/ツールの再パッケージについては、おそらくinstallsite.orgにある Stefan Krugerの包括的なリストを参照してください。これらの便利なツールをすべて追跡するのは困難ですが、最終的には廃止されます。
SteinÅsmul18年


0

Installshield製品を使用してパッケージを開くことができるため、実際にインストールしなくても、パッケージの動作がわかります。この製品には、キャプチャツールも統合されており、前後にスナップショットを作成できます。

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