Sdl Desktop.Platform.CommandBars.IActionService could not be started An item with the same key has already been added

I have used the last two versions of SDL (2017,2019) and have never had any major problems. But with SDL 2021 the problems just keep coming. First with the translation memory fields that I can no longer edit (I was told it was a bug). Today, when I started SDL, I got a message that my translation memory was corrupted and that I had to install TM repair, which I did, and when I restart SDL I got the message in the title. Details of the message are below (don't know if it can be useful).
I no longer have access to SDL when I really need it. I haven't used another CAT tool for a long time.
Hope an expert in around
<SDLErrorDetails time="07/10/2020 12:36:28">
<ErrorMessage>Service 'Sdl.Desktop.Platform.CommandBars.IActionService' could not be started.</ErrorMessage>
<Exception>
<Type>Sdl.Desktop.Platform.Services.ServiceStartException, Sdl.Desktop.Platform, Version=16.0.0.0, Culture=neutral, PublicKeyToken=c28cdb26c445c888</Type>
<HelpLink/>
<Source>Sdl.Desktop.Platform</Source>
<HResult>-2146233088</HResult>
<StackTrace>
<![CDATA[ at Sdl.Desktop.Platform.Implementation.Services.ServiceContext.GetLocalService[T]() at Sdl.Desktop.Platform.Implementation.Services.ServiceContext.GetService[T]() at Sdl.Desktop.Platform.Implementation.StudioWindow.get_ActionService() at Sdl.Desktop.Platform.Implementation.CommandBars.AbstractCommandBar.CreateCommandBarAction(String actionId) at Sdl.Desktop.Platform.Implementation.CommandBars.FirstRibbonApplicationMenuInitializer.CreateItems(IRibbonApplicationMenu mainMenu) at Sdl.Desktop.Platform.Implementation.CommandBars.FirstRibbonApplicationMenuInitializer..ctor(IRibbonApplicationMenu applicationMenu) at Sdl.Desktop.Platform.Implementation.StudioWindow.Init(IEventAggregator eventAggregator) at Sdl.Desktop.Platform.Implementation.Studio.CreateWindowInternal(Boolean setActive, IEventAggregator eventAggregator) at Sdl.Desktop.Platform.Implementation.Studio.Run(ISplashScreen splashScreen, IEventAggregator eventAggregator) at Sdl.TranslationStudio.Application.Launcher.RunApplication() ]]>
</StackTrace>
<InnerException>
<Type>System.ArgumentException, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</Type>
<ParamName/>
<HelpLink/>
<Source>mscorlib</Source>
<HResult>-2147024809</HResult>
<StackTrace>
<![CDATA[ at System.ThrowHelper.ThrowArgumentException(ExceptionResource resource) at System.Collections.Generic.Dictionary`2.Insert(TKey key, TValue value, Boolean add) at System.Collections.ObjectModel.KeyedCollection`2.AddKey(TKey key, TItem item) at System.Collections.ObjectModel.KeyedCollection`2.InsertItem(Int32 index, TItem item) at System.Collections.ObjectModel.Collection`1.Add(T item) at Sdl.Desktop.Platform.Implementation.CommandBars.ActionService.OnStart() at Sdl.Desktop.Platform.Services.AbstractService.Start(IServiceContext context) at Sdl.Desktop.Platform.Implementation.Services.ServiceContext.GetLocalService[T]() ]]>
</StackTrace>
</InnerException>
</Exception>
<Environment>
<ProductName>SDL Trados Studio</ProductName>
<ProductVersion>Studio16</ProductVersion>
<EntryAssemblyFileVersion>16.0.1.2917</EntryAssemblyFileVersion>
<OperatingSystem>Microsoft Windows 10 Professionnel</OperatingSystem>
<ServicePack>NULL</ServicePack>
<OperatingSystemLanguage>1036</OperatingSystemLanguage>
<CodePage>1252</CodePage>
<LoggedOnUser>DESKTOP-OQPEM42\Dr Mbengue</LoggedOnUser>
<DotNetFrameWork>4.0.30319.42000</DotNetFrameWork>
<ComputerName>DESKTOP-OQPEM42</ComputerName>
<ConnectedToNetwork>True</ConnectedToNetwork>
<PhysicalMemory>4081624 MB</PhysicalMemory>
</Environment>
</SDLErrorDetails>