Plötzlicher "Assert" Fehler auf MS Publisher 97

931
Sathya

Ich verwende Microsoft Publisher 97 seit 12 Jahren und hatte noch nie ein Problem. Nun, ganz plötzlich, ich erhalte eine Fehlermeldung: ASSERT: File undialog.cpp line 1396. Was bedeutet das und wie kann ich es beheben? Ich habe versucht, die Software zu deinstallieren, die Verzeichnisbereinigung auszuführen und erneut zu installieren. Ich bekomme immer noch die Fehlermeldung. Microsoft bietet keinen Kundensupport für Publisher 97. (Obwohl dies sollte, scheint es Ihr Problem zu sein).

Danke, Don

0
Auf welchem ​​Betriebssystem läuft das, und haben Sie kürzlich Patches auf das Betriebssystem angewendet? Sie können diese Frage besser auf superuser.com stellen vor 14 Jahren 1
Sie sollten den Titel Ihrer Frage so bearbeiten, dass sie aussagekräftiger ist - "Schriftsteller, freiberuflich" beschreibt das Thema überhaupt nicht und dies verringert die Wahrscheinlichkeit, dass Sie Menschen anziehen, die möglicherweise helfen können. David Spillett vor 14 Jahren 1

3 Antworten auf die Frage

1
Wim ten Brink

Wenn Sie Sprint DSL oder einen anderen Dienst verwenden, der MotiveSB.exe als Teil des Prozesses verwendet, ist es kein Microsoft-Fehler. Dies bedeutet, dass diese andere Software ein wichtiges Systemmodul beschädigt hat. Im Allgemeinen überschreiben Microsoft-Setups die DLLs nicht, wenn sie neuer sind. Durch die Neuinstallation von Publisher wird das Problem dadurch nicht gelöst.

Aber solche Fehler treten niemals "ganz plötzlich" auf. Haben Sie vor dem Auftreten dieses Fehlers ein Windows-Update durchgeführt oder eine andere Software installiert? Das Installieren eines einfachen Spiels könnte dieses Problem verursacht haben. Insbesondere bei älteren Systemen und älterer Software kann eine kleine Änderung in etwas, das völlig unabhängig zu sein scheint, zu solchen Problemen führen.

Übrigens, bitte sagen Sie mir nicht, dass Sie immer noch Windows 98 verwenden ... :-)

0
Tony The Lion

Dies bedeutet, dass in dieser Zeile der Datei ein Codierungsfehler vorliegt. Wenn Sie Erfahrung mit dem Debuggen im Assembler haben, können Sie versuchen, den Fehler zu finden. Ansonsten empfehle ich Ihnen, eine neuere Version von MS Publisher zu erhalten.

0
David Spillett

Die Nachricht bedeutet, dass eine Assertion fehlgeschlagen ist. Assertionen sind eine defensive Programmiertechnik, bei der der Programmierer sagt "die Tatsache, dass X wahr sein muss". Wenn X tatsächlich wahr ist, passiert nichts und die Dinge machen weiter. Wenn X falsch ist, wird ein Fehler / eine Ausnahme ausgelöst. Wenn diese Ausnahme nicht abgefangen und behandelt wird, wird das Programm beendet.

Dafür kann es viele Gründe geben, und ohne eine detailliertere Fehlermeldung (die Sie bereits erhalten hätten, wenn Sie es tun würde) oder den Zugriff auf die Quelle wäre es sehr schwierig, weiter zu diagnostizieren.

Eine wahrscheinliche Ursache ist eine Aktualisierung einer Systembibliothek, die einige Eigenschaften (möglicherweise als Teil eines Sicherheitsupdates) geändert hat, auf die das Programm angewiesen ist.

Haben Sie kürzlich Ihre Windows-Version aktualisiert? Wenn dies der Fall ist, führen Sie das Programm in einer älteren Windows-Variante in einer virtuellen Maschine aus (wenn Sie beispielsweise Windows 7 Pro verwenden, versuchen Sie es mit der Funktion "XP-Modus"; ansonsten installieren Sie eine ältere Windows-Version in einer virtuellen Maschine mit VMWare oder VirtualBox). Wenn dies nicht der Fall ist, haben Sie möglicherweise kein Glück, denn wenn das Problem durch ein Sicherheitsupdate verursacht wird, handelt es sich möglicherweise um ein Update, das auch die ältere Windows-Variante erhält.

Sie haben leider keine andere Wahl, als entweder ein Upgrade zu erwerben oder ein alternatives Stück Software zu finden, das Ihren Anforderungen entspricht und Ihre vorhandenen Dokumente lesen kann.