After running the last SDL Trados Studio update I see this error message and can run the program. Service 'Sdl.Desktop.Platform.CommandBars.IActionService' could not be started

Hello,

All of a sudden I can't run my Studio 2022 anymore. It won't start.  I used it last week with not problems and it won't start now at all.
I see this error message:
Service 'Sdl.Desktop.Platform.CommandBars.IActionService' could not be started. See also file attached.
Please can you advise what to do next?
I really need to have this working again as soon as possible.
Thanks
Kind regards
Naila
emoji
Parents
  • I have the same problem Naila has.

    I don't have Language Weaver installed.

    I have tried anyway to follow the fix recommended in that KB article but I can't have Trados 2022 run.

    This is a copy of the error message I get when I try to open Trados 2022:

    <SDLErrorDetails time="14/10/2023 08:43:40">
      <ErrorMessage>Service 'Sdl.Desktop.Platform.CommandBars.IActionService' could not be started.</ErrorMessage>
      <Exception>
        <Type>Sdl.Desktop.Platform.Services.ServiceStartException, Sdl.Desktop.Platform, Version=17.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.Platform.UI.StudioWindowForm.get_ActionService()
       at Sdl.Platform.UI.StudioWindowForm.set_StudioWindow(IStudioWindow value)
       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, IPluginLoaderService pluginLoaderService, ICommandLineParsingService commandLineParsingService, IUserSettingsService userSettingsService, IEnumerable`1 startUpActions, ILicensingService licensingService)
       at Sdl.TranslationStudio.Application.Launcher.RunApplication()]]></StackTrace>
        <InnerException>
          <Type>System.Resources.MissingManifestResourceException, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</Type>
          <HelpLink />
          <Source>mscorlib</Source>
          <HResult>-2146233038</HResult>
          <StackTrace><![CDATA[   at System.Resources.FileBasedResourceGroveler.GrovelForResourceSet(CultureInfo culture, Dictionary`2 localResourceSets, Boolean tryParents, Boolean createIfNotExists, StackCrawlMark& stackMark)
       at System.Resources.ResourceManager.InternalGetResourceSet(CultureInfo requestedCulture, Boolean createIfNotExists, Boolean tryParents, StackCrawlMark& stackMark)
       at System.Resources.ResourceManager.InternalGetResourceSet(CultureInfo culture, Boolean createIfNotExists, Boolean tryParents)
       at System.Resources.ResourceManager.GetObject(String name, CultureInfo culture, Boolean wrapUnmanagedMemStream)
       at System.Resources.ResourceManager.GetObject(String name)
       at Sdl.Core.PluginFramework.FileBasedPluginDescriptor.GetPluginResource(String name)
       at Sdl.Core.PluginFramework.Implementation.PluginResourceManager.GetPluginResource[T](String resourceName)
       at Sdl.Core.PluginFramework.Implementation.Plugin.GetPluginResource[T](String resourceName)
       at Sdl.Core.PluginFramework.Implementation.PluginDeserializer.InitializeLocalizableProperties(IExtension extension, Object attribute)
       at Sdl.Core.PluginFramework.Implementation.PluginDeserializer.DeserializeAttribute(IExtension extension, XElement attributeElement, IObjectResolver objectResolver)
       at Sdl.Core.PluginFramework.Implementation.Extension.get_ExtensionAttribute()
       at Sdl.Desktop.Platform.Implementation.Integration.IntegrationActionInfo.get_ActionAttribute()
       at Sdl.Desktop.Platform.Implementation.Integration.IntegrationActionInfo.get_Id()
       at Sdl.Desktop.Platform.Implementation.CommandBars.KeyedActionInfoCollection.GetKeyForItem(IActionInfo 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>Trados Studio</ProductName>
        <ProductVersion>Studio17</ProductVersion>
        <EntryAssemblyFileVersion>17.1.8.17828</EntryAssemblyFileVersion>
        <OperatingSystem>Microsoft Windows 10 Pro</OperatingSystem>
        <ServicePack>NULL</ServicePack>
        <OperatingSystemLanguage>1033</OperatingSystemLanguage>
        <CodePage>1252</CodePage>
        <LoggedOnUser>DELL</LoggedOnUser>
        <DotNetFrameWork>4.0.30319.42000</DotNetFrameWork>
        <ComputerName>DELL</ComputerName>
        <ConnectedToNetwork>True</ConnectedToNetwork>
        <PhysicalMemory>8286760 MB</PhysicalMemory>
      </Environment>
    </SDLErrorDetails>

    emoji
Reply
  • I have the same problem Naila has.

    I don't have Language Weaver installed.

    I have tried anyway to follow the fix recommended in that KB article but I can't have Trados 2022 run.

    This is a copy of the error message I get when I try to open Trados 2022:

    <SDLErrorDetails time="14/10/2023 08:43:40">
      <ErrorMessage>Service 'Sdl.Desktop.Platform.CommandBars.IActionService' could not be started.</ErrorMessage>
      <Exception>
        <Type>Sdl.Desktop.Platform.Services.ServiceStartException, Sdl.Desktop.Platform, Version=17.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.Platform.UI.StudioWindowForm.get_ActionService()
       at Sdl.Platform.UI.StudioWindowForm.set_StudioWindow(IStudioWindow value)
       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, IPluginLoaderService pluginLoaderService, ICommandLineParsingService commandLineParsingService, IUserSettingsService userSettingsService, IEnumerable`1 startUpActions, ILicensingService licensingService)
       at Sdl.TranslationStudio.Application.Launcher.RunApplication()]]></StackTrace>
        <InnerException>
          <Type>System.Resources.MissingManifestResourceException, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</Type>
          <HelpLink />
          <Source>mscorlib</Source>
          <HResult>-2146233038</HResult>
          <StackTrace><![CDATA[   at System.Resources.FileBasedResourceGroveler.GrovelForResourceSet(CultureInfo culture, Dictionary`2 localResourceSets, Boolean tryParents, Boolean createIfNotExists, StackCrawlMark& stackMark)
       at System.Resources.ResourceManager.InternalGetResourceSet(CultureInfo requestedCulture, Boolean createIfNotExists, Boolean tryParents, StackCrawlMark& stackMark)
       at System.Resources.ResourceManager.InternalGetResourceSet(CultureInfo culture, Boolean createIfNotExists, Boolean tryParents)
       at System.Resources.ResourceManager.GetObject(String name, CultureInfo culture, Boolean wrapUnmanagedMemStream)
       at System.Resources.ResourceManager.GetObject(String name)
       at Sdl.Core.PluginFramework.FileBasedPluginDescriptor.GetPluginResource(String name)
       at Sdl.Core.PluginFramework.Implementation.PluginResourceManager.GetPluginResource[T](String resourceName)
       at Sdl.Core.PluginFramework.Implementation.Plugin.GetPluginResource[T](String resourceName)
       at Sdl.Core.PluginFramework.Implementation.PluginDeserializer.InitializeLocalizableProperties(IExtension extension, Object attribute)
       at Sdl.Core.PluginFramework.Implementation.PluginDeserializer.DeserializeAttribute(IExtension extension, XElement attributeElement, IObjectResolver objectResolver)
       at Sdl.Core.PluginFramework.Implementation.Extension.get_ExtensionAttribute()
       at Sdl.Desktop.Platform.Implementation.Integration.IntegrationActionInfo.get_ActionAttribute()
       at Sdl.Desktop.Platform.Implementation.Integration.IntegrationActionInfo.get_Id()
       at Sdl.Desktop.Platform.Implementation.CommandBars.KeyedActionInfoCollection.GetKeyForItem(IActionInfo 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>Trados Studio</ProductName>
        <ProductVersion>Studio17</ProductVersion>
        <EntryAssemblyFileVersion>17.1.8.17828</EntryAssemblyFileVersion>
        <OperatingSystem>Microsoft Windows 10 Pro</OperatingSystem>
        <ServicePack>NULL</ServicePack>
        <OperatingSystemLanguage>1033</OperatingSystemLanguage>
        <CodePage>1252</CodePage>
        <LoggedOnUser>DELL</LoggedOnUser>
        <DotNetFrameWork>4.0.30319.42000</DotNetFrameWork>
        <ComputerName>DELL</ComputerName>
        <ConnectedToNetwork>True</ConnectedToNetwork>
        <PhysicalMemory>8286760 MB</PhysicalMemory>
      </Environment>
    </SDLErrorDetails>

    emoji
Children
  •  

    The error message suggests you are missing a few resources which is either going be because you are using OneDrive (or similar) for files that need to present all the time and OneDrive has synched them to the cloud ad removed them locally, or you have not properly cleaned out some folders and have left behind files that partially load ad then get stuck because something is missing.

    So I suggest you do a proper cleanup.    Do do a clean install... try the following.

    1. Uninstall Studio
    2. Uninstall MultiTerm

    Now manually delete these folders if they are still there (back up your TMs, Termbases, AutoSuggest Dictionaries and Projects first in case you make a mistake):

    c:\ProgramData\Package Cache\Trados\TradosStudio2022\
    c:\ProgramData\Package Cache\Trados\MultiTermDesktop2022\
    c:\Program Files (x86)\Trados\Trados Studio\Studio17\
    c:\Program Files (x86)\Trados\MultiTerm\MultiTerm17\
    c:\Users\%username%\AppData\Local\Trados\Trados Studio\17\
    c:\Users\%username%\AppData\Local\Trados\Trados Studio\Studio17\
    c:\Users\%username%\AppData\Local\Trados\MultiTerm\MultiTerm17\
    c:\Users\%username%\AppData\Local\Trados\Trados Studio\17\
    c:\Users\%username%\AppData\Roaming\Trados\Trados Studio\Studio17\
    c:\Users\%username%\AppData\Roaming\Trados\MultiTerm\MultiTerm17\
    c:\Users\%username%\Documents\Studio 2022\Project Templates\
    c:\Users\%username%\Documents\Studio 2022\Projects\projects.xml

    I think that's about it for a clean install. Then reinstall and see if this helped?

    Paul Filkin | RWS Group

    ________________________
    Design your own training!

    You've done the courses and still need to go a little further, or still not clear? 
    Tell us what you need in our Community Solutions Hub

    emoji
  •  

    thank you very muchfor your suggestion.

    Today I have had a remote session with an RWS technician and he has fixed Trados by:

    - deleting Trados folders, 

    - uninstalling a couple of plugins from windows Control Panel (SDLxliff merge and Trados Compatibility, if I remember correctly) and 

    - reinstalling Trados (after downloading the last installation package)

    emoji
  •  

    Great!  Worth noting you may be better off using studioViews than split and merge since we don't support that one anymore.

    Paul Filkin | RWS Group

    ________________________
    Design your own training!

    You've done the courses and still need to go a little further, or still not clear? 
    Tell us what you need in our Community Solutions Hub

    emoji
  • Hi!

    I am bit disperate, this error shows continuosly after I updated to SR2. I follow every step in the Knowledge base, and also the Paul's guidelines just deleting a lot of folders. The computer has not installed SDLxliff merge nor Trados compatibiliy, and also I uninstaled every old version remained in the computer.

    Please help.

    Please find attached the error in XML and also in plain text:

    Hope you could help me.

    Best

    Nuria

    ---------------------------

    <SDLErrorDetails time="25/02/2024 13:13:46">
    <ErrorMessage>No se ha podido iniciar el servicio 'Sdl.Desktop.Platform.CommandBars.IActionService'.</ErrorMessage>
    <Exception>
    <Type>Sdl.Desktop.Platform.Services.ServiceStartException, Sdl.Desktop.Platform, Version=17.0.0.0, Culture=neutral, PublicKeyToken=c28cdb26c445c888</Type>
    <HelpLink />
    <Source>Sdl.Desktop.Platform</Source>
    <HResult>-2146233088</HResult>
    <StackTrace><![CDATA[ en Sdl.Desktop.Platform.Implementation.Services.ServiceContext.GetLocalService[T]()
    en Sdl.Desktop.Platform.Implementation.Services.ServiceContext.GetService[T]()
    en Sdl.Desktop.Platform.Implementation.StudioWindow.get_ActionService()
    en Sdl.Platform.UI.StudioWindowForm.set_StudioWindow(IStudioWindow value)
    en Sdl.Desktop.Platform.Implementation.StudioWindow.Init(IEventAggregator eventAggregator)
    en Sdl.Desktop.Platform.Implementation.Studio.CreateWindowInternal(Boolean setActive, IEventAggregator eventAggregator)
    en Sdl.Desktop.Platform.Implementation.Studio.Run(ISplashScreen splashScreen, IPluginLoaderService pluginLoaderService, ICommandLineParsingService commandLineParsingService, IUserSettingsService userSettingsService, IEnumerable`1 startUpActions, ILicensingService licensingService)
    en 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[ en System.ThrowHelper.ThrowArgumentException(ExceptionResource resource)
    en System.Collections.Generic.Dictionary`2.Insert(TKey key, TValue value, Boolean add)
    en System.Collections.ObjectModel.KeyedCollection`2.AddKey(TKey key, TItem item)
    en System.Collections.ObjectModel.KeyedCollection`2.InsertItem(Int32 index, TItem item)
    en System.Collections.ObjectModel.Collection`1.Add(T item)
    en Sdl.Desktop.Platform.Implementation.CommandBars.ActionService.OnStart()
    en Sdl.Desktop.Platform.Services.AbstractService.Start(IServiceContext context)
    en Sdl.Desktop.Platform.Implementation.Services.ServiceContext.GetLocalService[T]()]]></StackTrace>
    </InnerException>
    </Exception>
    <Environment>
    <ProductName>Trados Studio</ProductName>
    <ProductVersion>Studio17</ProductVersion>
    <EntryAssemblyFileVersion>17.2.9.18688</EntryAssemblyFileVersion>
    <OperatingSystem>Microsoft Windows 11 Home</OperatingSystem>
    <ServicePack>NULL</ServicePack>
    <OperatingSystemLanguage>3082</OperatingSystemLanguage>
    <CodePage>1252</CodePage>
    <LoggedOnUser>DESKTOP-9LKB7SU\ferna</LoggedOnUser>
    <DotNetFrameWork>4.0.30319.42000</DotNetFrameWork>
    <ComputerName>DESKTOP-9LKB7SU</ComputerName>
    <ConnectedToNetwork>True</ConnectedToNetwork>
    <PhysicalMemory>8164164 MB</PhysicalMemory>
    </Environment>
    </SDLErrorDetails>

    <SDLErrorDetails time="25/02/2024 13:13:46">
      <ErrorMessage>No se ha podido iniciar el servicio 'Sdl.Desktop.Platform.CommandBars.IActionService'.</ErrorMessage>
      <Exception>
        <Type>Sdl.Desktop.Platform.Services.ServiceStartException, Sdl.Desktop.Platform, Version=17.0.0.0, Culture=neutral, PublicKeyToken=c28cdb26c445c888</Type>
        <HelpLink />
        <Source>Sdl.Desktop.Platform</Source>
        <HResult>-2146233088</HResult>
        <StackTrace><![CDATA[   en Sdl.Desktop.Platform.Implementation.Services.ServiceContext.GetLocalService[T]()
       en Sdl.Desktop.Platform.Implementation.Services.ServiceContext.GetService[T]()
       en Sdl.Desktop.Platform.Implementation.StudioWindow.get_ActionService()
       en Sdl.Platform.UI.StudioWindowForm.set_StudioWindow(IStudioWindow value)
       en Sdl.Desktop.Platform.Implementation.StudioWindow.Init(IEventAggregator eventAggregator)
       en Sdl.Desktop.Platform.Implementation.Studio.CreateWindowInternal(Boolean setActive, IEventAggregator eventAggregator)
       en Sdl.Desktop.Platform.Implementation.Studio.Run(ISplashScreen splashScreen, IPluginLoaderService pluginLoaderService, ICommandLineParsingService commandLineParsingService, IUserSettingsService userSettingsService, IEnumerable`1 startUpActions, ILicensingService licensingService)
       en 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[   en System.ThrowHelper.ThrowArgumentException(ExceptionResource resource)
       en System.Collections.Generic.Dictionary`2.Insert(TKey key, TValue value, Boolean add)
       en System.Collections.ObjectModel.KeyedCollection`2.AddKey(TKey key, TItem item)
       en System.Collections.ObjectModel.KeyedCollection`2.InsertItem(Int32 index, TItem item)
       en System.Collections.ObjectModel.Collection`1.Add(T item)
       en Sdl.Desktop.Platform.Implementation.CommandBars.ActionService.OnStart()
       en Sdl.Desktop.Platform.Services.AbstractService.Start(IServiceContext context)
       en Sdl.Desktop.Platform.Implementation.Services.ServiceContext.GetLocalService[T]()]]></StackTrace>
        </InnerException>
      </Exception>
      <Environment>
        <ProductName>Trados Studio</ProductName>
        <ProductVersion>Studio17</ProductVersion>
        <EntryAssemblyFileVersion>17.2.9.18688</EntryAssemblyFileVersion>
        <OperatingSystem>Microsoft Windows 11 Home</OperatingSystem>
        <ServicePack>NULL</ServicePack>
        <OperatingSystemLanguage>3082</OperatingSystemLanguage>
        <CodePage>1252</CodePage>
        <LoggedOnUser>DESKTOP-9LKB7SU\ferna</LoggedOnUser>
        <DotNetFrameWork>4.0.30319.42000</DotNetFrameWork>
        <ComputerName>DESKTOP-9LKB7SU</ComputerName>
        <ConnectedToNetwork>True</ConnectedToNetwork>
        <PhysicalMemory>8164164 MB</PhysicalMemory>
      </Environment>
    </SDLErrorDetails>

    emoji