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 Children
  • Hi Edgar, and Thomas (apologies for not following up yet...)

    Can you resolve this by placing the sdlplugin into the plugin folders manually? That might help to narrow down the problem if this doesn't work. So copy it directly into here and start Studio:

    c:\Users\[USERNAME]\AppData\Roaming\SDL\SDL Trados Studio\12\Plugins\Packages\

    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,

    When you say it didn't work what do you mean exactly. Did you manage to copy the plugin to that folder? Or did it simply not load when you then ran Studio? I didn't mean you try to double click the plugin from a different location, rather you manually place it where it should go and let Studio do the rest. (dumb question I know... just want to make sure we are on the same page)

    Can you try putting it into the local folder?

    c:\Users\[USERNAME]\AppData\Local\SDL\SDL Trados Studio\12\Plugins\Packages\

    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

  • Sorry, not fully awake yet. Copying a plugin to that location indeed works and the plugin then works as well. But this is a serious hassle to manage for multiple users and also for updates so would really like to see the plugin installer working.
  • Hi Thomas,

    We investigated the error message as well this morning and it seems to be Win7 related.   Are these affected machines running Win7?  The advice there was to update to Win 8.1 (maybe not desirable in your environment though), and also to make sure you have the latest .NET framework installed.

    We did find a small utility here (from Microsoft) you could use to verify the .NET versions on your machine:

    This just allows you to verify the installs:

    If you need it you can also find the appropriate .NET version here:

    Maybe something here is going to help?

    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

  • 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

  • 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)