Server Fault is a question and answer site for system and network administrators. Join them; it only takes a minute:

Sign up
Here's how it works:
  1. Anybody can ask a question
  2. Anybody can answer
  3. The best answers are voted up and rise to the top

I am looking for a utility that can take a snapshot of the files in directories that I am interested in and then compare that snapshot to the current state of the system and show me any files that have been added, changed, or deleted. Does anyone know of solutions that provide this functionality?

Thanks, Nate

share|improve this question

You are asking for a file integrity monitor (FIM), and I would suggest OSSEC. It runs natively on Windows and allows centralized configuration (if you need that).


share|improve this answer
OSSEC is awesome for this. It might take a little bit of munging to get the exact data you want, but you can definitely export the last X days' worth of changes to a CSV and then parse it however you like (PowerShell works surprisingly well for this). – jgoldschrafe Nov 9 '10 at 13:38

Another option is Verisys, a commercial, file integrity monitoring system for Windows.

share|improve this answer

I use Beyond Compare 2.

  1. Right click on a directory, choose "Select Left Side to Compare".
  2. Right click on another directory, choose "Compare to".
  3. It lists all of the files in two vertical panes, showing the ones that are missing/changed/etc.
  4. You can then drill down into each pair of files to see the changes at a file level.

It has quite a nice feature: if any files are different between a pair of directories, it changes the color of the icons. This allows you to instantly find any files that are different in the directory tree.

share|improve this answer

It's not precisely what it's intended for, but Synctoy from Microsoft can be made to do what you're after.


share|improve this answer

Here is a related question that might already have something for you.

share|improve this answer

Three options come to mind:

share|improve this answer

I'd recommend UltraCompare or SyncBackSE.

UltraCompare allows you to compare directories full of files, then drill down to compare individual files.

SyncBackSE if quite easy to use. It compares two directories, gives a list of files that have changed, and offers the option to synchronize the directories. Its pre-configured out of the box, but if you want to do anything unique it has a whole bunch of configurable options. I use SyncBackSE to backup my files to Amazon S3 (and Gladinet to mount Amazon S3 to a drive letter).

share|improve this answer

Another tool that also find changes in registry is Systracer


share|improve this answer

Your Answer


By posting your answer, you agree to the privacy policy and terms of service.