I am trying to define the users default IM app by using FSLogix to force DefaultIMApp to a specific value. The reason for this is that we use Cisco Jabber as our primary IM App. However, every time a user starts MS Teams to participate in a Teams meeting, Pinky and Brain tries to dominate the world and sets Teams as Default IM App. Though Teams do have a setting to prevent this it never really works. Firstly, if I try to change that parameter in the json-file holding the configuration (and of course MS has chosen not to provide any useful GPO options for this app), Teams will reset its settings and start over at next launch. If the user changes the setting from the GUI, it only lasts until next time Teams decides to reset to defaults (which it seems to do quite often) and then we are back with Pinky and Brain taking over the world...
Now back to my issue and the actual question - The default IM App is controlled by a simple registry value, DefaultIMApp, which resides under HKEY_CURRENT_USER\SOFTWARE\IM Providers. I could set this value by i.e. a login script but that would only last until Teams is launched. This is where FSLogix usually earns its worth by continuously keeping something hidden, redirected or set. So I created a new Specify Value Rule that would set Cisco Jabber as value on HKCU\SOFTWARE\IM Providers\DefaultIMApp. However exactly THAT value seemed to be ignored by FSLogix. Using Process Monitor I discovered that if the IM Providers key was present in HKEY_USERS.Default\Software FSLogix would change the DefaultIMApp here but nowhere else but if it wasn't, the value would be updated under HKCU for all the logged on users (which is what I wanted).
Can anyone explain why this I so and if there might be a better solution than to delete the HKEY_USERS.Default\Software\IM Providers key? I have tried using HKU__USER_SID__ but that only seems to apply to Redirection rules (which isn't at all clear from https://video2.skills-academy.com/en-us/fslogix/application-masking-rules-ht). In the Process Monitor trace I can see that USER_SID is not being translated when used with Specify Value Rules
Thanks