[gelöst] Outlook-Systempart

25. Juni 2019 13:45

Hallo zusammen,

wir haben ein kleines Problem:

NAV starten -> NAV öffnet kurz und stürzt dann ohne Meldung ab

Ursache: Der Outlook -Systempart im Rolecenter - entferne ich den (zum Glück komm ich über den Server noch ran), funktioniert alles wunderbar.

Hintergrund:
Wir haben neue Rechner bekommen und Office installiert (Office 365)
OutlookVersion:
1902 - (Build 11328.20318 Klick-und-Los) - halbjährlicher Kanal (gezielt)

Hat jemand eine Idee, wie man das beheben kann?

PS: Tritt in NAV 2016 bis BC140 (Spring) auf - Verteilung der Clients erfolgt per ClickOnce

Hier mal 3 Auszüge aus dem Ereignisprotokoll:

Code:
######
BC-Spring
Name der fehlerhaften Anwendung: Microsoft.Dynamics.Nav.Client.exe, Version: 14.0.29530.0, Zeitstempel: 0xf9c7eb46
Name des fehlerhaften Moduls: KERNELBASE.dll, Version: 10.0.17763.134, Zeitstempel: 0x1659a33b
Ausnahmecode: 0xe0434352
Fehleroffset: 0x0000000000055299
ID des fehlerhaften Prozesses: 0x4828
Startzeit der fehlerhaften Anwendung: 0x01d52b3d2790fea6
Pfad der fehlerhaften Anwendung: C:\Users\StephanWeikelt\AppData\Local\Apps\2.0\BG4MXK8E.6R1\JO7AWCJZ.W2W\dlsp...app_92fd2f1a090be0f3_000e.0000_b2015de4f087c31e\Microsoft.Dynamics.Nav.Client.exe
Pfad des fehlerhaften Moduls: C:\Windows\System32\KERNELBASE.dll
Berichtskennung: 5dae300e-78ea-4b8a-9bf2-dcf6d271e321
Vollständiger Name des fehlerhaften Pakets:
Anwendungs-ID, die relativ zum fehlerhaften Paket ist:


Code:
#######
NAV 2016
Name der fehlerhaften Anwendung: Microsoft.Dynamics.Nav.Client.exe, Version: 9.0.46621.0, Zeitstempel: 0x57a2518a
Name des fehlerhaften Moduls: unknown, Version: 0.0.0.0, Zeitstempel: 0x00000000
Ausnahmecode: 0x80131623
Fehleroffset: 0x00007ff8f39833b9
ID des fehlerhaften Prozesses: 0x37a0
Startzeit der fehlerhaften Anwendung: 0x01d52b352c5dbdf8
Pfad der fehlerhaften Anwendung: C:\Users\StephanWeikelt\AppData\Local\Apps\2.0\BG4MXK8E.6R1\JO7AWCJZ.W2W\bsso...app_92fd2f1a090be0f3_0009.0000_24f908e926a94044\Microsoft.Dynamics.Nav.Client.exe
Pfad des fehlerhaften Moduls: unknown
Berichtskennung: 410c20a7-d120-4184-829e-a299a6c3e9cd
Vollständiger Name des fehlerhaften Pakets:
Anwendungs-ID, die relativ zum fehlerhaften Paket ist:


