PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : regelmäßige Fehlermeldung


Kutti
23.02.2001, 09:19
Seit einiger Zeit erscheint auf meinem neuen Rechner regelmäßig nach dem Booten eine Fehlermeldung, die lautet: FSG - diese Anwendung wurde aufgrund eines unzulässigen Vorgangs beendet. Wenn ich auf Details klicke, dann erscheint folgendes:
FSG verursachte einen Fehler durch eine ungültige Seite
in Modul FSG.EXE bei 016f:00400037.
Register:
EAX=00000001 CS=016f EIP=00400037 EFLGS=00010216
EBX=0064c4f8 SS=0177 ESP=0064c4c4 EBP=00000000
ECX=00000003 DS=0177 ESI=0041fd7c FS=233f
EDX=00000004 ES=0177 EDI=00990030 GS=0000
Bytes bei CS:EIP:
00 00 00 00 00 d8 00 00 00 0e 1f ba 0e 00 b4 09
Stapelwerte:
00990260 00000084 00990260 bff76a38 00000000 00403772 0041fd7c 00990260 009900c0 00990030 00990260 008881d4 00000000 00000000 3618362e 16bf284f

Kann mir nun jemand helfen, diesen Text zu deuten ?
Ich würde mich sehr über Hilfe freuen !


------------------
Kutti
Moderator
C.Kuttruff@gmx.net

minutemen
23.02.2001, 10:01
nett. da du aber kein programmierer bist & von assembler sicher nicht soviel ahnung hast, braucht dich das eigentlich nicht zu interessieren. fakt ist eines: die ominöse fsg.exe scheint bei dir nicht zu laufen. entweder, du wendest dich an die werten programmierer dieses progs oder aber an bill gates. da mir keine fsg.exe bekannt ist, denke ich mal, sie ist per installation irgendeines progs mit zu dir gekommen.

ok, noch etwas zur deutung der sachen:
EAX=00000001 CS=016f EIP=00400037 EFLGS=00010216
EBX=0064c4f8 SS=0177 ESP=0064c4c4 EBP=00000000
ECX=00000003 DS=0177 ESI=0041fd7c FS=233f
EDX=00000004 ES=0177 EDI=00990030 GS=0000
das sind deine prozessorenregister & flags mit ihren belegungen in hex-code. dabei steht das führende E dafür, das es 32-bit-register sind; AX, BX, CX, DX sind die 4 grundregister, die, sagen wir mal allgemein, zum rechnen genommen werden. die anderen register sind im wesentlichen vektoren, die auf irgendwelche daten oder segmente verweisen (zb. SP stack pointer, IP instruction pointer, CS code segment, DS data segment usw.), mit bzw. an denen gearbeitet wird. bleiben noch die flags, FLGS, die dir zeigen, ob irgendeine instruktion ausgeführt wurde, sie misslungen ist oder sonstewas tut.

dein stück CS:EIP ist denn dann auch das zuletzt ausgeführte stück programmcode, welches den fehler verursachte. am ende siehste du noch den stack mit inhalt.

und nun viel spass bei der deutung.

ps: wenn du mehr wissen willst, was'n stack ist oder 'n segment, suche im inet mal nach dingen wie assembler, debugger, register oä. - solche fehlermeldungen sind der beste einstieg in die assemblerprogrammierung:D.

Kutti
24.02.2001, 10:49
Eigentlich wollte ich nur wissen, wie man diese Fehlermeldung beseitigen kann ;)

buba
24.02.2001, 12:12
suche nach dem übeltäter. dann weißt du schon mal, ob fsg.exe zu einer anwendung, die du installiert hast, gehört oder nicht.

minutemen
24.02.2001, 13:23
da ja dein system auch ohne die fgs.exe läuft - offensichtlich - such sie & schmeiss sie raus. bereinige dein autostart-verz. (vielleicht steht sie ja da) und die sys-registrierung.