DuplicateFinder User Manual

v1.0 · Windows 10 / 11

DuplicateFinder scans any folder—or an entire drive—for duplicate files, groups them by content, and proposes a safe merge plan that moves copies into the folder that already holds the most files, then recycles the leftovers. Nothing is deleted permanently until you review and confirm.

Key capabilities:

  • 4-stage detection pipeline — hard-link check → size filter → partial hash → full content hash. Eliminates ~99 % of candidates before reading the full file.
  • Persistent hash cache — re-scans of large folders complete in seconds by reusing USN-verified hashes from a previous run.
  • Safe deletion — duplicates are moved to the Recycle Bin (not permanently deleted), and a dry-run mode lets you preview every planned move before committing.
  • Background operation — runs overnight via system tray, survives screen lock, and sends a Windows toast notification when done.
Licence model. DuplicateFinder uses online activation. After purchase you receive a purchase key by email; enter it in the app at first launch. The app contacts the activation server once to bind the key to your machine and receives a signed licence token that works offline for up to 14 days. The app silently re-verifies every 7 days.

System Requirements

Operating systemWindows 10 (1903+) or Windows 11
Architecturex64 (64-bit)
RAM4 GB minimum, 8 GB recommended for drives > 500 GB
Disk space~60 MB for the application + cache folder in %APPDATA%
InternetRequired at first activation and every 7 days for token renewal
PermissionsRead access to the folders you want to scan; write access to move/delete duplicates

Installation & Activation

Installing
  1. Download DuplicateFinderSetup.zip from the download page or your purchase confirmation email.
  2. Extract the ZIP and run DuplicateFinderSetup.exe.
  3. Follow the installer prompts. A shortcut is placed on your Desktop and Start Menu.
Activating your licence
  1. Launch DuplicateFinder. The Activation dialog opens automatically on first run.
  2. Paste your purchase key (format: XXXXX-XXXXX-XXXXX-XXXXX-XXXXX) from the confirmation email.
  3. Click Activate. The app contacts the activation server, verifies the key, and stores a signed licence token on your machine.
  4. On success the dialog closes and the main window opens.
Offline use. After activation the app works offline for up to 14 days. Connect to the internet before the token expires and the app will renew it automatically in the background.
One machine per key

Each licence key activates a single machine. To move to a new PC, open Help → Deactivate this machine on the old one, then run the activation wizard on the new machine with the same key. If the old machine is unavailable, contact support@azideasolutions.com to release the activation manually.

Running DuplicateFinder on several machines at once? Buy one key per machine — you can purchase multiple keys in a single order on the Buy page.

Setup: Folders & File Types

Configure what to scan before starting.

Setup panel showing folder selection and file type checkboxes
Setup panel — folder list and file-type filters
Adding root folders
  • Click Add Folder and browse to any folder, external drive, or UNC path.
  • Add as many root folders as you like; the scan covers all of them together, so duplicates across different drives are found.
Excluding subfolders
  • Click Add Exclusion to skip a subfolder (e.g. node_modules, .git, Windows\System32).
  • Exclusions are matched anywhere in the path, so adding node_modules skips it everywhere without specifying each project individually.
File-type filters

Tick the categories you want scanned. Limiting to a single category (e.g. Images) drastically reduces scan time on large drives.

CategoryTypical extensions
Images.jpg .jpeg .png .heic .gif .bmp .tiff .webp .raw
Video.mp4 .mov .avi .mkv .wmv .m4v .hevc
Audio.mp3 .flac .aac .wav .m4a .ogg
Documents.pdf .docx .xlsx .pptx .txt .odt
Archives.zip .7z .rar .tar .gz .bz2
All files(no filter — every file is checked)
Tip. Your folder list and file-type selection are saved automatically. The next time you launch, the same configuration is loaded.

Scanning

How the 4-stage pipeline works.

Scan panel showing progress bar, live stats, and stage indicators
Scan panel — live progress and per-stage statistics
Starting a scan

Click Start Scan on the Scan tab. The scan runs on a background thread so the UI remains responsive. You can browse previous results while a new scan is in progress.

The 4-stage pipeline
  1. Hard-link check — files that share the same inode (NTFS hard links) are grouped immediately without hashing.
  2. Size filter — files with a unique size cannot have a duplicate; they are removed from consideration instantly.
  3. Partial hash — only the first 64 KB of each candidate file is hashed. Files that differ in the first 64 KB are eliminated.
  4. Full content hash — the remaining candidates are fully hashed (MD5 by default; SHA-256 configurable). Files with identical full hashes are confirmed duplicates.

The progress bar shows which stage is running. The stats strip updates in real-time: Files scanned, Duplicate groups found, and Reclaimable space.

Pause and Cancel
  • Pause — suspends I/O immediately; resume at any time.
  • Cancel — stops the scan and discards partial results.
