cancel
Showing results for 
Search instead for 
Did you mean: 
cancel
Showing results for 
Search instead for 
Did you mean: 

MathCad Prime 3.1 won't be shown on screen

Participant

MathCad Prime 3.1 won't be shown on screen

 

Hi,

I got some problems with my installation of MathCad Prime 3.1. After downloading MathCad Prime 3.1 and activating the requested license I started the application. But if I click on it the splash screen will be only displayed for a short time. First I thought that the application didn't even start but I found out that the MathCadPrime.exe is still listed in the task manager. 

I tried to uninstall and resinstall MathCad certain times but I couldn't fix the problem. I don't know what to do anymore I am very desperated.

 

Thanks in advance!

6 REPLIES 6
Highlighted

Re: MathCad Prime 3.1 won't be shown on screen

I just found the C://ProgramData/PTC/Mathcad Prime/Logs folder and opened the last log file.

There I probably found the reason why MathCad isn't starting.

 

Die Datei oder Assembly "Ptc.License.Plpf.dll" oder eine Abhängigkeit davon wurde nicht gefunden. Eine DLL-Initialisierungsroutine ist fehlgeschlagen. (Ausnahme von HRESULT: 0x8007045A)
bei Spirit.App.PrimeStartup(Object sender, StartupEventArgs e)
bei System.Windows.Application.OnStartup(StartupEventArgs e)
bei System.Windows.Application.<.ctor>b__1_0(Object unused)
bei System.Windows.Threading.ExceptionWrapper.InternalRealCall(Delegate callback, Object args, Int32 numArgs)
bei System.Windows.Threading.ExceptionWrapper.TryCatchWhen(Object source, Delegate callback, Object args, Int32 numArgs, Delegate catchHandler)
bei System.Windows.Threading.DispatcherOperation.InvokeImpl()
bei System.Threading.ExecutionContext.RunInternal(ExecutionContext executionContext, ContextCallback callback, Object state, Boolean preserveSyncCtx)
bei System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state, Boolean preserveSyncCtx)
bei System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state)
bei MS.Internal.CulturePreservingExecutionContext.Run(CulturePreservingExecutionContext executionContext, ContextCallback callback, Object state)
bei System.Windows.Threading.DispatcherOperation.Invoke()
bei System.Windows.Threading.Dispatcher.ProcessQueue()
bei System.Windows.Threading.Dispatcher.WndProcHook(IntPtr hwnd, Int32 msg, IntPtr wParam, IntPtr lParam, Boolean& handled)
bei MS.Win32.HwndWrapper.WndProc(IntPtr hwnd, Int32 msg, IntPtr wParam, IntPtr lParam, Boolean& handled)
bei MS.Win32.HwndSubclass.DispatcherCallbackOperation(Object o)
bei System.Windows.Threading.ExceptionWrapper.InternalRealCall(Delegate callback, Object args, Int32 numArgs)
bei System.Windows.Threading.ExceptionWrapper.TryCatchWhen(Object source, Delegate callback, Object args, Int32 numArgs, Delegate catchHandler)
bei System.Windows.Threading.Dispatcher.LegacyInvokeImpl(DispatcherPriority priority, TimeSpan timeout, Delegate method, Object args, Int32 numArgs)
bei MS.Win32.HwndSubclass.SubclassWndProc(IntPtr hwnd, Int32 msg, IntPtr wParam, IntPtr lParam)
bei MS.Win32.UnsafeNativeMethods.DispatchMessage(MSG& msg)
bei MS.Win32.UnsafeNativeMethods.DispatchMessage(MSG& msg)
bei System.Windows.Threading.Dispatcher.PushFrameImpl(DispatcherFrame frame)
bei System.Windows.Application.RunDispatcher(Object ignore)
bei System.Windows.Application.RunInternal(Window window)
bei Spirit.App.Main()

Re: MathCad Prime 3.1 won't be shown on screen

I would suggest that you contact PTC support.

BTW, why are you trying to use Prime 3.1? Its rather old as currently we hold at Prime 6.

Re: MathCad Prime 3.1 won't be shown on screen

Assuming you are using Windows 10, there was a known issue with Prime documented in the PTC Knowledge Base - "Mathcad Prime does not launch after the initial splash screen if Windows update KB4055002 for Microsoft .NET Framework 4.7.1 installed on the machine"

 

Microsoft acknowledged the bug with KB4055002 and released an update to fix this issue; however, upgrading to .NET Framework 4.7.2  or later has resolved the issue.

 

This may or may not be your issue, but installing the latest .NET Framework 4.7.x is worth a shot.

Re: MathCad Prime 3.1 won't be shown on screen

I use Windows 10 and I have already installed the .NET Framework 4.8.2 on my machine. So I don't think this is the KB4055002 bug. 

I also tried to install MathCad Prime 6.0 Express but then I get a different error.

 

I found this in the logs:

