Citrix Store Front MMC console crashes with RSA Authentication Agent 1.0 installed.

Citrix Store Front MMC console crashes with RSA Authentication Agent 1.0 installed.

book

Article ID: CTX220806

calendar_today

Updated On:

Description

Even after uninstalling the RSA Authentication Agent 1.0 we get following error in event viewer logs:

Error while creating the Citrix StoreFront Snap-in.

Microsoft.Practices.Unity.ResolutionFailedException: Resolution of the dependency failed, type = "Citrix.DeliveryServices.Admin.SnapIn.Root.DeliveryServicesNode", name = "(none)".
Exception occurred while: Calling constructor Citrix.DeliveryServices.Admin.SnapIn.Root.DeliveryServicesNode().
Exception is: AssemblyLoadException - Unable to load assembly 'C:\Program Files\Citrix\Receiver StoreFront\Management\RSA.Authentication.CitrixConnector.Console.Extension.dll'.
-----------------------------------------------
At the time of the exception, the container was:

Resolving Citrix.DeliveryServices.Admin.SnapIn.Root.DeliveryServicesNode,(none)
Calling constructor Citrix.DeliveryServices.Admin.SnapIn.Root.DeliveryServicesNode()
---> Citrix.DeliveryServices.Admin.Exceptions.AssemblyLoadException: Unable to load assembly 'C:\Program Files\Citrix\Receiver StoreFront\Management\RSA.Authentication.CitrixConnector.Console.Extension.dll'. ---> System.TypeLoadException: Could not load type 'Citrix.DeliveryServices.Admin.SnapIn.Interfaces.Plugin.IPluggableScopeNodeExtension' from assembly 'Citrix.DeliveryServices.Admin.SnapIn.Interfaces, Version=3.7.0.0, Culture=neutral, PublicKeyToken=null'.
at System.Reflection.RuntimeAssembly.GetExportedTypes(RuntimeAssembly assembly, ObjectHandleOnStack retTypes)
at System.Reflection.RuntimeAssembly.GetExportedTypes()
at Citrix.DeliveryServices.Admin.Utils.Types.AssemblyHelper.GetAttributedObjectsFromAssembly[TA,TO](String assemblyPath, Predicate`1 predicate)
--- End of inner exception stack trace ---
at Citrix.DeliveryServices.Admin.Utils.Types.AssemblyHelper.GetAttributedObjectsFromAssembly[TA,TO](String assemblyPath, Predicate`1 predicate)
at Citrix.DeliveryServices.Admin.SnapIn.Plugin.PluginDiscovery.DiscoverExtensionsOfType[TAttribute,TExtensionInterface](String extensionRegistryKey, String serviceName)
at Citrix.DeliveryServices.Admin.Stores.StoresNode.Initialize()
at Citrix.DeliveryServices.Admin.SnapIn.Interfaces.Plugin.Abstractions.PluggableScopeNodeBase.InitializeScopeNode(OperationMode adminConsoleMode)
at Citrix.DeliveryServices.Admin.SnapIn.Root.DeliveryServicesNode.SetupChildren()
at Citrix.DeliveryServices.Admin.SnapIn.Root.DeliveryServicesNode.InitializeNode()
at BuildUp_Citrix.DeliveryServices.Admin.SnapIn.Root.DeliveryServicesNode(IBuilderContext )
at Microsoft.Practices.ObjectBuilder2.BuildPlanStrategy.PreBuildUp(IBuilderContext context)
at Microsoft.Practices.ObjectBuilder2.StrategyChain.ExecuteBuildUp(IBuilderContext context)
at Microsoft.Practices.Unity.UnityContainer.DoBuildUp(Type t, Object existing, String name, IEnumerable`1 resolverOverrides)
--- End of inner exception stack trace ---
at Microsoft.Practices.Unity.UnityContainer.DoBuildUp(Type t, Object existing, String name, IEnumerable`1 resolverOverrides)
at Microsoft.Practices.Unity.UnityContainer.DoBuildUp(Type t, String name, IEnumerable`1 resolverOverrides)
at Microsoft.Practices.Unity.UnityContainerExtensions.Resolve[T](IUnityContainer container, ResolverOverride[] overrides)
at Citrix.DeliveryServices.Admin.SnapIn.AdminConsoleSnapIn..ctor()

Environment

Caution! Using Registry Editor incorrectly can cause serious problems that might require you to reinstall your operating system. Citrix cannot guarantee that problems resulting from the incorrect use of Registry Editor can be solved. Use Registry Editor at your own risk. Be sure to back up the registry before you edit it.

Resolution

Information
=========
RSA Authentication Agent 1.0 is not compatible with the Storefront version 3.5 and above.
Solutions created for versions of StoreFront before 3.5 will no longer work in SF 3.5 and above because of the StoreFront Authentication SDK update.

Here the MMC crashed even after uninstalling the RSA Authentication Agent.
As per the error we do see RSA.Authentication.CitrixConnector.Console.Extension.dll under C:\Program Files\Citrix\Receiver Storefront\Management, however renaming or removing it also doesn't help.

Solution
========

Under location HKEY_LOCAL_MACHINE\SOFTWARE\Citrix\DeliveryServicesManagement\Plugins\Authentication\Extensions 

There would a key called SecureID with RSA.Authentication.CitrixConnector.Console.Extension as the value. 

Remove it and rename its dll under location C:\Program Files\Citrix\Receiver Storefront\Management 
It should work then.

 


 

Problem Cause

RSA uninstaller unable to remove all the components.