web-dev-qa-db-ja.com

Windowsでファイルシステム/レジストリのスナップショットを作成/比較する方法は?

Windows(XP、Vistaまたは7)プログラムインストーラーによってインストール/変更されたすべてのファイルと追加/削除されたキーのリストを取得する簡単な方法は何ですか?

変更前と変更後のスナップショットを撮り、変更点を確認したいと思います。インストールを実行している間、プログラムを実行したままにしても問題ありません。

これは Clinton Blackmoreの質問 (例:2つのファイルシステムの取得と比較)と非常によく似ていますが、特にWindowsの場合、両方のファイルとレジストリを考慮に入れますキー

13
username

これができるツールはたくさんありますが、Windows 2000は wininstallのバージョンが同梱されていました 私が間違っていなければ、とにかく 無料で利用できます 最近。

問題は、誤検知(つまり、インストーラーに関連しないオペレーティングシステムによって行われた変更)を回避しているため、常にいくつかの注意と手動編集が必要です。

7
Oskar Duveborn

使用できるいくつかの無料ツール:

1.06の変更点

変更点は、変更されたファイルとレジストリエントリを検索するシンプルなユーティリティです。プログラムのインストールをチェックするのに役立ちます。

変更点を使用するには2つの手順があります。

  1. まず、システムの状態のスナップショットを撮ります
  2. 次に、変更内容をもう一度実行して、以前のスナップショットとの違いを確認します。

TrackWinstall

システムの変更(ファイルシステム、レジストリ)を追跡するMatthias Withopfの無料ツール。サイトとプログラムはドイツ語ですが、ページを英語に翻訳するリンクがあります。

RegShot

Regshotはオープンソース(GPL)のレジストリ比較ユーティリティで、レジストリのスナップショットをすばやく取り、それを2番目のスナップショットと比較できます。システムの変更または新しいソフトウェア製品のインストール後に実行します。

17
splattne

SpyMe ToolsWindows 7 SP1 x64。レジストリとファイルに異なるスナップショットを作成する必要がありますが、これは少し面倒です...(そして空のパスワードを選択した場合、後でこのファイルを比較のために再度使用することはできないため、[パスワードなし]をクリックする必要があります。 ..)。レジストリを比較したところ、「移動中」のステータスインジケータは表示されませんでした。何が行われているかはわかりません。2時間後にキャンセルしました。

WhatChanged 1.07ははるかに遅く(比較とスナップショットを同時に行うため)、スナップショットをディスク。比較されるエントリの数を示すステータスインジケーターが表示されますが、比較には3時間以上かかりました。

MicrosoftのWindows System State Analyzerも試しましたが、うまくいきませんでした(システムをスキャンしようとしています)。

私が試した最後のことは、InstallWatch Pro 2.5でした(メーカーのサイトはなくなりました。セットアッププロジェクトについては こちら またはgoogleを参照してください) 。比較は2分で行われました(ファイルのバージョン情報またはcrcsを比較するかどうかを決定できます)。ファイルとレジストリキーを検出しますが、特別なフォルダーにいくつかのマイナーな問題があります(たとえば、「c:\ Documents and Settings」が削除されたことを通知します)。

0
habakuk