Version History (Current Version is 2.7.3, Released on 2025-12-16):
Version 2.0.0 – complete rewrite and many new features
Version 2.1.0 – update for UCPD.sys v3.1 on Windows 11
Version 2.1.1 – fix for false error regarding non-existing ProgId’s, enables config file reading from the same directory
Version 2.1.2 – fixes a very rare timing bug
Version 2.1.3 – re-added Server 2016 support, UCPD.sys detection and version reporting in -verbose mode
Version 2.2.0 – addresses new blocking methods from UCPD.sys v3.2, detects FSLogix driver in -verbose mode
Version 2.3.0 – adds an additional registry write method for UCPD.sys
Version 2.3.1 – fixes a bug where explorer didn’t get refreshed when using a config file
Version 2.3.2 – adds wildcard support for get and find commands
Version 2.4.0 – implements external licensing scheme
Version 2.4.1 – restores proper registry ACL instead of deleting and recreating the key
Version 2.4.2 – adds group filtering for inline commands, simplified default browser setting through config file
Version 2.4.3 – can now display legacy associations with “SetUserFTA.exe get legacy” or “get -all”, adds UTF-8 file support
Version 2.4.4 – fixes parsing issue with UTF-16 (little endian) file, adds -legacy option for associations
Version 2.4.5 – changes related to the new protections in UCPD.sys v4.1, minor fixes
Version 2.5.0 – dynamic UCPD.sys protection detection, handles UCPD.sys v4.1 bug, SilentFTA first release
Version 2.5.1 – adds -validonly parameter, enables special characters in license info
Version 2.5.2 – compatibility update for UCPD.sys v4.2
Version 2.6.0 – removed obsolete UCPD.sys code, optimized group processing, bugfixes, adds “replace” command
Version 2.6.1 – compatibility update for UCPD.sys v4.4
Version 2.7.0 – new behavior: existing associations aren’t re-applied unless you run with -reapply
Version 2.7.1 – introducing -applyonce: apply configured associations only on first run
Version 2.7.2 – adds SetUserFTA.dll to enhance UCPD.sys handling
Version 2.7.3 – removes the DLL dependency and obsolete UCPD.sys-related code
Existing customers can download updates from the customer portal.
if you don’t have access yet, please use the request update form and we will send you the details.
If you don’t have a license for SetUserFTA yet, you can request a quote.
SetUserFTA 2.x has been completely rewritten from the ground up.
SetUserFTA v2.x is exclusively available to customers, and there is no personal edition with the features of this version.
However, we do offer time-limited trial versions for interested customers.
SetUserFTA 2.0 new features:
✅ “get” accepts extensions and protocols to filter the output
✅ multiple filetypes or protocols can be associated in one command
✅ delete multiple associations at once
✅ UTF file support (Powershell output format)
✅ “find” command which can list all associated extensions for a ProgID
✅ “-norefresh” option: only writes registry values, but does not refresh explorer
✅ “refresh” parameter: force explorer to refresh the filetype associations
✅ verbose output for better troubleshooting
✅ full unicode implementation
✅ SetDefaultBrowser functionality (get browser)
✅ set http/https and .pdf with active UCPD.sys
✅ display the executable command line for associations
✅ switch to Microsoft Crypto API
✅ enhanced error handling during configuration file parsing
✅ exclude group membership with the ! character (NOT member of)
✅ supports “del” from the config file
✅ overall enhanced error handling and input verification
✅ returning proper error codes for script usage
✅ filter to hide UWP apps from the output
✅ start the associated application for an extension
Removed features:
❌ remove support for Windows 8 and Server 2012 (re-added in v2.6.0)
❌ remove support for Edge Legacy
Missing a feature? You can send us a suggestion over this form: Feedback