Externe Exception C0000006

An verschiedenen Stellen im Programm kann es zu folgenden Meldungen kommen:

Externe Exception C0000006.

Die Fehler können auch wie folgt auftreten:

Zugriffsverletzung bei Adresse 6569731A in Modul 'RICHED20.DLL'.

Lesen von Adresse 00000900 (Adressen ggf. abweichend).

 

Im Windows Ereignisprotokoll zeigt sich diese Meldung häufig wie folgt:

Aus einem der folgenden Gründe kann nicht auf die Datei "" zugegriffen werden: Es besteht ein Problem mit der Netzwerkverbindung, dem Datenträger mit der gespeicherten Datei bzw. den auf dem Computer installierten Speichertreibern, oder der Datenträger fehlt. Das Programm Esoffice.exe wurde wegen dieses Fehlers geschlossen.

Meldungen dieser Art treten dann auf, wenn einer Anwendung zwischenzeitlich die Verbindung zum Fileserver entzogen wird, zum Beispiel durch ein Problem innerhalb des physikalischen Netzwerkes.

 

Microsoft definiert die Fehlersituation wie folgt:

Ein C0000006-Fehler ist ein Netzwerk- oder Netzwerkkonnektivitätsfehler.

Ein C0000006-Fehler ist außerdem ein E/A-Seiten-Fehler. Dieser Fehler tritt auf, wenn eine Anwendung die zu Grunde liegende Netzwerkkonnektivität verliert.

Da esoffice permanenten Zugriff nicht nur auf die Datenbank, sondern auch auf die zugehörigen Programmbibliotheken (DLLGeschlossen DLL ist das Akronym für Dynamic Link Library in Windows-Betriebssystemen und bezeichnet sinngemäß eine dynamische Programmbibliothek. Eine DLL-Datei enthält dabei eine Bibliothek von Funktionen und zusätzlichen Informationen, auf die ein Windows-Programm zugreifen kann.s) aus dem esoffice Netzwerkverzeichnis benötigt, ist es notwendig die Verbindung auch gegen kleine Ausfälle zu sichern.

Mögliche Ursachen

Die folgenden Punkte führten in der Vergangenheit häufig zu dem genannten Fehler:

1. Konfiguration Netzwerk Switch

In den Netzwerk-Switches gibt es oftmals die Funktion Spanning Tree Rebuild. Diese führt bei der Neuregistrierung von Geräten innerhalb des Netzes mitunter dazu, dass alle Endgeräte neu geordnet und daher auch neu verbunden werden.

Deaktivieren Sie diese Option, die oft standardmäßig aktiv ist und prüfen Sie ob damit die Probleme minimiert werden können.

2. Laufwerkzuordnungen

In den Einstellungen der Laufwerkszuordnungen Ihres Servers, können die verschiedenen Laufwerke mit den Aktionen Ersetzen oder Aktualisieren gesetzt werden.

Ist die Aktion Ersetzen aktiviert, so kommt es mitunter zu kurzen Unterbrechungen, wenn das Laufwerk einige Zeit nicht in Verwendung ist.

Deaktivieren Sie in den Eigenschaften aller esoffice betreffenden Laufwerke unter Gemeinsame Optionen bitte die Option Element entfernen wenn es nicht mehr angewendet wird und prüfen Sie ob der Fehler dadurch minimiert wird.

Weitere Informationen zu der Option selbst finden Sie hier:

https://technet.microsoft.com/en-us/library/cc770902%28v=ws.11%29.aspx?f=255&MSPPError=-2147217396

3. esoffice beendet sich ohne erkennbaren Grund

Das Programm wird ohne Fehlermeldung beendet.

 

Die oben genannten Punkte sollten zunächst von Ihrer IT überprüft werden. Weitere Abhilfe kann der Einsatz eines esoffice Startparameters sein.

esoffice Startparameter

Treten dennoch Fehlermeldungen auf, welche auf kurze Verbindungsabbrüche zurückzuführen sein könnten, so stellt esoffice folgende Option zur Verfügung:

Mit dem Startparameter -c (Copy-Dir) kann ein Lokales Verzeichnis angegeben werden, in das alle benötigten Dateien aus dem esoffice Netzwerk-Verzeichnis kopiert werden. Anschließend werden die DLLs aus dem lokalen Verzeichnis geladen, ein Zugriff auf die DLL-Dateien über das Netzwerk ist damit nicht mehr erforderlich. Sofern das hier angegebene Verzeichnis nicht existiert, wird versucht dieses anzulegen, geschieht dies nicht fehlen ggf. die notwendigen Rechte.

Es wird daher empfohlen dieses Verzeichnis nicht auf einem Systemlaufwerk anzulegen.

Im Fehlerfall (fehlende Schreibrechte etc.) wird die Prozedur abgebrochen, d.h. die DLLs werden nicht kopiert und esoffice arbeitet wie gewohnt mit den Librarys über das Netzwerk.

Schreibweise

-c:<Ordnerpfad>

 

esoffice.exe -c:"c:\esodlls\"

Siehe auch