SDL.Community.SDLPLuginInstaller has stopped working

Some of our users cannot install sdlplugin files, they get SDL.Community.SDLPLuginInstaller has stopped working.

Already repaired Studio.

They also have the correct access rights so I'm guessing some dependency issue, likely .Net?

Problem Event Name:	CLR20r3
  Problem Signature 01:	Sdl.Community.SdlPluginInstaller
  Problem Signature 02:	2.0.0.0
  Problem Signature 03:	56d6f662
  Problem Signature 04:	Sdl.Community.SdlPluginInstaller
  Problem Signature 05:	2.0.0.0
  Problem Signature 06:	56d6f662
  Problem Signature 07:	59
  Problem Signature 08:	0
  Problem Signature 09:	System.NullReferenceException
  OS Version:	6.1.7601.2.1.0.256.48
  Locale ID:	2067
  Additional Information 1:	e707
  Additional Information 2:	e7077a1caa1b066ff778f2f6f4a39bd5
  Additional Information 3:	46ab
  Additional Information 4:	46abfdcbdfdbc02c0186bd1a057062a6

Read our privacy statement online:
  go.microsoft.com/.../

If the online privacy statement is not available, please read our privacy statement offline:
  C:\Windows\system32\en-US\erofflps.txt
Parents Reply
  • Unknown said:
    Copying a plugin to that location indeed works and the plugin then works as well.

    Hi Thomas,

    ok, this is good.  That rules out Studio or the plugin as being the problem.  So you need to look again at .NET we think.  The plugin installer is compiled against version 4, so you should verify that .NET 4 as a minimum is installed correctly on those affected machine.  If it's not installed correctly, or it's missing .NET 4 as a minimum then you need to update this.

    The previous link I provided for .NET was also just an in place update, so if you don't have .NET 4 use this one:

    Regards

    Paul

    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

