13. Oktober 2016 17:04
Guten Tag,
als erstes sollte ich mit der Beschreibung des Problem Umfeldes beginnen.
Eine Kollegin hat einen neu Aufgesetzten Laptop von uns erhalten dieser ist mit Windows 10 über einen WDS Server installiert worden. Auf diesem Laptop ist der NAV 2013 Client, der 2013 Dev Client, der 2016 Nav Client und der 2016 Dev Client installiert. Vorher hatte diese Kollegin einen Rechner mit Windows 7 mit den gleichen Programmen installiert (auf dem Windows 7 Rechner keine Probleme). Nun da Sie den Windows 10 Laptop verwendet hat das Problem angefangen.
Der Nav Client 2013 stürzt ohne jegliche Fehlermeldung ab (das wäre ja noch verkraftbar), jedoch bleibt auch die Lizenz am SQL Server durch diesen Benutzer in Verwendung. Was dazu führen kann, das keine Lizenzen mehr verfügbar sind.
Nun habe ich im Event Viewer nach dem Problem geschaut und habe folgende Einträge gefunden:
Quelle: MicrosoftDynamicsNavClient
EreignisID: 0
Type: Microsoft.Dynamics.Nav.Client.NavClientClosingException
Fatal: True
ShowError: True
Message: The connection to the server has been lost. The application will close.
StackTrace:
at Microsoft.Dynamics.Nav.Client.WinClient.ExceptionHandler.<>c__DisplayClass6.<DoRethrowWithCatchException>b__4()
at Microsoft.Dynamics.Nav.Client.WinClient.NavClientErrorHandler.ExecuteAndCatchExceptions(Func`1 execute)
Source: Microsoft.Dynamics.Nav.Client.WinClient
HResult: -2146233088
----------------------------------
Type: Microsoft.Dynamics.Nav.Client.NavClientClosingException
Fatal: True
ShowError: True
Message: The connection to the server has been lost. The application will close.
StackTrace:
at Microsoft.Dynamics.Nav.Client.ConnectionStateManager.HandleCommunicationFailure[T](BeginCallServerMethod beginCallServerMethod, EndCallServerMethod`1 endCallServerMethod, ServerCallOptions options, Exception e, Int32 messageNumber, String sessionId)
at Microsoft.Dynamics.Nav.Client.ConnectionStateManager.CallServer[T](BeginCallServerMethod beginCallServerMethod, EndCallServerMethod`1 endCallServerMethod, ServerCallOptions options)
at Microsoft.Dynamics.Nav.Client.ServiceConnection.CallServer[T](BeginCallServerMethod beginCallServerMethod, EndCallServerMethod`1 endCallServerMethod)
at Microsoft.Dynamics.Nav.Client.ServiceConnection.InvokeEventTrigger(NavRecordState& state, NavDataSet recDataSet, Int32 controlId, String eventName, Object[]& args)
at Microsoft.Dynamics.Nav.Client.DataBinder.NstDataAccess.InvokeEventTrigger(String controlName, String eventName, Object[] args, Boolean refreshData)
at Microsoft.Dynamics.Nav.Client.DataBinder.EventTriggerInvoker.InvokeEventCore[T](String controlName, String eventName, Object[] args, Boolean refreshData)
at Microsoft.Dynamics.Nav.Client.DataBinder.EventTriggerInvoker.InvokeEvent[T](String controlName, String eventName, Object[] args, Boolean refreshData)
at Microsoft.Dynamics.Nav.Client.DataBinder.NavApplicationModuleSite.InvokeEvent[T](String eventName, Object[] args, Boolean refreshData)
at Microsoft.Dynamics.Framework.UI.EventHandlerHelper.CustomEventHandler[T](String eventName, Type returnType, Type[] parameterType, Object[] args)
at Pong(EventHandlerHelper )
at Microsoft.Dynamics.Nav.Client.PingPong.PingPongAddIn.OnPong()
at System.Windows.Forms.Timer.OnTick(EventArgs e)
at System.Windows.Forms.Timer.TimerNativeWindow.WndProc(Message& m)
at System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)
Source: Microsoft.Dynamics.Nav.Client.ServiceConnection
HResult: -2146233088
Dies war der erste Eintrag im Event Viewer über den ich leider zu keiner Lösungen gekommen bin.
Quelle: .NET Runtime
EreignisID: 1025
Application: Microsoft.Dynamics.Nav.Client.exe
Framework Version: v4.0.30319
Description: The application requested process termination through System.Environment.FailFast(string message).
Message: The connection to the server has been lost. The application will close.
Stack:
at System.Environment.FailFast(System.String, System.Exception)
at Microsoft.Dynamics.Nav.Client.WinClient.NavClientErrorHandler.ExecuteAndCatchExceptions(System.Func`1<Int32>)
at Microsoft.Dynamics.Nav.Client.WinClient.ExceptionHandler.DoExecute(System.Func`1<Int32>)
at Microsoft.Dynamics.Nav.Client.WinClient.ExceptionHandler.DoRethrowWithCatchException(System.Exception, Boolean)
at Microsoft.Dynamics.Nav.Client.WinClient.ExceptionHandler.WinFormsDispatcherUnhandledException(System.Object, Microsoft.Dynamics.Framework.UI.DispatcherUnhandledExceptionEventArgs)
at Microsoft.Dynamics.Framework.UI.WinForms.WinFormsDispatcher.HandleDispatcherException(System.Object, System.Exception)
at System.Windows.Forms.Application+ThreadContext.OnThreadException(System.Exception)
at System.Windows.Forms.Timer+TimerNativeWindow.OnThreadException(System.Exception)
at System.Windows.Forms.NativeWindow.Callback(IntPtr, Int32, IntPtr, IntPtr)
at System.Windows.Forms.UnsafeNativeMethods.DispatchMessageW(MSG ByRef)
at System.Windows.Forms.UnsafeNativeMethods.DispatchMessageW(MSG ByRef)
at System.Windows.Forms.Application+ComponentManager.System.Windows.Forms.UnsafeNativeMethods.IMsoComponentManager.FPushMessageLoop(IntPtr, Int32, Int32)
at System.Windows.Forms.Application+ThreadContext.RunMessageLoopInner(Int32, System.Windows.Forms.ApplicationContext)
at System.Windows.Forms.Application+ThreadContext.RunMessageLoop(Int32, System.Windows.Forms.ApplicationContext)
at Microsoft.Dynamics.Nav.Client.WinClient.NavWinFormsClientSession.RunMessagePump()
at Microsoft.Dynamics.Nav.Client.WinClient.NavWinFormsClientSession.RunCore()
at Microsoft.Dynamics.Nav.Client.WinClient.NavClientErrorHandler.ExecuteAndCatchExceptions(System.Func`1<Int32>)
at Microsoft.Dynamics.Nav.Client.WinClient.ExceptionHandler.DoExecute(System.Func`1<Int32>)
at Microsoft.Dynamics.Nav.Client.WinClient.StartWinFormsClient.RunCore()
at Microsoft.Dynamics.Nav.Client.WinClient.StartWinFormsClient.Run(Boolean)
at Microsoft.Dynamics.Nav.Client.Program.Main(System.String[])
Einer kommt noch
Quelle: ApplicationError
EreignisID: 1000
Name der fehlerhaften Anwendung: Microsoft.Dynamics.Nav.Client.exe, Version: 9.0.44365.0, Zeitstempel: 0x5679c090
Name des fehlerhaften Moduls: unknown, Version: 0.0.0.0, Zeitstempel: 0x00000000
Ausnahmecode: 0x80131623
Fehleroffset: 0x00007ffaf1285dcb
ID des fehlerhaften Prozesses: 0x18e8
Startzeit der fehlerhaften Anwendung: 0x01d22530d0a5925e
Pfad der fehlerhaften Anwendung: C:\Program Files (x86)\Microsoft Dynamics NAV\90\RoleTailored Client\Microsoft.Dynamics.Nav.Client.exe
Pfad des fehlerhaften Moduls: unknown
Berichtskennung: 1666e0ac-9a3f-440b-be61-bd85d5854403
Vollständiger Name des fehlerhaften Pakets:
Anwendungs-ID, die relativ zum fehlerhaften Paket ist:
Dinge die Ich schon probiert habe:
- Neuinstallation des Clients und DevClients
- zurücksetzen der Benutzereinstellungen
- entfernen von personalisationstore.xml
- aktualisieren von NetFramework auf Version 4.6.2
Ich hoffe diese Informationen reichen euch Falls ich etwas nicht genau genug beschreiben habe könnt Ihr mir das gerne sagen.
Danke für eure Hilfe.
Gruß
Steven
PS: lasst euch von dem Usernamen nicht verwirren und einen schönen Abend noch