Client stürzt ab
Es gibt mehrere Ursachen für dieses Problem, angefangen von Windows-Problemen bis zu Problemen im OS-System oder Events.
Schritt-für-Schritt-Anleitung
Zuerst versuchen, das Problem soweit wie möglich einzugrenzen:
- Seit wann tritt das Problem auf:
- Tritt das Problem erst kürzlich auf?
- Seit wann genau?
- Wie weit kommt der Client:
- Sofort beim Starten?
- Wird generell etwas geladen und während welcher Lade-Info stürzt der Client ab?
- Werden Lizenzen/Benutzereinstellungen geladen ...?
- oder wird der Client vollständig gestartet und stürzt dann ab?
- Oder stürzt erst beim Aufruf einer Trefferliste ab?
- Oder ist ein Auto-Run aktiviert (= automatischer Aufruf einer Abfrage ...) und bei diesem Aufruf stürzt der Client ab?
- oder bei welcher Aktion?
- Was wurde am System geändert (Windows-Updates, Virenscanner-Updates, Versionsfixe eingespielt …)?
- Wen betrifft es:
- alle Benutzer oder nur bestimmte Benutzer?
- alle Rechner oder nur bestimmte Rechner?
- trittt es auch am direkt Server auf?
- passiert es auch bei Administratoren und auch bei Start des Clients per „als Administrator ausführen“?
- Wenn der Client nur auf dem Server startet:
- Sind die Ports noch offen?
- Ist die maximale TCP-Connection erreicht (Client oder Server)?
- Falls der Client über Citrix- oder eine Terminalsession gestartet wird:
- Tritt das Problem direkt am Citrix/Terminal-Server (nicht in einer Session) auch auf?
Falls nein: Die Parameter für die Citrix/Terminal-Session prüfen. Gibt es Beschränkungen in Bezug auf Speicher / GDI-Objecte / Threads / maximale TCP-Connections?
- Tritt das Problem direkt am Citrix/Terminal-Server (nicht in einer Session) auch auf?
- Gibt es eine Fehlermeldung?
- werden Meldungen angezeigt?
- oder gibt es welche in den Protokollen?
- Wenn ein Client-ETC-Verzeichnis konfiguriert ist, siehe Punkt "3.2.1h Häufige Fragen - Client-ETC einrichten":
- ist dies noch verfügbar?
- hat der/die betroffenen Benutzer keine Rechte mehr auf dem Verzeichnis?
- Ist die Platte voll?
- enaio Komponenten:
- Ist der enaio Dienst gestartet und erreichbar?
- Stimmt die asinit.cfg im Client32-Verzeichnis noch (Sektionen ok und nicht doppelt, die Gruppennamen SERVER und SERVERS stimmen, die Auskommentierung mit Semikolon ist korrekt, die Nummerierung ist korrekt ...)?
- Ist die ASC-Lizenz vorhanden?
- Hat der Benutzer die Rechte zum Clientstart?
- Ist der Account abgelaufen oder gesperrt?
- Ist die maximale Trefferzahl zu klein eingestellt? (steht im enaio Enterprisemanager unter "Servereigenschaften" Kategorie "Daten" - Standardwert 50.000)
- Tabelle osobjhist ist zu groß und die Ermittlung der zuletzt bearbeiteten Dokumente gibt Datenbankfehler aus.
- Hilft es, wenn man zusätzlich den Schalter setzt „SHOWOSHINTS=0“ in der Sektion [SYSTEM] der AS.CFG?
- Tritt es auch auf, wenn die Events abgeschaltet sind (wahlweise Events für den Benutzer abschalten)? Bitte beachten, dass man Server-Events nicht abstellen kann, nur Client-Events!
- Kann es behoben werden durch Abschalten des Workflows (Lizenz-Entzug sollte schon reichen)?
- Beim Client werden auch abgefragt:
Volltext: Ist der Volltext verfüfbar
EMS-Infos: Ist der Mailstorage (EMS) erreichbar? - Gibt es Engpässe am Server? Bitte Servermonitor aufrufen, siehe Wie kann man ein Abbild per enaio Servermonitor erstellen?. Evtl. sind alle DMS oder STD rot?
- Windows:
- Läuft die AX.EXE noch im Taskmanager und konnte zuvor nicht beendet werden? Falls ja: Startet der Client, wenn die ax.exe über den Taskmanager beendet wird?
- URLs werden geblockt bzw. die Browser-PlugIns stürzen ab, siehe Clientabstürze.
- Ist das Benutzer-Temp-Verzeichnis voll?
- Blockt ein Virenscanner den Aufruf?
- Wird das OSTEMP-Verzeichnis geblockt oder bestehen keine Rechte mehr darauf?
- Tests:
- Client mit gedrückter STRG-Taste starten. Kommt ein Dialog? Kann sich ein Administrator anmelden?
- Wenn man F9 gedrückt hält (= Postfach deaktivieren), stürzt der Client auch ab?
- Wenn man F8 gedrückt hält (= Reset der Einstellung), stürzt der Client auch ab?
F8-Taste ab Start Client drücken. Nur beim Login kurz loslassen und Benutzer+Passwort eingeben. Danach wieder F8 drücken. Dies setzt die Benutzereinstellungen zurück, als würde er das erste Mal starten. Bitte beachten: Abfragen oder Einstellungen können danach weg sein. - Wenn Office 2016 vorhanden ist: das MAPI-Postfach abschalten, siehe nachfolgend elc.ini
- Wurden evtl. Einstellungen ungünstig gesetzt oder sind durch einen Client-Absturz kaputt gegangen, dann siehe nachfolgend elc.ini
- URLs abschalten, siehe nachfolgend elc.ini
- das OSTEMP-Verzeichnis auslagern auf ein Verzeichnis, auf das der Benutzer Rechte hat, siehe Wie kann man das Client-OSTEMP-Verzeichnis auslagern?.
- Gibt es ein Error-Log (Client- oder Server-Log-Verzeichnis)?
- Client-Flow-Log Level 6 könnte hier Hinweise geben.
- Falls ein Crash-Dump geschrieben wird, das bitte an uns senden. Der Pfad steht im Flow-Log (Standard: %temp% bzw. %temp%\ostemp).
- WENN KEIN Crash-Dump geschrieben wird ist ein Aktivieren über die Registry möglich (https://docs.microsoft.com/en-us/windows/win32/wer/collecting-user-mode-dumps), Anleitung auch hier: Wie kann man ein Dump erstellen (ehemals DrWatson, Windows-DMP)?
enaio Dump aktivieren, siehe nächster Punkt per elc.ini - liegt es an einer URL oder am Volltext?
URLs abschalten:- enaio < 8.00:
mit Vorsicht ausführen und nach Sicherung der Einträge: alle Services aus dem OS-Enterprisemanager entfernen und den Client starten.
Sichern der Einträge: Am Server REGEDIT starten und exportieren des Zweiges Services bei:
32bit enaio Server: HKEY_LOCAL_MACHINE\SOFTWARE\WOW6432Node\optimal systems\enaio\Schemata\4.0\Services
64bit enaio Server: HKEY_LOCAL_MACHINE\SOFTWARE\optimal systems\<Dienstname>\Schemata\4.0\Services - Ab enaio 8.00:
Man kann anstelle dessen ein Startparameter verwendet werden, um festzustellen, ob es aus dem Browser-PlugIn kommt:
ax.exe -DISABLELOADURL
Damit stehen aber auch keine Dashlets und Vorschauen zur Verfügung! ab enaio 9.00:
ELC.INI erstellen (Standardmäßig ist sie nicht vorhanden). Parameter nachfolgend.
- enaio < 8.00:
ELC.INI erstellen:
Aufbau/Inhalt:
[LAUNCH]
SKIPSTOREUSERSETTINGS=NO
REDEMPTION=NO
Diese Parameter gibt es aktuell:Parameter
Werte
Auswirkung
SKIPSTOREUSERSETTINGS YES,NO Verhindert das Laden von Benutzereinstellungen REDEMPTION 0,1 Verhindert die Registration der Redemption.dll MAXIDUMP YES, NO Erlaubt dem Client große Crashdumps zu erstellen. LOADURLS YES,NO Verhindert das Laden vom CEF (Chromium Embedded Framework), wodurch u.a Clientspezifische Abstürze durch Chromium verhindert werden können oder weniger RAM-Last entsteht. Nachteil: Inhalts- und Detail-Vorschau funktionieren nicht mehr.
DASHLETS YES,NO Verhindert das Laden der konfigurierten Dashlets
- Alternativ bzw. für aktuelle Windows-Versionen: ProcMon.exe (Sysinternals) starten und den Clientstart aufzeichnen bis der Client abstürzt. Die Aufzeichnungen an uns senden mit ungefähren Absturzzeitpunkt.
Für alte Windows-Versionen: Das könnte noch helfen: DependencyWalker starten und ax.exe laden. Ausführen mit Aufzeichnung starten.
In jedem Fall diese Daten organisieren:
- Client-Flow-Log Level 6 aktivieren und Absturz aufzeichnen
- alle verfügbaren Dumps einsammeln (enaio und Windows-Dumps)
- Aufzeichnung per ProcMon (ältere Versionen können noch DependencyWalker aufrufen)
- Wichtig ist das Datum und den ungefähren Zeitpunkt benennen.
Verwandte Artikel
, multiple selections available, Use left or right arrow keys to navigate selected items