Code:
######## .NET RUNTIME
Anwendung: Microsoft.Dynamics.Nav.Client.exe
Frameworkversion: v4.0.30319
Beschreibung: Die Anwendung forderte die Beendigung des Prozesses durch System.Environment.FailFast(Zeichenfolgenmeldung) an.
Meldung: Die Datei oder Assembly "Microsoft.Office.Interop.Outlook, Version=15.0.0.0, Culture=neutral, PublicKeyToken=71e9bce111e9429c" oder eine Abhängigkeit davon wurde nicht gefunden. Zugriff verweigert
Stapel:
   bei System.Environment.FailFast(System.String)
   bei Microsoft.Dynamics.Nav.Client.WinClient.ExceptionHandler.DoRethrowWithCatchException(System.Exception, Boolean)
   bei Microsoft.Dynamics.Nav.Client.WinClient.ExceptionHandler.WinFormsDispatcherUnhandledException(System.Object, Microsoft.Dynamics.Framework.UI.DispatcherUnhandledExceptionEventArgs)
   bei Microsoft.Dynamics.Framework.UI.WinForms.WinFormsDispatcher.HandleDispatcherException(System.Object, System.Exception)
   bei System.Windows.Forms.Application+ThreadContext.OnThreadException(System.Exception)
   bei System.Windows.Forms.Form.CheckCloseDialog(Boolean)
   bei System.Windows.Forms.Application+ThreadContext.System.Windows.Forms.UnsafeNativeMethods.IMsoComponent.FContinueMessageLoop(Int32, Int32, MSG[])
   bei System.Windows.Forms.Application+ComponentManager.System.Windows.Forms.UnsafeNativeMethods.IMsoComponentManager.FPushMessageLoop(IntPtr, Int32, Int32)
   bei System.Windows.Forms.Application+ThreadContext.RunMessageLoopInner(Int32, System.Windows.Forms.ApplicationContext)
   bei System.Windows.Forms.Application+ThreadContext.RunMessageLoop(Int32, System.Windows.Forms.ApplicationContext)
   bei System.Windows.Forms.Form.ShowDialog(System.Windows.Forms.IWin32Window)
   bei Microsoft.Dynamics.Framework.UI.WinForms.Controls.BusinessForm.ShowDialog(System.Windows.Forms.Form, System.Windows.Forms.IWin32Window)
   bei Microsoft.Dynamics.Nav.Client.NavUI.Forms.PersonalizationForm.DoModal(Microsoft.Dynamics.Framework.UI.LogicalForm)
   bei Microsoft.Dynamics.Framework.UI.Windows.LogicalFormAdapterBase.DoModal(Microsoft.Dynamics.Framework.UI.LogicalForm)
   bei Microsoft.Dynamics.Framework.UI.Windows.ClientSessionBase.OnFormToShow(Microsoft.Dynamics.Framework.UI.LogicalForm, Microsoft.Dynamics.Framework.UI.LogicalControl)
   bei Microsoft.Dynamics.Framework.UI.WinForms.ClientSession.OnFormToShow(Microsoft.Dynamics.Framework.UI.LogicalForm, Microsoft.Dynamics.Framework.UI.LogicalControl)
   bei Microsoft.Dynamics.Framework.UI.UISession.OnDialogToShow(Microsoft.Dynamics.Framework.UI.DialogSessionEventArgs)
   bei Microsoft.Dynamics.Framework.UI.UISession.ShowDialog(Microsoft.Dynamics.Framework.UI.LogicalForm, Microsoft.Dynamics.Framework.UI.LogicalForm)
   bei System.RuntimeMethodHandle.InvokeMethod(System.Object, System.Object[], System.Signature, Boolean)
   bei System.Reflection.RuntimeMethodInfo.UnsafeInvokeInternal(System.Object, System.Object[], System.Object[])
   bei System.Delegate.DynamicInvokeImpl(System.Object[])
   bei Microsoft.Dynamics.Framework.UI.WinForms.ExceptionWrapper.RunTryCatch(System.Object, System.Delegate, System.Object[])
   bei System.RuntimeMethodHandle.InvokeMethod(System.Object, System.Object[], System.Signature, Boolean)
   bei System.Reflection.RuntimeMethodInfo.UnsafeInvokeInternal(System.Object, System.Object[], System.Object[])
   bei System.Delegate.DynamicInvokeImpl(System.Object[])
   bei System.Windows.Forms.Control.InvokeMarshaledCallbackDo(ThreadMethodEntry)
   bei System.Windows.Forms.Control.InvokeMarshaledCallbackHelper(System.Object)
   bei System.Windows.Forms.Control.InvokeMarshaledCallback(ThreadMethodEntry)
   bei System.Windows.Forms.Control.InvokeMarshaledCallbacks()
   bei System.Windows.Forms.Control.MarshaledInvoke(System.Windows.Forms.Control, System.Delegate, System.Object[], Boolean)
   bei System.Windows.Forms.Control.Invoke(System.Delegate, System.Object[])
   bei Microsoft.Dynamics.Framework.UI.WinForms.WinFormsDispatcher.Invoke(System.Action)
   bei Microsoft.Dynamics.Framework.UI.LogicalDispatcher.ExecuteInFrameInternal(Microsoft.Dynamics.Framework.UI.LogicalDispatcherFrame, System.Action)
   bei Microsoft.Dynamics.Framework.UI.LogicalDispatcher.ExecuteInFrame(Microsoft.Dynamics.Framework.UI.LogicalDispatcherFrame, System.Action)
   bei Microsoft.Dynamics.Framework.UI.LogicalForm.ShowDialogAndEnsureModality(Microsoft.Dynamics.Framework.UI.LogicalForm)
   bei Microsoft.Dynamics.Framework.UI.LogicalAction.InvokeCoreWithErrorHandling(Microsoft.Dynamics.Framework.UI.LogicalControl, System.Object, Microsoft.Dynamics.Framework.UI.UISession)
   bei Microsoft.Dynamics.Framework.UI.LogicalAction.DoInvoke(Microsoft.Dynamics.Framework.UI.LogicalControl, Microsoft.Dynamics.Framework.UI.UISession)
   bei Microsoft.Dynamics.Framework.UI.ActionControl.Invoke()
   bei Microsoft.Dynamics.Framework.UI.Windows.ActionsHelper.ModalitySafe(System.Action)
   bei Microsoft.Dynamics.Framework.UI.Windows.ActionsHelper.ModalitySafeInvoke(Microsoft.Dynamics.Framework.UI.ActionControl)
   bei Microsoft.Dynamics.Framework.UI.Windows.ActionControlAdapterBase.DefaultInvokeAction(Microsoft.Dynamics.Framework.UI.Windows.LogicalControlAdapter, Microsoft.Dynamics.Framework.UI.ActionControl)
   bei Microsoft.Dynamics.Framework.UI.UX2006.WinForms.LogicalCommand.Execute(System.Object)
   bei MS.Internal.Commands.CommandHelpers.CriticalExecuteCommandSource(System.Windows.Input.ICommandSource, Boolean)
   bei System.Windows.Controls.MenuItem.InvokeClickAfterRender(System.Object)
   bei System.Windows.Threading.ExceptionWrapper.InternalRealCall(System.Delegate, System.Object, Int32)
   bei System.Windows.Threading.ExceptionWrapper.TryCatchWhen(System.Object, System.Delegate, System.Object, Int32, System.Delegate)
   bei System.Windows.Threading.DispatcherOperation.InvokeImpl()
   bei System.Threading.ExecutionContext.RunInternal(System.Threading.ExecutionContext, System.Threading.ContextCallback, System.Object, Boolean)
   bei System.Threading.ExecutionContext.Run(System.Threading.ExecutionContext, System.Threading.ContextCallback, System.Object, Boolean)
   bei System.Threading.ExecutionContext.Run(System.Threading.ExecutionContext, System.Threading.ContextCallback, System.Object)
   bei MS.Internal.CulturePreservingExecutionContext.Run(MS.Internal.CulturePreservingExecutionContext, System.Threading.ContextCallback, System.Object)
   bei System.Windows.Threading.DispatcherOperation.Invoke()
   bei System.Windows.Threading.Dispatcher.ProcessQueue()
   bei System.Windows.Threading.Dispatcher.WndProcHook(IntPtr, Int32, IntPtr, IntPtr, Boolean ByRef)
   bei MS.Win32.HwndWrapper.WndProc(IntPtr, Int32, IntPtr, IntPtr, Boolean ByRef)
   bei MS.Win32.HwndSubclass.DispatcherCallbackOperation(System.Object)
   bei System.Windows.Threading.ExceptionWrapper.InternalRealCall(System.Delegate, System.Object, Int32)
   bei System.Windows.Threading.ExceptionWrapper.TryCatchWhen(System.Object, System.Delegate, System.Object, Int32, System.Delegate)
   bei System.Windows.Threading.Dispatcher.LegacyInvokeImpl(System.Windows.Threading.DispatcherPriority, System.TimeSpan, System.Delegate, System.Object, Int32)
   bei MS.Win32.HwndSubclass.SubclassWndProc(IntPtr, Int32, IntPtr, IntPtr)
   bei System.Windows.Forms.UnsafeNativeMethods.DispatchMessageW(MSG ByRef)
   bei System.Windows.Forms.UnsafeNativeMethods.DispatchMessageW(MSG ByRef)
   bei System.Windows.Forms.Application+ComponentManager.System.Windows.Forms.UnsafeNativeMethods.IMsoComponentManager.FPushMessageLoop(IntPtr, Int32, Int32)
   bei System.Windows.Forms.Application+ThreadContext.RunMessageLoopInner(Int32, System.Windows.Forms.ApplicationContext)
   bei System.Windows.Forms.Application+ThreadContext.RunMessageLoop(Int32, System.Windows.Forms.ApplicationContext)
   bei Microsoft.Dynamics.Nav.Client.WinClient.NavWinFormsClientSession.RunMessagePump()
   bei Microsoft.Dynamics.Nav.Client.WinClient.NavWinFormsClientSession.RunCore()
   bei Microsoft.Dynamics.Nav.Client.WinClient.NavClientErrorHandler.ExecuteAndCatchExceptions(System.Func`1<Int32>)
   bei Microsoft.Dynamics.Nav.Client.WinClient.ExceptionHandler.DoExecute(System.Func`1<Int32>)
   bei Microsoft.Dynamics.Nav.Client.WinClient.StartWinFormsClient.RunCore()
   bei Microsoft.Dynamics.Nav.Client.WinClient.StartWinFormsClient.Run(Boolean)
   bei Microsoft.Dynamics.Nav.Client.Program.Main(System.String[])
Zuletzt geändert von sweikelt am 25. Juni 2019 17:36, insgesamt 1-mal geändert.

Re: Outlook-Systempart

25. Juni 2019 17:15

Update - bei einer Kollegin funktioniert alles wunderbar - wir versuchen gerade die Schritte nachzustellen, wie Office installiert wurde....echt traurig

witzigerweise bekomme ich auch keine Word-Anhänge (Aktivitätenprotokollposten) geöffnet -> da geht er auf
Eine Instanz des folgenden .NET Framework-Objekts kann nicht geladen werden: Montage Microsoft.Office.Interop.Word, Version=14.0.0.0, Culture=neutral, PublicKeyToken=71e9bce111e9429c.


bei einem Kollegin geht er auf die 15er Version.

Jeder hat den gleichen Rechner, vorgehen bei der Installation war gleich (ggf. außer bei der Kollegin bei der es funktioniert) und bei allen bekomme ich andere Ergebnisse.

Ist also kein NAV-spezifisches Problem mehr - hängt aus meiner Sicht eher mit Office zusammen.
Ich deinstalliere jetzt nochmal - halte euch auf dem Laufenden

EDIT:

Nach der Deinstallation und Installation funktioniert alles wieder....wow