Hash cache. After the first scan, hashes are stored in a local SQLite database. Re-scans of the same folders are dramatically faster because unchanged files (verified via the NTFS USN journal) reuse the cached hash.

Settings

Tune performance and behaviour.

Settings panel showing thread count, memory limit, and hash algorithm options
Settings panel — performance and scan configuration
SettingDescription
Thread count Number of parallel hasher threads. Default: number of logical CPU cores. Lower this if you need the machine responsive during scanning.
Memory limit (MB) Maximum RAM used for file buffers. Reduce on low-memory machines or when scanning many large video files simultaneously.
Hash algorithm MD5 (default, fast) or SHA-256 (slower but collision-resistant). For most duplicate-finding tasks MD5 is fine.
Minimum file size Skip files smaller than this size (default: 1 KB). Useful to ignore small stub files like .ini or .db.
Scheduled scan Enable to run a scan automatically on a schedule (daily/weekly). Uses Windows Task Scheduler; requires the app to be installed.
Log level Info (default), Debug, or Warning. Debug emits detailed per-file events useful for troubleshooting.

Reviewing Results

Inspect every duplicate group before acting.

Results panel showing duplicate groups tree with sizes and paths
Results panel — duplicate groups tree view
Understanding the tree

Each top-level row is a duplicate group — a set of files whose full content is identical. Expanding a group shows each copy with its full path, size, and last-modified date.

  • Wasted space = (copies − 1) × file size. The summary bar shows total reclaimable space across all groups.
  • Sort by wasted space, group size, file count, or extension using the column headers.
Context menu actions
  • Open file — open with the default application.
  • Open containing folder — reveal in File Explorer.
  • Exclude from merge plan — remove this file from the upcoming merge plan without deleting it.
  • Mark as keep — force this copy to be the winner for its group (overrides the automatic winner selection).
Review before merging. Always inspect any group that contains files in important locations (e.g. Documents, cloud-sync folders) before executing the merge plan.

The Merge Plan

Safe, reversible consolidation.

Merge plan panel showing move operations and winner folder selection
Merge plan — review every planned move before executing
How the winner is chosen

For each duplicate group, the app selects the winner folder — the folder that already contains the greatest number of files. This heuristic keeps the most "organised" folder intact and consolidates stray copies into it. You can override this by right-clicking any file in the Results panel and choosing Mark as keep.

Reviewing the plan
  • Each row shows: source path → target (winner) folder → action (Move or Recycle).
  • Un-check any row to exclude that file from the run.
  • The summary shows total moves, total space freed, and whether any target conflicts were detected.
Dry run

Enable Dry Run to simulate the entire plan without moving or deleting anything. A detailed report shows exactly what would happen. This is strongly recommended the first time you use DuplicateFinder on an important folder.

Executing the merge

Click Execute Plan to start. Progress is shown per-file. Duplicates are sent to the Recycle Bin (not permanently deleted), so you can undo the entire operation from the Windows Recycle Bin if anything looks wrong.

Recovery. If you need to undo a merge, open the Recycle Bin in File Explorer, sort by Date deleted, select the files, and click Restore.

Log Viewer

Real-time diagnostic output.

Log viewer panel showing timestamped log entries
Log viewer — real-time event stream

The Log tab streams all application events in real-time. Each entry shows a timestamp, severity level, and message.

Log levels
  • INFO — normal operation events (scan started, files indexed, merge complete).
  • WARNING — non-fatal issues (permission denied on a folder, a file changed during scan).
  • ERROR — failures that may affect results (hash error, failed move operation).
  • DEBUG — verbose per-file detail (enable in Settings when diagnosing a problem).
Log files on disk

Logs are written to rotating files at:

%APPDATA%\DuplicateFinder\logs\

Up to 10 daily log files are kept (oldest deleted automatically). If you need to send logs to support, zip this folder and attach it to your email.

Scan History

Browse and reload previous results.

Scan history panel listing previous scans with dates and summary stats
Scan History — every past scan with its summary statistics

DuplicateFinder automatically saves a summary of every completed scan. The History tab lists them newest-first with: date & time, folders scanned, files indexed, duplicate groups found, and reclaimable space.

Reloading a scan

Double-click any history entry (or select it and click Load) to restore that scan's full results into the Results and Merge Plan panels. This lets you return to a previous scan without re-scanning.

Comparing scans

Use the history list to track progress over time: each run's reclaimable space tells you how much was freed by the previous merge.

Support

If you encounter a bug or need help with activation, email support@azideasolutions.com. Include:

  • DuplicateFinder version (shown in Help → About).
  • Windows version and build number (winver).
  • A brief description of what you expected and what happened.
  • The log files from %APPDATA%\DuplicateFinder\logs\ (if relevant).
Licence questions — lost purchase key, seat transfer, invoice requests — go to the same email address.