SetUserFTA 2.0 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)
✅ allow “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
❌ remove support for Edge Legacy
Missing a feature? You can send us a suggestion over this link: Feature Suggestion
The current version is 2.1.3, which contains following changes since 2.0:
- Resolves issues with HTTP, HTTPS, and .PDF file associations on Windows 11 following recent Windows updates.
- Fixes an issue where configuration files in the same directory were not processed unless the full path was provided.
- Corrects a bug that displayed the message “ProgID does not exist” even when the ProgID was present.
- Addresses a rare timing-related bug.
- Re-adds Server 2016 and Windows 10 < 1703 support.
- Detects if UCPD.sys is active (credits: @sixtyvividtails).