Freeware Windows utilities
This page holds various small utilities I've made to make my life easier; they're here in the unlikely event they'll be of use to anyone else. These programs are all are Windows .net applications; so version 4 or better of the .net framework is recommended.
Feedback & bugs can be sent to utils@cresstoehne.com
Note to 3rd party hosts: direct links to the .zip files here may be redirected; this is to mitigate links to out-of-date versions. You are, of course, welcome to host the files yourself.
Recent Updates:
-
linkMaker Version 1.1.1; 2019-11-22
- Changed: Symbolic link creation now uses unicode safe call.
-
multiSum Version 1.4; 2019-11-20
- Added: Two new STDIN input modes, see above for descriptions of -i:2 and -i:3
- Changed: Memory efficient handling of very large verification files.
- Changed: found moderately better whirlpool implementation from splittydev (performance on my machine is now ~46 MB/s vs the old code's 12MB/s)
- Added: New hash family: tiger.
- Added: CNG versions of the MD and SHA hash famlies. These versions invoke direct calls to microsoft's bcrypt.dll to do the math. On many platforms this will use hardware acceleration and give a much faster result.
- Added: New checksum, Fletcher32, like adler but better.
-
DupeKill Version 1.1.1; 2019-11-19
- Fixed: Bug in prefer/discard folder logic.
- Fixed: Regression in 'most descriptive' scoring code.
-
clipLogger Version 1.4; 2019-11-17
- Added: Checkboxes to toggle recording added to the tray menu.
- Added: 'Save ClipLogger Contents...' menu item added to quickAccess.
- Added: 'Save Selection As...' menu item added to main textbox's context menu.
- Changed: Updated the main textbox to use the best available version of the richTextBox control; this should result in higher performance for large buffers.
- Fixed: Search status now updated when the start position is reset to the cursor or the beginning/end of the document.
- Fixed: Better error handling when failing to capture long-path filenames. Still not sure if it's worth forcing the 4.6.2 framework to support them...
-
DupeKill Version 1.1; 2019-11-04
- Added: 'Dupes' column to show the # of duplicates.
- Added: Column sorts: click the 'size' or 'dupes' column to toggle sorting by those numbers.
- Added: New options for default actions in settings (the 'default keep decider' dropdown): now you can select the file to keep based on the longest/shortest name, or oldest/newest file.
- Added: New hash: SHA256Cng for those who have chips with SHA acceleration instructions.
- Added: Using 'advanced criteria', you can now specify folders to always keep files from or always remove files from.
- Added: 'Move' action to move duplicate files to a folder instead of deleting them.
- Changed: Greatly improved performance with large file lists (listview now in virtual mode); hopefully no bugz.
- Changed: Single click on the 'action' column now toggles the action, rather than a double-click. Dunno what I was thinking there...
- Changed: You can now change the 'default remove action' after running a scan: after changing the option in settings, select some files & hit 'mark as auto'; the new default remove action will be applied. (Previously a re-scan would be required.)
- Fixed: Was using the ascii version of CreateSymbolicLink() instead of the Unicode one. Whoops. Now Unicode link creation shouldn't fail.
- Note: Do remember new versions of the tool require the .net framework 4.6.2 or better, the app will crash on startup if it's not installed.
-
multiSum Version 1.3.1; 2019-10-09
- Changed: improved ADLER32 performance; should be faster than CRC32 in all cases now.
- Fixed: stupid bug in new shorthand formats.
-
multiSum Version 1.3; 2019-10-06
- Added: new hashes: ADLER32, MD2, MD4, RIPEMD160, WHIRLPOOL, BLAKE2B160, BLAKE2B256. Be aware MD2 and WHIRLPOOL are glacially slow; I am looking for optimized implementions of them, or I may just remove them in the next version.
- Added: verification mode, see info on the -v: flag above.
- Added: more shorthand formats:
%.sha1%
, %.sha256%
, %.blake2b%
- Fixed: .net built-in hashes would fail to initilize on some rare platform configurations.
-
clipLogger Version 1.3; 2019-09-23
- Added: Re-did the separator/header settings to allow for custom headers. You can now put whatever you want between clipboard captures. You will need to set the new 'Entry Header' dropdown if you had customized the old checkbox-based settings that have been removed.
- Added: 'Save Contents As...' menu item in the main textbox's context menu. Saves a copy of the clipLogger content as a text file.
- Added: Whole-word checkbox in search panel.
- Changed: Some optimizations in clipboard handling.
- Changed: Experimenting with reducing the number of total re-writes of the backup file.
- Fixed: Showing the search pane and toggling filename collection were using the same hotkey. Now filename collection is ctrl+d; search remains ctrl+f.
- Fixed: linkify setting not being applied properly.