

If you need different icons for different file types/extensions, assign different ProgId names, setting the same application for the "open" verb.Īnd so forth. If multiple file extensions are mapped to the same ProgId, the same icon will be used. So now all you need to do is to create a new file type as in the old days, and use SetUserFTA to change the extension. The author of the tool somehow reverse-engineered the system and figured out the exactly algorithm used to create the hash, and therefore can indeed change User Choice for a single file extension without altering anything else. There's only one exception that I'm aware of. Pretty much all file type managing tools, including FileTypesMan and Default Programs Editor, couldn't break that password, and therefore can't help you change the User Choice.

Since Windows 8, the system introduces a "hash" to the User Choice option, which is basically a password that protects the file extension from being modified by anyone other than the system UI. Back then we can simply create a new file type, and the modify the User Choice option of a given file extension to the new type, but now things are different. Since Windows Vista, file types are mostly managed by the "User Choice" option (as can be seen from the FileTypesMan interface), which bundles the program, icon, menu options etc.
:max_bytes(150000):strip_icc()/002_turn-off-and-disable-firewall-in-windows-11-5192308-8ec98b7402a74f80826d66cbdf7dc22a.jpg)
This is pretty difficult, and for very interesting reasons.