Children
  • All machines indeed running Windows 7. Upgrade to 8 or 10 not planned.

    Test machine running .Net 4.5.2.

    Logs from .Net tool attached.

    ======================================================================
    [05/27/16,09:09:23] Beginning of new SetupVerifier error logging session
    [05/27/16,09:09:23] Build created on December 18, 2015
    [05/27/16,09:09:23] For more information about repairing the .NET Framework, see http://support.microsoft.com/kb/2698555 and http://go.microsoft.com/fwlink/?LinkID=246062
    [05/27/16,09:09:23] Activity log file location: C:\Users\thomas\AppData\Local\Temp\setupverifier_main_05-27-16_09.09.23.txt
    [05/27/16,09:09:23] Error log file location: C:\Users\thomas\AppData\Local\Temp\setupverifier_errors_05-27-16_09.09.23.txt
    [05/27/16,09:09:23] Detected operating system: Windows 7 (x64)
    [05/27/16,09:09:23] Windows directory: C:\Windows
    [05/27/16,09:09:23] System directory: C:\Windows\system32
    [05/27/16,09:09:23] Program Files directory: C:\Program Files (x86)
    [05/27/16,09:09:23] Common Files directory: C:\Program Files (x86)\Common Files
    
    setupverifier_main_05-27-16_09.09.23.txt

  • ok - will ask a developer to look at the logs.  In the meantime there is something that might be worth trying, on this site:

    The last item was a registry solution:

    Local User Policy \ Computer Configuration \ Windows Settings \ Security Settings \ Local Policies \ Security Options – System cryptography: Use FIPS 140 compliant cryptographic algorithms, including encryption, hashing and signing – Disable

    Maybe worth testing it while we see whether we can find some inspiration from somewhere!!

    Regards

    Paul

    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

  • Hi Thomas,

    The plugin installer has a log file which is located here: c:\Users\[USER]\AppData\Roaming\SDL Community\PluginInstaller\Log\ . Can you also provide us with that file? There might be something we can find in there.

    Can you also make sure you have tried running the installer as an administrator:

    1. Open CMD as an administrator
    2. Type the following command “cd c:\Program Files (x86)\SDL\SDL plugin installer\”
    3. Run the following command “Sdl.Community.SdlPluginInstaller.exe fullpathtothesdlpluginfile”

    Thanks

    Paul

    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

  • CMD as admin gives the same error. Policy fix from previous post didn't work, was already set to disabled.

    Here's the log:

    2016-04-25 12:05:23.9471|ERROR|log|Error constructing installer window|System.NullReferenceException: Object reference not set to an instance of an object.
       at Sdl.Community.SdlPluginInstaller.Services.StudioVersionService.CreateStudioVersion(RegistryKey studioKey, String version, String publicVersion)
       at Sdl.Community.SdlPluginInstaller.Services.StudioVersionService.Initialize()
       at Sdl.Community.SdlPluginInstaller.InstallerForm..ctor(PluginPackageInfo pluginPackageInfo, Logger logger)
    2016-04-25 12:05:37.9745|ERROR|log|Error constructing installer window|System.NullReferenceException: Object reference not set to an instance of an object.
       at Sdl.Community.SdlPluginInstaller.Services.StudioVersionService.CreateStudioVersion(RegistryKey studioKey, String version, String publicVersion)
       at Sdl.Community.SdlPluginInstaller.Services.StudioVersionService.Initialize()
       at Sdl.Community.SdlPluginInstaller.InstallerForm..ctor(PluginPackageInfo pluginPackageInfo, Logger logger)
    2016-04-25 12:06:10.8198|ERROR|log|Error constructing installer window|System.NullReferenceException: Object reference not set to an instance of an object.
       at Sdl.Community.SdlPluginInstaller.Services.StudioVersionService.CreateStudioVersion(RegistryKey studioKey, String version, String publicVersion)
       at Sdl.Community.SdlPluginInstaller.Services.StudioVersionService.Initialize()
       at Sdl.Community.SdlPluginInstaller.InstallerForm..ctor(PluginPackageInfo pluginPackageInfo, Logger logger)
    2016-04-25 12:06:34.6451|ERROR|log|Error constructing installer window|System.NullReferenceException: Object reference not set to an instance of an object.
       at Sdl.Community.SdlPluginInstaller.Services.StudioVersionService.CreateStudioVersion(RegistryKey studioKey, String version, String publicVersion)
       at Sdl.Community.SdlPluginInstaller.Services.StudioVersionService.Initialize()
       at Sdl.Community.SdlPluginInstaller.InstallerForm..ctor(PluginPackageInfo pluginPackageInfo, Logger logger)
    2016-04-25 12:08:28.3855|ERROR|log|Error constructing installer window|System.NullReferenceException: Object reference not set to an instance of an object.
       at Sdl.Community.SdlPluginInstaller.Services.StudioVersionService.CreateStudioVersion(RegistryKey studioKey, String version, String publicVersion)
       at Sdl.Community.SdlPluginInstaller.Services.StudioVersionService.Initialize()
       at Sdl.Community.SdlPluginInstaller.InstallerForm..ctor(PluginPackageInfo pluginPackageInfo, Logger logger)
    2016-04-25 12:09:40.9868|ERROR|log|Error constructing installer window|System.NullReferenceException: Object reference not set to an instance of an object.
       at Sdl.Community.SdlPluginInstaller.Services.StudioVersionService.CreateStudioVersion(RegistryKey studioKey, String version, String publicVersion)
       at Sdl.Community.SdlPluginInstaller.Services.StudioVersionService.Initialize()
       at Sdl.Community.SdlPluginInstaller.InstallerForm..ctor(PluginPackageInfo pluginPackageInfo, Logger logger)
    2016-04-25 12:23:38.9996|ERROR|log|Error constructing installer window|System.NullReferenceException: Object reference not set to an instance of an object.
       at Sdl.Community.SdlPluginInstaller.Services.StudioVersionService.CreateStudioVersion(RegistryKey studioKey, String version, String publicVersion)
       at Sdl.Community.SdlPluginInstaller.Services.StudioVersionService.Initialize()
       at Sdl.Community.SdlPluginInstaller.InstallerForm..ctor(PluginPackageInfo pluginPackageInfo, Logger logger)
    2016-05-09 16:28:34.6410|ERROR|log|Error constructing installer window|System.NullReferenceException: Object reference not set to an instance of an object.
       at Sdl.Community.SdlPluginInstaller.Services.StudioVersionService.CreateStudioVersion(RegistryKey studioKey, String version, String publicVersion)
       at Sdl.Community.SdlPluginInstaller.Services.StudioVersionService.Initialize()
       at Sdl.Community.SdlPluginInstaller.InstallerForm..ctor(PluginPackageInfo pluginPackageInfo, Logger logger)
    2016-05-10 09:30:44.8004|ERROR|log|Error constructing installer window|System.NullReferenceException: Object reference not set to an instance of an object.
       at Sdl.Community.SdlPluginInstaller.Services.StudioVersionService.CreateStudioVersion(RegistryKey studioKey, String version, String publicVersion)
       at Sdl.Community.SdlPluginInstaller.Services.StudioVersionService.Initialize()
       at Sdl.Community.SdlPluginInstaller.InstallerForm..ctor(PluginPackageInfo pluginPackageInfo, Logger logger)
    2016-05-10 09:42:38.0957|ERROR|log|Error constructing installer window|System.NullReferenceException: Object reference not set to an instance of an object.
       at Sdl.Community.SdlPluginInstaller.Services.StudioVersionService.CreateStudioVersion(RegistryKey studioKey, String version, String publicVersion)
       at Sdl.Community.SdlPluginInstaller.Services.StudioVersionService.Initialize()
       at Sdl.Community.SdlPluginInstaller.InstallerForm..ctor(PluginPackageInfo pluginPackageInfo, Logger logger)
    2016-05-10 09:42:49.5339|ERROR|log|Error constructing installer window|System.NullReferenceException: Object reference not set to an instance of an object.
       at Sdl.Community.SdlPluginInstaller.Services.StudioVersionService.CreateStudioVersion(RegistryKey studioKey, String version, String publicVersion)
       at Sdl.Community.SdlPluginInstaller.Services.StudioVersionService.Initialize()
       at Sdl.Community.SdlPluginInstaller.InstallerForm..ctor(PluginPackageInfo pluginPackageInfo, Logger logger)
    2016-05-11 10:03:21.0464|ERROR|log|Error constructing installer window|System.NullReferenceException: Object reference not set to an instance of an object.
       at Sdl.Community.SdlPluginInstaller.Services.StudioVersionService.CreateStudioVersion(RegistryKey studioKey, String version, String publicVersion)
       at Sdl.Community.SdlPluginInstaller.Services.StudioVersionService.Initialize()
       at Sdl.Community.SdlPluginInstaller.InstallerForm..ctor(PluginPackageInfo pluginPackageInfo, Logger logger)
    2016-05-11 10:34:22.2425|ERROR|log|Error constructing installer window|System.NullReferenceException: Object reference not set to an instance of an object.
       at Sdl.Community.SdlPluginInstaller.Services.StudioVersionService.CreateStudioVersion(RegistryKey studioKey, String version, String publicVersion)
       at Sdl.Community.SdlPluginInstaller.Services.StudioVersionService.Initialize()
       at Sdl.Community.SdlPluginInstaller.InstallerForm..ctor(PluginPackageInfo pluginPackageInfo, Logger logger)
    2016-05-11 10:48:39.6813|ERROR|log|Error constructing installer window|System.NullReferenceException: Object reference not set to an instance of an object.
       at Sdl.Community.SdlPluginInstaller.Services.StudioVersionService.CreateStudioVersion(RegistryKey studioKey, String version, String publicVersion)
       at Sdl.Community.SdlPluginInstaller.Services.StudioVersionService.Initialize()
       at Sdl.Community.SdlPluginInstaller.InstallerForm..ctor(PluginPackageInfo pluginPackageInfo, Logger logger)
    2016-05-11 11:13:49.4832|ERROR|log|Error constructing installer window|System.NullReferenceException: Object reference not set to an instance of an object.
       at Sdl.Community.SdlPluginInstaller.Services.StudioVersionService.CreateStudioVersion(RegistryKey studioKey, String version, String publicVersion)
       at Sdl.Community.SdlPluginInstaller.Services.StudioVersionService.Initialize()
       at Sdl.Community.SdlPluginInstaller.InstallerForm..ctor(PluginPackageInfo pluginPackageInfo, Logger logger)
    2016-05-17 09:52:23.3564|ERROR|log|Error constructing installer window|System.NullReferenceException: Object reference not set to an instance of an object.
       at Sdl.Community.SdlPluginInstaller.Services.StudioVersionService.CreateStudioVersion(RegistryKey studioKey, String version, String publicVersion)
       at Sdl.Community.SdlPluginInstaller.Services.StudioVersionService.Initialize()
       at Sdl.Community.SdlPluginInstaller.InstallerForm..ctor(PluginPackageInfo pluginPackageInfo, Logger logger)
    2016-05-18 10:22:46.4998|ERROR|log|Error constructing installer window|System.NullReferenceException: Object reference not set to an instance of an object.
       at Sdl.Community.SdlPluginInstaller.Services.StudioVersionService.CreateStudioVersion(RegistryKey studioKey, String version, String publicVersion)
       at Sdl.Community.SdlPluginInstaller.Services.StudioVersionService.Initialize()
       at Sdl.Community.SdlPluginInstaller.InstallerForm..ctor(PluginPackageInfo pluginPackageInfo, Logger logger)
    2016-05-20 09:29:00.6215|ERROR|log|Error constructing installer window|System.NullReferenceException: Object reference not set to an instance of an object.
       at Sdl.Community.SdlPluginInstaller.Services.StudioVersionService.CreateStudioVersion(RegistryKey studioKey, String version, String publicVersion)
       at Sdl.Community.SdlPluginInstaller.Services.StudioVersionService.Initialize()
       at Sdl.Community.SdlPluginInstaller.InstallerForm..ctor(PluginPackageInfo pluginPackageInfo, Logger logger)
    2016-05-20 09:31:29.1363|ERROR|log|Error constructing installer window|System.NullReferenceException: Object reference not set to an instance of an object.
       at Sdl.Community.SdlPluginInstaller.Services.StudioVersionService.CreateStudioVersion(RegistryKey studioKey, String version, String publicVersion)
       at Sdl.Community.SdlPluginInstaller.Services.StudioVersionService.Initialize()
       at Sdl.Community.SdlPluginInstaller.InstallerForm..ctor(PluginPackageInfo pluginPackageInfo, Logger logger)
    2016-05-27 09:22:25.6126|ERROR|log|Error constructing installer window|System.NullReferenceException: Object reference not set to an instance of an object.
       at Sdl.Community.SdlPluginInstaller.Services.StudioVersionService.CreateStudioVersion(RegistryKey studioKey, String version, String publicVersion)
       at Sdl.Community.SdlPluginInstaller.Services.StudioVersionService.Initialize()
       at Sdl.Community.SdlPluginInstaller.InstallerForm..ctor(PluginPackageInfo pluginPackageInfo, Logger logger)
    2016-05-27 11:04:19.0189|ERROR|log|Error constructing installer window|System.NullReferenceException: Object reference not set to an instance of an object.
       at Sdl.Community.SdlPluginInstaller.Services.StudioVersionService.CreateStudioVersion(RegistryKey studioKey, String version, String publicVersion)
       at Sdl.Community.SdlPluginInstaller.Services.StudioVersionService.Initialize()
       at Sdl.Community.SdlPluginInstaller.InstallerForm..ctor(PluginPackageInfo pluginPackageInfo, Logger logger)
    

  • Hi Thomas,

    This was helpful. There are quite a few errors in the log but from the same thing, so a really good lead. Please can you take a look in the registry in the following locations:

    1. HKEY_LOCAL_MACHINE\SOFTWARE\WOW6432Node\SDL\Studio4 and
    2. HKEY_LOCAL_MACHINE\SOFTWARE\SDL\Studio4

    Under one of these two locations there should be a key named “InstallLocation”. Does this have any value? This is written into the registry during the Studio installation and we use this in the plugin installer to determine where Studio was installed. The error seems to be caused by the fact that there is no value set in this registry key. If there is no value can you set it manually to the path where Studio is installed?

    Thank you

    Paul

    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

  • HKEY_LOCAL_MACHINE\SOFTWARE\WOW6432Node\SDL\Studio4 does have key InstallLocation with value C:\Program Files (x86)\SDL\SDL Trados Studio\Studio4\

  • Hi Thomas,

    I think Paul might be on the right track, see if there is a "Studio2" or "Studio3" folder visible under HKEY_LOCAL_MACHINE\SOFTWARE\WOW6432Node\SDL like shown below in regedit?

    It is possible this error occurs when the InstallLocation is missing from those keys also.

    My guess is this could happen from left over registry keys from an older version of Studio that is no longer installed on the PC.

  • Yes! There was a Studio2 entry. Deleted it and now it's working. Thanks a million.
  • Excellent... thanks Jesse!

    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

  • Hello, Paul Filkin.

    I recently purchased Studio 2015 and I'm having the same issue as Thomas. I need to install a plugin for working with txml files from the Appstore get the same error message. I've seen the other posts on this issue and apparently there is no solution. What can I do? I need to work with txml for a translation projet soon.

    Any help on this is inmensely appreciated