Exception data:
System.Object:
System.TypeInitializationException: Der Typeninitialisierer für "Engine.MCCore12" hat eine Ausnahme verursacht. ---> System.Reflection.TargetInvocationException: Ein Aufrufziel hat einen Ausnahmefehler verursacht. ---> System.TypeInitializationException: Der Typeninitialisierer für "McdDynamicEfi.values" hat eine Ausnahme verursacht. ---> System.IO.FileLoadException: Die Datei oder Assembly "efigraphics_.dll" oder eine Abhängigkeit davon wurde nicht gefunden. Eine DLL-Initialisierungsroutine ist fehlgeschlagen. (Ausnahme von HRESULT: 0x8007045A)
bei McdDynamicEfi.values..cctor()
--- Ende der internen Ausnahmestapelüberwachung ---
bei McdDynamicEfi.values..cctor()
--- Ende der internen Ausnahmestapelüberwachung ---
bei System.RuntimeMethodHandle.InvokeMethod(Object target, Object[] arguments, Signature sig, Boolean constructor)
bei System.Reflection.RuntimeConstructorInfo.Invoke(Object obj, BindingFlags invokeAttr, Binder binder, Object[] parameters, CultureInfo culture)
bei Engine._ModuleInit(Char* name)
bei Engine.ModuleEnv.LoadMplModuleRec(ModuleEnv* , Char* )
bei Engine.CoreFactory..ctor()
bei Engine.MCCore12..ctor()
bei Engine.MCCore12..cctor()
--- Ende der internen Ausnahmestapelüberwachung ---
bei Engine.FactoryImp.CreateEngine(String A_0)
bei Ptc.Calculation.EngineBuilder.CreateEngine(String importRequest, Int32& importRequestHandle, Int32& initialHandle)
bei Ptc.Calculation.CalculationController.BindTo(ICalculatableContext context)
bei Ptc.Controls.Worksheet.WorksheetModel.InitializeCalculation()
bei Ptc.Controls.Worksheet.WorksheetControl..ctor()
bei Ptc.Controls.EngineeringDocument..ctor(DocumentReadonlyOptions readonlyOptions)
bei Spirit.SpiritMainWindow.NewDocument(Boolean incrementCounter, DocumentReadonlyOptions readonlyOptions, Boolean isTemplate)
bei Spirit.SpiritMainWindow.HandleClonningAndOpenningWorksheetInNewDocument(String fileName, DocumentReadonlyOptions readonlyOptions, IEngineeringDocument& doc)
bei Spirit.SpiritMainWindow.NewDocument(DocumentReadonlyOptions readonlyOptions)
bei Spirit.SpiritMainWindow.HandleWindowLoaded(Boolean isEmbedding)
bei System.Windows.EventRoute.InvokeHandlersImpl(Object source, RoutedEventArgs args, Boolean reRaised)
bei System.Windows.UIElement.RaiseEventImpl(DependencyObject sender, RoutedEventArgs args)
bei System.Windows.BroadcastEventHelper.BroadcastEvent(DependencyObject root, RoutedEvent routedEvent)
bei System.Windows.BroadcastEventHelper.BroadcastLoadedEvent(Object root)
bei MS.Internal.LoadedOrUnloadedOperation.DoWork()
bei System.Windows.Media.MediaContext.FireLoadedPendingCallbacks()
bei System.Windows.Media.MediaContext.FireInvokeOnRenderCallbacks()
bei System.Windows.Media.MediaContext.RenderMessageHandlerCore(Object resizedCompositionTarget)
bei System.Windows.Media.MediaContext.RenderMessageHandler(Object resizedCompositionTarget)
bei System.Windows.Interop.HwndTarget.OnResize()
bei System.Windows.Interop.HwndTarget.HandleMessage(WindowMessage msg, IntPtr wparam, IntPtr lparam)
bei System.Windows.Interop.HwndSource.HwndTargetFilterMessage(IntPtr hwnd, Int32 msg, IntPtr wParam, IntPtr lParam, Boolean& handled)
bei MS.Win32.HwndWrapper.WndProc(IntPtr hwnd, Int32 msg, IntPtr wParam, IntPtr lParam, Boolean& handled)
bei MS.Win32.HwndSubclass.DispatcherCallbackOperation(Object o)
bei System.Windows.Threading.ExceptionWrapper.InternalRealCall(Delegate callback, Object args, Int32 numArgs)
bei System.Windows.Threading.ExceptionWrapper.TryCatchWhen(Object source, Delegate callback, Object args, Int32 numArgs, Delegate catchHandler) 

Re: MathCad Prime 3.1 won't be shown on screen

I just got a win10 machine myself and have had a few similar experiences with 4.0 & 5.0.  Mathcad appears in the taskbar as running but I can't see the window.  It's there but invisible.  The normal tricks don't seem to work (maximize, cascade windows, etc.)  But I've had some luck in changing screen configs or re-docking the laptop.  Suddenly there it is. Still trying to figure it out.

Re: MathCad Prime 3.1 won't be shown on screen

Make sure your machine satisfies all the System requirements in the Installation Guide and READ ME FIRST guide.