Razer Synapse 3 & 4 will not install with downloadable installer, nor will they open/run properly. | Razer Insider
Skip to main content
Question

Razer Synapse 3 & 4 will not install with downloadable installer, nor will they open/run properly.

  • February 24, 2025
  • 3 replies
  • 117 views

Hello.  I recently updated Windows.  Razer Synapse 3 / 4 are the sole holdouts of software I have been unable to reinstall.  When I try to run the downloadable installer I am treated to a brief flicker of a terminal window, and then nothing.  I checked the log found in the ProgramData folder.  It’s contents are at the bottom.  I have tried:

  • Reinstalling windows
  • Wiping synapse from the registry
  • Disconnecting all Razer devices while attempting to install.
  • Installing from chocolatey.  This actually let me install the software but the software then only runs in the background and the actual application client won’t open.
  • Using the Razer driver cleaner.

I am currently running Windows 11 24H2, have .NET 4.8.1 correctly installed.  My environment should be fine.

Please take a look at the error text below.  Any assistance would be wonderful.  My basic understanding of the error is that the splash (that opens with any Razer application/.exe is failing to render, thus crashing all following actions.


 

2025-02-24 17:31:50,573 [1] FATAL RazerInstaller [(null)] - Unhandled Exception
Microsoft.Practices.Unity.ResolutionFailedException: Resolution of the dependency failed, type = "Razer.RazerInstallerApp.ShellSplashScreen", name = "(none)".
Exception occurred while: Calling constructor Razer.RazerInstallerApp.Shell(Microsoft.Practices.Prism.Events.IEventAggregator eventAggregator, Microsoft.Practices.Prism.Regions.IRegionManager regionManager).
Exception is: XamlParseException - Provide value on 'System.Windows.Baml2006.TypeConverterMarkupExtension' threw an exception.
-----------------------------------------------
At the time of the exception, the container was:

  Resolving Razer.RazerInstallerApp.ShellSplashScreen,(none)
  Resolving parameter "shell" of constructor Razer.RazerInstallerApp.ShellSplashScreen(Microsoft.Practices.Prism.Events.IEventAggregator eventAggregator, Razer.RazerInstallerApp.Shell shell, Microsoft.Practices.Unity.IUnityContainer unityContainer)
    Resolving Razer.RazerInstallerApp.Shell,(none)
    Calling constructor Razer.RazerInstallerApp.Shell(Microsoft.Practices.Prism.Events.IEventAggregator eventAggregator, Microsoft.Practices.Prism.Regions.IRegionManager regionManager)
 ---> System.Windows.Markup.XamlParseException: Provide value on 'System.Windows.Baml2006.TypeConverterMarkupExtension' threw an exception. ---> System.NotSupportedException: ThicknessConverter cannot convert from System.String.
   at System.ComponentModel.TypeConverter.GetConvertFromException(Object value)
   at System.ComponentModel.TypeConverter.ConvertFrom(ITypeDescriptorContext context, CultureInfo culture, Object value)
   at System.Windows.Baml2006.TypeConverterMarkupExtension.ProvideValue(IServiceProvider serviceProvider)
   at MS.Internal.Xaml.Runtime.ClrObjectRuntime.CallProvideValue(MarkupExtension me, IServiceProvider serviceProvider)
   --- End of inner exception stack trace ---
   at System.Windows.Markup.WpfXamlLoader.Load(XamlReader xamlReader, IXamlObjectWriterFactory writerFactory, Boolean skipJournaledProperties, Object rootObject, XamlObjectWriterSettings settings, Uri baseUri)
   at System.Windows.Markup.WpfXamlLoader.LoadBaml(XamlReader xamlReader, Boolean skipJournaledProperties, Object rootObject, XamlAccessLevel accessLevel, Uri baseUri)
   at System.Windows.Markup.XamlReader.LoadBaml(Stream stream, ParserContext parserContext, Object parent, Boolean closeStream)
   at System.Windows.Application.LoadComponent(Object component, Uri resourceLocator)
   at Razer.RazerInstallerApp.Shell.InitializeComponent()
   at Razer.RazerInstallerApp.Shell..ctor(IEventAggregator eventAggregator, IRegionManager regionManager)
   at BuildUp_Razer.RazerInstallerApp.Shell(IBuilderContext )
   at Microsoft.Practices.ObjectBuilder2.DynamicMethodBuildPlan.BuildUp(IBuilderContext context)
   at Microsoft.Practices.ObjectBuilder2.BuildPlanStrategy.PreBuildUp(IBuilderContext context)
   at Microsoft.Practices.ObjectBuilder2.StrategyChain.ExecuteBuildUp(IBuilderContext context)
   at Microsoft.Practices.ObjectBuilder2.BuilderContext.NewBuildUp(NamedTypeBuildKey newBuildKey)
   at Microsoft.Practices.Unity.ObjectBuilder.NamedTypeDependencyResolverPolicy.Resolve(IBuilderContext context)
   at BuildUp_Razer.RazerInstallerApp.ShellSplashScreen(IBuilderContext )
   at Microsoft.Practices.ObjectBuilder2.DynamicMethodBuildPlan.BuildUp(IBuilderContext context)
   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.Resolve(Type t, String name, ResolverOverride[] resolverOverrides)
   at Microsoft.Practices.Unity.UnityContainerExtensions.Resolve[T](IUnityContainer container, ResolverOverride[] overrides)
   at Razer.RazerInstallerApp.BootStrapper.CreateShell()
   at Microsoft.Practices.Prism.UnityExtensions.UnityBootstrapper.Run(Boolean runWithDefaultConfiguration)
   at Razer.RazerInstallerApp.BootStrapperInitializer.Initialize(Boolean isUninstall, Boolean canShowDevice, String customzieCulture)
   at Razer.RazerInstallerApp.InstallerApp.OnStartup(StartupEventArgs e)
   at System.Windows.Application.<.ctor>b__1_0(Object unused)
   at System.Windows.Threading.ExceptionWrapper.InternalRealCall(Delegate callback, Object args, Int32 numArgs)
   at System.Windows.Threading.ExceptionWrapper.TryCatchWhen(Object source, Delegate callback, Object args, Int32 numArgs, Delegate catchHandler)
   at System.Windows.Threading.DispatcherOperation.InvokeImpl()
   at System.Windows.Threading.DispatcherOperation.InvokeInSecurityContext(Object state)
   at MS.Internal.CulturePreservingExecutionContext.CallbackWrapper(Object obj)
   at System.Threading.ExecutionContext.RunInternal(ExecutionContext executionContext, ContextCallback callback, Object state, Boolean preserveSyncCtx)
   at System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state, Boolean preserveSyncCtx)
   at System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state)
   at MS.Internal.CulturePreservingExecutionContext.Run(CulturePreservingExecutionContext executionContext, ContextCallback callback, Object state)
   at System.Windows.Threading.DispatcherOperation.Invoke()
   at System.Windows.Threading.Dispatcher.ProcessQueue()
   at System.Windows.Threading.Dispatcher.WndProcHook(IntPtr hwnd, Int32 msg, IntPtr wParam, IntPtr lParam, Boolean& handled)
   at MS.Win32.HwndWrapper.WndProc(IntPtr hwnd, Int32 msg, IntPtr wParam, IntPtr lParam, Boolean& handled)
   at MS.Win32.HwndSubclass.DispatcherCallbackOperation(Object o)
   at System.Windows.Threading.ExceptionWrapper.InternalRealCall(Delegate callback, Object args, Int32 numArgs)
   at System.Windows.Threading.ExceptionWrapper.TryCatchWhen(Object source, Delegate callback, Object args, Int32 numArgs, Delegate catchHandler)
   at System.Windows.Threading.Dispatcher.LegacyInvokeImpl(DispatcherPriority priority, TimeSpan timeout, Delegate method, Object args, Int32 numArgs)
   at MS.Win32.HwndSubclass.SubclassWndProc(IntPtr hwnd, Int32 msg, IntPtr wParam, IntPtr lParam)
   at MS.Win32.UnsafeNativeMethods.DispatchMessage(MSG& msg)
   at System.Windows.Threading.Dispatcher.PushFrameImpl(DispatcherFrame frame)
   at System.Windows.Threading.Dispatcher.PushFrame(DispatcherFrame frame)
   at System.Windows.Application.RunDispatcher(Object ignore)
   at System.Windows.Application.RunInternal(Window window)
   at System.Windows.Application.Run(Window window)
   at Razer.RazerInstallerApp.SingleInstanceManager.OnStartup(StartupEventArgs e)
   at Microsoft.VisualBasic.ApplicationServices.WindowsFormsApplicationBase.DoApplicationModel()
   at Microsoft.VisualBasic.ApplicationServices.WindowsFormsApplicationBase.Run(String[] commandLine)
   at Razer.RazerInstallerApp.App.Main(String[] args)
