Absturz auf Remote Server mit Fernbedienung

  • Ich habe einen meiner Einsatzmonitor auf einen Windows Server 2012R2 laufen.
    Wenn ich mit der Fernbedienung in der App darauf zugreife während ich keine RDP verbindung offen habe stürzt der Monitor ab.
    Sobald ich eine RDP verbindung offen habe stürzt er nicht ab.

    EM Version 5.1.1.222

    Protokollname: Application

    Quelle: .NET Runtime

    Datum: 20.10.2018 10:05:02

    Ereignis-ID: 1026

    Aufgabenkategorie:Keine

    Ebene: Fehler

    Schlüsselwörter:Klassisch

    Benutzer: Nicht zutreffend

    Computer: csperl

    Beschreibung:

    Anwendung: EinsatzMonitorWpf.exe

    Frameworkversion: v4.0.30319

    Beschreibung: Der Prozess wurde aufgrund einer unbehandelten Ausnahme beendet.

    Ausnahmeinformationen: System.ComponentModel.Win32Exception

    bei System.Drawing.Graphics.CopyFromScreen(Int32, Int32, Int32, Int32, System.Drawing.Size, System.Drawing.CopyPixelOperation)

    bei System.Drawing.Graphics.CopyFromScreen(Int32, Int32, Int32, Int32, System.Drawing.Size)

    bei FeuerSoftware.EinsatzMonitor.EinsatzMonitorBackend.Commands.Capture.Screenshot(System.String)

    bei FeuerSoftware.EinsatzMonitor.EinsatzMonitorBackend.Commands.Manager.ExecuteCommandByString(System.String, System.String, System.String)

    bei EinsatzMonitorWpf.Controller.ConnectController+<InstanceOnCommandReceived>d__6.MoveNext()

    bei System.Runtime.CompilerServices.AsyncMethodBuilderCore+<>c.<ThrowAsync>b__6_1(System.Object)

    bei System.Threading.QueueUserWorkItemCallback.WaitCallback_Context(System.Object)

    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.QueueUserWorkItemCallback.System.Threading.IThreadPoolWorkItem.ExecuteWorkItem()

    bei System.Threading.ThreadPoolWorkQueue.Dispatch()

    bei System.Threading._ThreadPoolWaitCallback.PerformWaitCallback()


    Ereignis-XML:

    <Event xmlns="http://schemas.microsoft.com/win/2004/08/events/event">

    <System>

    <Provider Name=".NET Runtime" />

    <EventID Qualifiers="0">1026</EventID>

    <Level>2</Level>

    <Task>0</Task>

    <Keywords>0x80000000000000</Keywords>

    <TimeCreated SystemTime="2018-10-20T08:05:02.000000000Z" />

    <EventRecordID>503777</EventRecordID>

    <Channel>Application</Channel>

    <Computer>csperl</Computer>

    <Security />

    </System>

    <EventData>

    <Data>Anwendung: EinsatzMonitorWpf.exe

    Frameworkversion: v4.0.30319

    Beschreibung: Der Prozess wurde aufgrund einer unbehandelten Ausnahme beendet.

    Ausnahmeinformationen: System.ComponentModel.Win32Exception

    bei System.Drawing.Graphics.CopyFromScreen(Int32, Int32, Int32, Int32, System.Drawing.Size, System.Drawing.CopyPixelOperation)

    bei System.Drawing.Graphics.CopyFromScreen(Int32, Int32, Int32, Int32, System.Drawing.Size)

    bei FeuerSoftware.EinsatzMonitor.EinsatzMonitorBackend.Commands.Capture.Screenshot(System.String)

    bei FeuerSoftware.EinsatzMonitor.EinsatzMonitorBackend.Commands.Manager.ExecuteCommandByString(System.String, System.String, System.String)

    bei EinsatzMonitorWpf.Controller.ConnectController+&lt;InstanceOnCommandReceived&gt;d__6.MoveNext()

    bei System.Runtime.CompilerServices.AsyncMethodBuilderCore+&lt;&gt;c.&lt;ThrowAsync&gt;b__6_1(System.Object)

    bei System.Threading.QueueUserWorkItemCallback.WaitCallback_Context(System.Object)

    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.QueueUserWorkItemCallback.System.Threading.IThreadPoolWorkItem.ExecuteWorkItem()

    bei System.Threading.ThreadPoolWorkQueue.Dispatch()

    bei System.Threading._ThreadPoolWaitCallback.PerformWaitCallback()

    </Data>

    </EventData>

    </Event>

    • Offizieller Beitrag

    Ja bei mir auch bin über die APP drauf hat mit auch die Werte von cpu und so angezeigt bin dann auf Standby Ansicht dort ging kein Fenster auf darauf hin wurde der EM beendet.

    20.10.2018 12:07:09 DEBUG EinsatzMonitorCloudAPI.SignalR.SignalRClient Neuer Connect Status: Connected:

    20.10.2018 12:07:09 DEBUG FeuerSoftware.EinsatzMonitor.EinsatzMonitorDb.LogDbAccessor Lösche alte Datenbankeinträge (3 Tage Aufbewahrung):

    20.10.2018 12:07:09 DEBUG EinsatzMonitorCloudAPI.SignalR.SignalRClient Neuer Connect Status: Connecting:

    20.10.2018 12:07:06 INFO EinsatzMonitorWpf.Controller.AController Ein Token wurde erfolgreich erstellt und ist 14 Tage gültig, nach Ablauf wird automatisch ein neuer erstellt.:

    20.10.2018 12:07:06 DEBUG EinsatzMonitorWpf.Controller.AController Keine Unwetterkarte geladen, versuche es in 5 Minuten noch mal:

    20.10.2018 12:07:06 INFO FeuerSoftware.EinsatzMonitor.EinsatzMonitorBackend.Wordpress.CreateWordpressTemplate Template Ordner nicht gefunden, versuche Ordner zu erstellen:

    20.10.2018 12:07:06 DEBUG EinsatzMonitorWpf.MainWindow Controller fertig geladen:

    20.10.2018 12:07:06 DEBUG EinsatzMonitorWpf.MainWindow Starte Controller EinsatzMonitorWpf.Controller.StatistikController:

    20.10.2018 12:07:06 DEBUG EinsatzMonitorWpf.MainWindow Starte Controller EinsatzMonitorWpf.Controller.VerkehrsbehinderungController:

    20.10.2018 12:07:06 ERROR EinsatzMonitorWpf.Controller.AController System.ArgumentNullException: Der Wert darf nicht NULL sein.

    Parametername: key

    bei System.Collections.Generic.Dictionary`2.FindEntry(TKey key)

    bei System.Collections.Generic.Dictionary`2.ContainsKey(TKey key)

    bei EinsatzMonitorWpf.Controller.JahesStatistikController.RefreshModel(DateTime jahr):

    20.10.2018 12:07:06 ERROR EinsatzMonitorWpf.Controller.AController System.ArgumentNullException: Der Wert darf nicht NULL sein.

    Parametername: key

    bei System.Collections.Generic.Dictionary`2.FindEntry(TKey key)

    bei System.Collections.Generic.Dictionary`2.ContainsKey(TKey key)

    bei EinsatzMonitorWpf.Controller.JahesStatistikController.RefreshModel(DateTime jahr):

    20.10.2018 12:07:06 ERROR EinsatzMonitorWpf.Controller.AController System.ArgumentNullException: Der Wert darf nicht NULL sein.

    Parametername: key

    bei System.Collections.Generic.Dictionary`2.FindEntry(TKey key)

    bei System.Collections.Generic.Dictionary`2.ContainsKey(TKey key)

    bei EinsatzMonitorWpf.Controller.JahesStatistikController.RefreshModel(DateTime jahr):

    20.10.2018 12:07:06 ERROR EinsatzMonitorWpf.Controller.AController System.ArgumentNullException: Der Wert darf nicht NULL sein.

    Parametername: key

    bei System.Collections.Generic.Dictionary`2.FindEntry(TKey key)

    bei System.Collections.Generic.Dictionary`2.ContainsKey(TKey key)

    bei EinsatzMonitorWpf.Controller.JahesStatistikController.RefreshModel(DateTime jahr):

    20.10.2018 12:07:06 DEBUG EinsatzMonitorWpf.MainWindow Starte Controller EinsatzMonitorWpf.Controller.JahesStatistikController:

    20.10.2018 12:07:06 DEBUG EinsatzMonitorWpf.MainWindow Starte Controller EinsatzMonitorWpf.Controller.BackgroundChangerController:

    20.10.2018 12:07:06 DEBUG EinsatzMonitorWpf.MainWindow Starte Controller EinsatzMonitorWpf.Controller.NewsTickerController:

    20.10.2018 12:07:06 DEBUG EinsatzMonitorWpf.MainWindow Starte Controller EinsatzMonitorWpf.Controller.EinsatzHistoryController:

    20.10.2018 12:07:06 DEBUG EinsatzMonitorWpf.MainWindow Starte Controller EinsatzMonitorWpf.Controller.BundesligaController:

    20.10.2018 12:07:06 DEBUG EinsatzMonitorWpf.MainWindow Starte Controller EinsatzMonitorWpf.Controller.DateTimeController:

    20.10.2018 12:07:06 DEBUG EinsatzMonitorWpf.MainWindow Starte Controller EinsatzMonitorWpf.Controller.HistoryController:

    20.10.2018 12:07:05 DEBUG EinsatzMonitorWpf.Controller.AController Versuche Arbeitsspeicher freizugeben.:

    20.10.2018 12:07:05 DEBUG EinsatzMonitorWpf.MainWindow Starte Controller EinsatzMonitorWpf.Controller.SevereWeatherMapController:

    20.10.2018 12:07:05 DEBUG EinsatzMonitorWpf.MainWindow Starte Controller EinsatzMonitorWpf.Controller.SevereWeatherController:

    20.10.2018 12:07:05 DEBUG EinsatzMonitorWpf.MainWindow Starte Controller EinsatzMonitorWpf.Controller.MeteoLuxController:

    20.10.2018 12:07:05 DEBUG EinsatzMonitorWpf.MainWindow Starte Controller EinsatzMonitorWpf.Controller.WeatherController:

    20.10.2018 12:07:05 DEBUG EinsatzMonitorWpf.MainWindow Starte Controller EinsatzMonitorWpf.Controller.NewsController:

    20.10.2018 12:07:05 DEBUG FeuerSoftware.EinsatzMonitor.EinsatzMonitorBackend.Calendar.CalendarProvider Aktualisieren der Offline Kalender beendet:

    20.10.2018 12:07:05 DEBUG FeuerSoftware.EinsatzMonitor.EinsatzMonitorBackend.Calendar.CalendarProvider Aktualisieren der Offline Kalender gestartet:

    20.10.2018 12:07:05 DEBUG FeuerSoftware.EinsatzMonitor.EinsatzMonitorBackend.Calendar.CalendarProvider Aktualisieren der Online Kalender beendet:

    20.10.2018 12:07:05 DEBUG FeuerSoftware.EinsatzMonitor.EinsatzMonitorBackend.Calendar.CalendarProvider Aktualisieren der Online Kalender gestartet:

    20.10.2018 12:07:05 DEBUG EinsatzMonitorWpf.MainWindow Starte Controller EinsatzMonitorWpf.Controller.CalendarController:

    20.10.2018 12:07:05 DEBUG EinsatzMonitorWpf.MainWindow Starte Controller EinsatzMonitorWpf.Controller.HealthNotificationController:

    20.10.2018 12:07:05 DEBUG EinsatzMonitorWpf.MainWindow Starte Controller EinsatzMonitorWpf.Controller.EinsatzController:

    20.10.2018 12:07:05 DEBUG EinsatzMonitorWpf.MainWindow Starte Controller EinsatzMonitorWpf.Controller.ConnectController:

    20.10.2018 12:07:05 DEBUG EinsatzMonitorWpf.MainWindow Lade Controller:

    20.10.2018 12:07:05 DEBUG EinsatzMonitorWpf.MainWindow Using C:\Users\Feuerwehr Rüdesheim\AppData\Local\Apps\2.0\R9J4PVEZ.L0E\55A3BLWD.285\eins..tion_51b3fa453aaebdfb_0005.0001_204c7475d481fe8e for WebControl:

    20.10.2018 12:07:04 DEBUG FeuerSoftware.EinsatzMonitor.EinsatzMonitorBackend.Calendar.CalendarProvider Lade Kalender beendet:

    20.10.2018 12:07:04 DEBUG FeuerSoftware.EinsatzMonitor.EinsatzMonitorBackend.Calendar.CalendarProvider Lade Kalender gestartet:

    20.10.2018 12:07:00 DEBUG EinsatzMonitorWpf.MainWindow C:\Users\Feuerwehr Rüdesheim\AppData\Local\Temp\EinsatzMonitor\sonne.png aus Temp gelöscht:

    20.10.2018 12:07:00 DEBUG EinsatzMonitorWpf.MainWindow C:\Users\Feuerwehr Rüdesheim\AppData\Local\Temp\EinsatzMonitor\regen.png aus Temp gelöscht:

    20.10.2018 12:07:00 DEBUG EinsatzMonitorWpf.MainWindow C:\Users\Feuerwehr Rüdesheim\AppData\Local\Temp\EinsatzMonitor\nebel.png aus Temp gelöscht:

    20.10.2018 12:07:00 DEBUG EinsatzMonitorWpf.MainWindow C:\Users\Feuerwehr Rüdesheim\AppData\Local\Temp\EinsatzMonitor\halloween.jpg aus Temp gelöscht:

    20.10.2018 12:07:00 DEBUG EinsatzMonitorWpf.MainWindow Versuche Daten aus dem Appdata tmp zu löschen:

    20.10.2018 12:06:54 INFO EinsatzMonitorWpf.App Application Start: 

    20.10.2018 12:05:14 DEBUG EinsatzMonitorWpf.Controller.AController Command von Connect empfangen:

    20.10.2018 12:05:14 DEBUG EinsatzMonitorWpf.Controller.AController Command von Connect empfangen:

    20.10.2018 12:05:13 DEBUG EinsatzMonitorWpf.Controller.AController Command von Connect empfangen:

    20.10.2018 12:05:12 DEBUG EinsatzMonitorWpf.Controller.AController Command von Connect empfangen:

    20.10.2018 12:05:11 DEBUG EinsatzMonitorWpf.Controller.AController Command von Connect empfangen:

    20.10.2018 12:05:11 DEBUG EinsatzMonitorWpf.Controller.AController Command von Connect empfangen:

    • Offizieller Beitrag

    habt ihr das Problem noch mit dem Update von heute abend?

  • Sven könntet ihr es evt einrichten, dass der Orgaafmin ebenfalls Remote Zugriff hat und bei Ausfall benachrichtigt wird ohne dass er in der Zugehörigkeit der einzelnen Feuerwehren ist ?

    Finde ich keine so glückliche Idee. Ein Orga-Admin muss es nicht interessieren, dass in irgendeinem Standort der Monitor nicht läuft. Dafür gibt es ja die Standortadministratoren, die dann ja auch benachrichtigt werden. Kann ja durchaus sein, dass diese auch gerade am EM arbeiten und ich denen dann ins Handwerk pfusche.

    • Offizieller Beitrag

    Bei uns ist es leider so,dass ich der jenige bin der alles machen muss. Ich habe zwar die Funktion Standortadmin vergeben aber die machen nichts bzw. Verstehen das System nicht wirklich. Sobald ein Standort ein neues Mitglied bekommt lege ich dieses an. Genauso wenn was mit dem EM ist da kümmert sich leider keiner aus den Standorten darum.

  • Hab mit das jetzt mal angeschaut. Ich kann da jetzt den Alarmmonitor anzeigen lassen mit dem "Livebild". Dann kann ich noch die Stati sehen von Update, TetraControl, Versionsnummer, CPU und Co..

    Zusätzlich bestehen die Möglichkeiten der Anzeigenwechsel zwischen Einsatzansicht und Standbyansicht sowie Computerneustart.

    Aber mal ehrlich, wie eine Fernbedienung funktioniert das ja eher nicht. Ist eher ne Art Statusabfrage. Einstellung am Monitor kann man da nicht machen, wie bei einer Fernbedienung. Ist das nur so wegen Beta und der gesamte Funktionsumfang wird noch nicht verraten? Oder ist das schon alles was an Funktion zum Begriff "Fernbedienung" kommt?:)

    :)