PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Diablo 2


Banshee
2003-02-22, 19:30:48
Ich wollte heute seit langem mal wieder Diablo 2 spielen.
Ok installiert, aber schon direkt nach der Einwahl ins Battle.net
kommt eine sehr seltsame Fehlermeldung:

UNHANDLED EXCEPTION
ACCESS_VIOLATION(c0000005)

Auch Neuinstallation (wie Blizzard es vorschlagt) hat nix
gebracht.

Ich hatte auch schon nen anderen Fehler, den weiß ich aber grad nicht.

Ich hoffe, dass jemand weiß wie dieses (offensichtlich bekannte)
Problem lösen lässt, da Blizzard ja offensichtlich nicht in der Lage
war diesen Fehler binnen 2 Jahren zu beheben.

BlackArchon
2003-02-22, 20:37:47
Hast du den aktuellen Patch schon vorher installiert (empfohlen) oder wolltest du ihn dir beim einloggen ins battle.net ziehen?

dslfreak
2003-02-22, 22:00:50
Der bekannte Fehler schau mal hier nach: http://forum.ingame.de/diablo2/showthread.php?threadid=365856

Skorpion
2003-02-22, 22:09:23
Wer nicht erst auf D2.de gehen will ;D

'UNHANDLED EXEPTION: ACCESS_VIOLATION (c0000005)'

Dann versuche ich mal ein paar Hinweise
zur Beseitigung
des Fehlers zusammen zufassen .

Erst mal die Definition des Fehlers laut Microsoft :

Problembeschreibung

Während Sie eine Anwendung schließen, wird
das System möglicherweise mit den
Fehlermeldungen
STOP 0x0000001E
oder STOP 0x00000024 gestoppt. Bei der
Fehlermeldung
STOP 0x0000001E lautet der erste Parameter
immer C0000005.

Ursache

Dieses Problem tritt auf, wenn eine Anwendung
eine große Anzahl an Handles öffnet und danach
nicht wieder schließt. Dieses Problem ist bei
Anwendungen beobachtet worden, die ständig Registrierungsschlüssel öffnen, ohne diese danach
wieder zu schließen. Beim Schließen der
Anwendung versucht
das System, alle Schlüssel zu
schließen, erschöpft
dabei jedoch die Systemressourcen.

Lösung

Um dieses Problem zu beheben, muss die
Anwendung so modifiziert werden, dass sie den Registrierungsschlüssel
schließt, wenn dessen Verarbeitung
abgeschlossen ist.





Hört sich kompliziert an, aber ist relativ einfach zu erklären.

Ein Programm ( in diesem Fall Diablo2 ) kann seine
offenen Anwendungen nicht schließen und löst
dadurch einen
Fehler im Betriebssystem aus .

Die Lösung laut. Microsoft hört sich ganz
einfach an,
nur wie modifiziere hier irgendetwas ?



Möglich Ursachen ( eine oder mehrere ) können sein :



- eine zu volle Festplatte

- zu stark fragmentierte Festplatte

- veraltete Treiber

- defekter Ram-Speicher

- zu viele Programme die im Hintergrund laufen

- fehlerhafte Diablo2 Installation





Was machen wir ?

1. Schritt


Diablo2 deinstallieren :

Start -> Programme -> Diablo2 -> uninstall

Danach empfehle ich eine Säuberung der Registry ,
z.B. mit Norton Systemworks oder einem anderen
Regcleaner .

Alternativ -> Start -> Ausführen -> Regedit ->
Bearbeiten -> suchen -> Diablo -> start und
dann immer weiter mit F3 bis die Durchsuchung
der Registry abgeschlossen ist .

Wenn man dann die entsprechenden Schlüssel
gefunden hat sind diese zu löschen .



Aber vorher ist es ratsam, wenn man seine Registry sichert .

Dazu geht man im Programm Regedit auf den Punkt " Registrierung " -> Registrierung exportieren und
sichert so seine funktionierende Registry . Damit hat
man für den Fall der Fälle immer noch eine Chance auf Wiederherstellung .


2. Schritt

Festplatte/n mittels Scandisk auf Fehler überprüfen, dann
die Festplatte/n defragmetieren

Das kann mit den Windows-Bordmitteln geschehen oder
mit externen Tools ( z.B. Norton Systemworks )

3. Schritt