2025-02-24 17:31:54,434 [1] FATAL RazerInstaller [(null)] - Unhandled Exception
Microsoft.Practices.Unity.ResolutionFailedException: Resolution of the dependency failed, type = "Razer.RazerInstallerApp.ShellSplashScreen", name = "(none)".
Exception occurred while: Calling constructor Razer.RazerInstallerApp.Shell(Microsoft.Practices.Prism.Events.IEventAggregator eventAggregator, Microsoft.Practices.Prism.Regions.IRegionManager regionManager).
Exception is: XamlParseException - Provide value on 'System.Windows.Baml2006.TypeConverterMarkupExtension' threw an exception.
-----------------------------------------------
At the time of the exception, the container was:

  Resolving Razer.RazerInstallerApp.ShellSplashScreen,(none)
  Resolving parameter "shell" of constructor Razer.RazerInstallerApp.ShellSplashScreen(Microsoft.Practices.Prism.Events.IEventAggregator eventAggregator, Razer.RazerInstallerApp.Shell shell, Microsoft.Practices.Unity.IUnityContainer unityContainer)
    Resolving Razer.RazerInstallerApp.Shell,(none)
    Calling constructor Razer.RazerInstallerApp.Shell(Microsoft.Practices.Prism.Events.IEventAggregator eventAggregator, Microsoft.Practices.Prism.Regions.IRegionManager regionManager)
 ---> System.Windows.Markup.XamlParseException: Provide value on 'System.Windows.Baml2006.TypeConverterMarkupExtension' threw an exception. ---> System.NotSupportedException: ThicknessConverter cannot convert from System.String.
   at System.ComponentModel.TypeConverter.GetConvertFromException(Object value)
   at System.ComponentModel.TypeConverter.ConvertFrom(ITypeDescriptorContext context, CultureInfo culture, Object value)
   at System.Windows.Baml2006.TypeConverterMarkupExtension.ProvideValue(IServiceProvider serviceProvider)
   at MS.Internal.Xaml.Runtime.ClrObjectRuntime.CallProvideValue(MarkupExtension me, IServiceProvider serviceProvider)
   --- End of inner exception stack trace ---
   at System.Windows.Markup.WpfXamlLoader.Load(XamlReader xamlReader, IXamlObjectWriterFactory writerFactory, Boolean skipJournaledProperties, Object rootObject, XamlObjectWriterSettings settings, Uri baseUri)
   at System.Windows.Markup.WpfXamlLoader.LoadBaml(XamlReader xamlReader, Boolean skipJournaledProperties, Object rootObject, XamlAccessLevel accessLevel, Uri baseUri)
   at System.Windows.Markup.XamlReader.LoadBaml(Stream stream, ParserContext parserContext, Object parent, Boolean closeStream)
   at System.Windows.Application.LoadComponent(Object component, Uri resourceLocator)
   at Razer.RazerInstallerApp.Shell.InitializeComponent()
   at Razer.RazerInstallerApp.Shell..ctor(IEventAggregator eventAggregator, IRegionManager regionManager)
   at BuildUp_Razer.RazerInstallerApp.Shell(IBuilderContext )
   at Microsoft.Practices.ObjectBuilder2.DynamicMethodBuildPlan.BuildUp(IBuilderContext context)
   at Microsoft.Practices.ObjectBuilder2.BuildPlanStrategy.PreBuildUp(IBuilderContext context)
   at Microsoft.Practices.ObjectBuilder2.StrategyChain.ExecuteBuildUp(IBuilderContext context)
   at Microsoft.Practices.ObjectBuilder2.BuilderContext.NewBuildUp(NamedTypeBuildKey newBuildKey)
   at Microsoft.Practices.Unity.ObjectBuilder.NamedTypeDependencyResolverPolicy.Resolve(IBuilderContext context)
   at BuildUp_Razer.RazerInstallerApp.ShellSplashScreen(IBuilderContext )
   at Microsoft.Practices.ObjectBuilder2.DynamicMethodBuildPlan.BuildUp(IBuilderContext context)
   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.Resolve(Type t, String name, ResolverOverride[] resolverOverrides)
   at Microsoft.Practices.Unity.UnityContainerExtensions.Resolve[T](IUnityContainer container, ResolverOverride[] overrides)
   at Razer.RazerInstallerApp.BootStrapper.CreateShell()
   at Microsoft.Practices.Prism.UnityExtensions.UnityBootstrapper.Run(Boolean runWithDefaultConfiguration)
   at Razer.RazerInstallerApp.BootStrapperInitializer.Initialize(Boolean isUninstall, Boolean canShowDevice, String customzieCulture)
   at Razer.RazerInstallerApp.InstallerApp.OnStartup(StartupEventArgs e)
   at System.Windows.Application.<.ctor>b__1_0(Object unused)
   at System.Windows.Threading.ExceptionWrapper.InternalRealCall(Delegate callback, Object args, Int32 numArgs)
   at System.Windows.Threading.ExceptionWrapper.TryCatchWhen(Object source, Delegate callback, Object args, Int32 numArgs, Delegate catchHandler)
   at System.Windows.Threading.DispatcherOperation.InvokeImpl()
   at System.Windows.Threading.DispatcherOperation.InvokeInSecurityContext(Object state)
   at MS.Internal.CulturePreservingExecutionContext.CallbackWrapper(Object obj)
   at System.Threading.ExecutionContext.RunInternal(ExecutionContext executionContext, ContextCallback callback, Object state, Boolean preserveSyncCtx)
   at System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state, Boolean preserveSyncCtx)
   at System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state)
   at MS.Internal.CulturePreservingExecutionContext.Run(CulturePreservingExecutionContext executionContext, ContextCallback callback, Object state)
   at System.Windows.Threading.DispatcherOperation.Invoke()
   at System.Windows.Threading.Dispatcher.ProcessQueue()
   at System.Windows.Threading.Dispatcher.WndProcHook(IntPtr hwnd, Int32 msg, IntPtr wParam, IntPtr lParam, Boolean& handled)
   at MS.Win32.HwndWrapper.WndProc(IntPtr hwnd, Int32 msg, IntPtr wParam, IntPtr lParam, Boolean& handled)
   at MS.Win32.HwndSubclass.DispatcherCallbackOperation(Object o)
   at System.Windows.Threading.ExceptionWrapper.InternalRealCall(Delegate callback, Object args, Int32 numArgs)
   at System.Windows.Threading.ExceptionWrapper.TryCatchWhen(Object source, Delegate callback, Object args, Int32 numArgs, Delegate catchHandler)
   at System.Windows.Threading.Dispatcher.LegacyInvokeImpl(DispatcherPriority priority, TimeSpan timeout, Delegate method, Object args, Int32 numArgs)
   at MS.Win32.HwndSubclass.SubclassWndProc(IntPtr hwnd, Int32 msg, IntPtr wParam, IntPtr lParam)
   at MS.Win32.UnsafeNativeMethods.DispatchMessage(MSG& msg)
   at System.Windows.Threading.Dispatcher.PushFrameImpl(DispatcherFrame frame)
   at System.Windows.Threading.Dispatcher.PushFrame(DispatcherFrame frame)
   at System.Windows.Application.RunDispatcher(Object ignore)
   at System.Windows.Application.RunInternal(Window window)
   at System.Windows.Application.Run(Window window)
   at Razer.RazerInstallerApp.SingleInstanceManager.OnStartup(StartupEventArgs e)
   at Microsoft.VisualBasic.ApplicationServices.WindowsFormsApplicationBase.DoApplicationModel()
   at Microsoft.VisualBasic.ApplicationServices.WindowsFormsApplicationBase.Run(String[] commandLine)
   at Razer.RazerInstallerApp.App.Main(String[] args)

 

Did this topic help you find an answer to your question?

3 Replies

  • Insider Mini
  • 2 replies
  • July 16, 2025

Any solution?
Same error here ☹️


  • Insider Mini
  • 2 replies
  • July 17, 2025

@pulseAppleGreen695 I resolved the issue by uninstalling the latest Microsoft updates, specifically the .NET Framework 3.5 and 4.8.1 update for Windows 11 (KB5056579).

If you have any other recent .NET Framework updates installed, try uninstalling those as well.


Razer.Speedcr0ss

Hi pulseAppleGreen695! ​ Please check what ​denobie advised and see if that helps. It will also help that your computer does not have any admin rights. Otherwise, please send me a PM so I can further assist. I’ll wait for your response.

 

 

 


Reply


Cookie policy

We use cookies to enhance and personalize your experience. If you accept you agree to our full cookie policy. Learn more about our cookies.

 
Cookie settings