We have been fighting with this issue for a while now, but after investigation, we have found the root cause, trigger for the problem re-occurring, and the fix. My hope is the developers see this bug report and are able to implement a fix.
The TLDR is go to HKEY_CURRENT_USER\Software\Microsoft\Office\16.0\Common\ExperimentTas\outlook\Flights
Delete this String value: Microsoft.Office.Outlook.FeatureBrowserEmulation
Problem is solved until office updates itself. Running outlook in safemode, then in normal mode will also solve the issue until office updates itself.
Sharefile outlook plugin 6.1.1949.0
Office 2016 build 10827.20138
Windows 10 1803 with all current cumulative updates
Domain environment, user accounts run under user mode with no admin privileges
We have ruled out a possible cause in our environment as we noticed this behavior on a brand new windows 10 system with all windows 10 updates and office updates, but not joined to domain or with any of our software installed.
We have already seen the fix regarding modifying the following registry keys, this would provide a temp fix for the issue, but the problem would ALWAYS re-occur.
Computer\HKEY_CURRENT_USER Software\Microsoft\Internet Explorer\Main\FeatureControl\FEATURE_BROWSER_EMULATION \
Add Outlook.exe with 2af8
Add Outlook.exe with 2af8
We also found that running outlook in safemode, and then opening outlook in regular mode would also temporarily resolve the issue, but the key in HKCU would keep coming back with the wrong value. So, I exported everything under Computer\HKEY_CURRENT_USER\Software\Microsoft\Office on a broken install, then launched outlook in safe mode and then opened outlook in normal mode to make sure the pluggin worked and then exported everything in Computer\HKEY_CURRENT_USER\Software\Microsoft\Office again. At this point, I compared the differences between the two files and imported changes back into HKCU until I found the change that broke share file.
Under HKEY_CURRENT_USER\Software\Microsoft\Office\16.0\Common\ExperimentTas\outlook\Flights on a broken install, there is a bunch of string values. Opening Outlook in safe mode removes all of these string values. However, removing ONLY the string value Microsoft.Office.Outlook.FeatureBrowserEmulation WILL fix sharefile AND resolve the issue as well. When this String value is in place, it will automatically modify the string value outlook.exe under Computer\HKEY_CURRENT_USER\Software\Microsoft\Internet Explorer\Main\FeatureControl\FEATURE_BROWSER_EMULATION to 2711 regardless of what is in HKEY_LOCAL_MACHINE\SOFTWARE\WOW6432Node\Microsoft\Internet Explorer\Main\FeatureControl\FEATURE_BROWSER_EMULATION
So, what is the trigger for HKEY_CURRENT_USER\Software\Microsoft\Office\16.0\Common\ExperimentTas\outlook\Flights to fill up with a bunch of sting values? Its any time Microsoft office updates itself. Then all of these string values are back AGAIN and need to be removed.
I recommend that sharefile implement a check on startup of outlook to remove the string value Microsoft.Office.Outlook.FeatureBrowserEmulation under HKEY_CURRENT_USER\Software\Microsoft\Office\16.0\Common\ExperimentTas\outlook\Flights
Again, this string value is so un-important that launching outlook in safemode removes EVERYTHING in HKEY_CURRENT_USER\Software\Microsoft\Office\16.0\Common\ExperimentTas\outlook\Flights so this seems to be a pretty safe fix.
Here is the registry file that I used for testing. Note, this registry file WILL break sharefile on outlook
Windows Registry Editor Version 5.00