Die Treiber der Grafikkarte überprüfen und testen.
Leider sind gerade die GeForce-Karten dafür
berüchtigt mit jeder anderen Treiberversion ihr
Verhalten zu ändern.

Hier hilft nur, nicht den neuesten Treiber aufzuspielen
sondern es mit ein oder zwei Versionen vorher zu probieren

4. Schritt

Diablo2 neuinstallieren und den Grafiktest laufen lassen .


5. Schritt

alle Programme, die nicht zum spielen von Diablo2
benötigt werden ( Edonky und CO usw. ) abschalten .

6. Schritt

Diablo2 starten



Wie überprüfe ich meine Festplatte auf Fehler ?

Start -> Programme -> Zubehör- > Systemprogramme -> Scandisk

Wie defragmentiere ich meine Festplatte ?

Start -> Programme -> Zubehör -> Systemprogramme -> Defragmentierung

Wie installiere ich neue Treiber ?

Bei Grafikkarten mit Nvidia-Chipsatz empfiehlt sich ein Blick
auf die Homepage des Herstellers oder direkt bei
Nvidia www.nvidia.de vorbeisehen

Wie teste ich meinen Ram ?

Als Memory-Test Programm kann man Goldmemory oder Memtest verwenden .

Hier der Link : www.goldmemory.cz oder www.memtest86.com

Als Alternative zur Überprüfung beim Händler empfiehlt sich der Ausbau des Rams und das testen mit den einzelnen Bausteinen .


Soll ich Markenram oder NoName-Ram verwenden ?

Es hat sich gezeigt, das das Umstellen auf Marken –Ram in vielen Fällen zur Lösung des Problems beigetragen hat . Aber dieses sollte jedem überlassen sein, welchen Ram in den PC verbaut wird .

Wird meine Grafikkarte zu heiß ?

Den meisten Grafikkarten liegt ein Tool zur Überprüfung der Temperatur bei . Aber es empfiehlt sich immer, aktive Lüfter für die Grafikkarten zu verwenden .


Wenn alles nicht funktioniert was dann ?

Nicht verzweifeln, wenn vorhanden ist einfach mal eine andere Diablo2-CD zum installieren nehmen .



Fazit :

Der Fehler läst sich nicht genau auf das eine oder andere zurückführen Es empfiehlt sich einfach alle Schritte der Reihe nach abzuarbeiten .

Banshee
2003-02-22, 23:40:58
Originally posted by BlackArchon
Hast du den aktuellen Patch schon vorher installiert (empfohlen) oder wolltest du ihn dir beim einloggen ins battle.net ziehen?

Hab ihn beidemale erst im B-Net gezogen...

Banshee
2003-02-22, 23:42:14
@ Scorpion:
Danke für die Hilfe ich werds mal durcharbeiten...

Banshee
2003-02-24, 15:31:40
So...
Den c0000005 krieg icg jetzt nicht mehr.
Dafür den:

15:25:09.453
15:25:09.453 Stack Crawl:
15:25:09.453 Address Frame Module Return Stack
15:25:09.453 6ff5da7d 0133fa60 Fog.dll Fog!Ordinal10028+008D
15:25:09.453 6ff5d62b 00000000 Fog.dll Fog!Ordinal10024+001B
15:25:09.453 Stack walk error: 0
15:25:09.453 2 frames dumped
---finished error callback---



und den:


15:25:06.015 ------------------------------------------------------
15:25:06.015 PROGRAM: Diablo II v1.09
15:25:06.015 COMPUTER NAME: BANSHEE
15:25:06.015 USER NAME: Daniel Ritter
15:25:06.015 TIME: 2003-02-24 15:25:06.015
15:25:06.015
15:25:06.015 -------- FILE: D2CMP\SRC\Codec.cpp LINE: 1627 --------

Halt
Location : D2CMP\SRC\Codec.cpp, line #1627
Expression : Error decompressing sprite
15:25:07.031 Closing Direct3D window....
15:25:07.500 ... Direct3D window closed.


Ich hoffe mal, dass mir auch da einer helfen kann.
Die Fehler treten hautsächlich während des Spiels aber auch
im Battlenet Hauptmenü auf.

Bin für jede Hilfe dankbar

Banshee
2003-02-25, 15:57:39
eben hatte ich auch den c0000005 fehler wieder...

hat da niemand ne ahnung?