Paritätsfehler in Windows 3.x

SPRACHE AUSWÄHLEN SPRACHE AUSWÄHLEN
Artikel-ID: 93521 - Produkte anzeigen, auf die sich dieser Artikel bezieht
Dieser Artikel wurde archiviert. Er wird im vorliegenden Zustand bereitgestellt und nicht mehr aktualisiert.
3.00 3.00a 3.10 3.11
WINDOWS
Kbhw Kbdisplay kbprb
Alles erweitern | Alles schließen

Auf dieser Seite

Zusammenfassung

Parität Fehlermeldungen werden durch die Generierung von nichtmaskierbarer Interrupts (NMIs) verursacht. Eine saubere, uncorrupt Installation von Windows kann keiner NMI generiert, daher ist es nicht möglich, dass eine saubere, uncorrupt Installation von Windows um einen Paritätsfehler verursachen.

Weitere Informationen

Parität ist eine elementare Überprüfung der Integrität der Informationen. Jedes Byte (8 Bit) des RAM-Speichers dauert tatsächlich neun Informationsbits. Acht Bits für die Daten verwendet werden, und das letzte Bit ("Parität Bit") wird zum Speichern der Parität der Daten verwendet.

Der Prozessor ist verantwortlich für das Überprüfen der Genauigkeit von das Paritätsbit, und der Prozessor generiert eine NMI, wenn er bestimmt, dass das Paritätsbit falsch festgelegt ist. In Windows 386 erweiterten Modus, wird dies durch eine virtuelle Geräte Treiber (VDD) erfasst * Parität, die eine Fehlermeldung angezeigt. Im Windows-Standardmodus sind NMIs ignoriert und an den Standardhandler für die Parität übergeben. Dies nichts oder generiert eine TTY (volle Bildschirmgröße) Fehlermeldung. In beiden Fällen wird der Computer befindet sich in einem instabilen Zustand und wird angehalten.

Paritätsfehler scheinen können aufgelöst werden, wenn ein Element speicherresidente z. B. ein Treiber oder terminate-and-Stay-Resident (TSR) Programm zu entfernen. Hierdurch wird nur die Speicherposition laden Code geändert. Wenn Sie den Speicherort ändern oder eines Elements entfernen, dann der Code nicht mehr auf der fehlerhafte Arbeitsspeicher befindet, und Sie möglicherweise nicht mehr einen Paritätsfehler erhalten. Wenn Daten den verdächtigen Speicher befindet, möglicherweise keinen Paritätsfehler überhaupt angezeigt. Leider, da Daten und Code in Windows Speicherbereiche ständig ändert, der Paritätsfehler möglicherweise aufgeführt (oder wieder) später.

In Windows wird Speicherplatz mit einer Kennzeichnung des Speichers auf 0 (null) initialisiert werden häufig reserviert. Dadurch wird die Parität selbst (0 (null) diejenigen festgelegt im Datenbyte). Wenn es ist ein Speicherchip fehlerhaft, wobei der Wert des ein wenig immer auf 0 (null), dann alles normal, funktioniert Wenn nichts, dass der Speicher geschrieben werden (da das Paritätsbit richtig ist). Wenn die fehlerhafte Speicheradresse in einem Codesegment fällt (der Speicher wird zum Speichern von tatsächlichen, ausführbaren Code Ins) wahrscheinlich, dass das Bit verwendet werden und ein Paritätsfehler wird generiert.

Ist fast immer ein Hardwareproblem, aber ein Paritätsfehler kann durch verschiedene Umstände verursacht werden.

Häufige Ursachen von Fehlern Parität

Eine Ursache der Paritätsfehler ist fehlerhaft Speicher. Die meisten absolute Sicherheit Möglichkeit um dieses Problem zu beheben besteht darin, austauschen, jedes Teil des Speichers, bis das Problem nicht mehr sichtbar. Stellen Sie sicher gute, Qualität Speicher verwenden und der Speicher im Computer richtig eingesteckt ist. Speicher überprüft Programme sind nicht ausreichend, da Sie den Speicher die Art und Weise testen nicht die Windows verwendet. Die meisten, wenn nicht alle Speicher "Schachbrett" Lese-/Schreibzugriff beim Scannen von Speicher Zyklen. Da Windows Code aus dem Speicher ausgeführt wird, verwendet es Zyklen ausführen. Ausführen von Zyklen physisch Lese-/Schreibzugriff Zyklen anders und sind anfälliger für Paritätsfehler. Es ist möglich für Speicher überprüft Programme Paritätsfehler finden, wenn der Arbeitsspeicher extrem fehlerhaft ist.

Manchmal werden Paritätsfehler von nicht übereinstimmenden Speicher Geschwindigkeiten verursacht. Die CPU möglicherweise den Speicher zugreifen schneller als der Arbeitsspeicher Anforderungen verarbeiten kann. Eine mögliche Problemumgehung besteht darin, die Anzahl der Wait-States in den CMOS-Einstellungen zu erhöhen. Diese Option nicht auf allen Computern verfügbar ist und funktioniert nicht immer. Kurz gesagt, weist das Erhöhen der Anzahl der Wait-States die CPU zu einer festgelegten Zeitspanne zwischen Speicher liest warten. Dies verlangsamt den Computer da jetzt mehr Zugriff Arbeitsspeicher benötigt. Im Allgemeinen kann diese Option auf NULL, eins oder zwei Wait-States festgelegt werden. Je höher wartet die Zahl, desto länger er zwischen Speicher Zyklen. Darüber hinaus versuchen Sie, die gleiche Geschwindigkeit auf Ihrem Computer installierten RAM zu halten. Wenn Sie Geschwindigkeiten kombinieren, stellen Sie sicher, dass Sie den gleichen Geschwindigkeit RAM in jede Bank installiert haben. Banken sind normalerweise vier Speicherchips, auf der Hauptplatine.

Unterstützung von Hardware, z. B. Grafikkarten, kann häufig Paritätsfehler verursachen. Da die Geräte in der UMB Speicher belegen, können Lese-/Schreibdaten zu diesen Geräten auch Paritätsfehler führen. Der beste Möglichkeit Test, den Dies ist das Gerät mit einem zu ersetzen, der richtig funktionieren. Außerdem können fehlerhafte Stromversorgungen Paritätsfehler verursachen.

Eine andere bekannte Ursache für Paritätsfehler ist PARITY BOOT B Virus.

Was ist die Parität?

Es gibt zwei Versionen der Parität: ungerade und gerade. Parität BIT auf festgelegt ist ein- oder je nach der Anzahl der auf Bits oder 1, in den Daten in der Regel ein Byte.

Beispiele

11011010 (Parität würde auf 1 festgelegt die Anzahl der noch zu.)

11110111 (Parität würde auf 0 gesetzt damit die Anzahl der ungeraden.)

Speicher legen für der Computer ist so konzipiert, dass es ein zusätzliches Chip ist, oder zusätzliche BIT, reserviert für Parität. Dieser Chipsatz wird die Parität für ein Byte an Arbeitsspeicher halten. Aus diesem ist Grund häufig 9-Chips auf einer Speicher SIMM vorhanden ist oder die Chips selbst werden mit der Bezeichnung 256 x 9 oder des 1Megx9 und usw..

Ein Paritätsfehler werden generiert, wenn ein Codeabschnitt in eine fehlerhafte Speicheradresse ausgeführt wird. Während der Abrufoperation oder pre-fetch Zyklus der CPU, den Punkt, in denen die CPU eine Anweisung aus dem Speicher ausführen, erhält, überprüft die Hardware der abgerufenen Code für die Parität. Wenn, fehlschlägt abzurufen, wird ein Ausnahmefehler generiert. Dies geschieht, um sichere-Blocker die CPU-Ausführung eine Anweisung, die nicht realisierbar ist.

Während einer regulären Speicherabruf, Daten liest, Parität wird nicht geprüft. Dies ist deshalb eine Kompatibilitätsprüfung Speicher normalerweise Paritätsfehler wurde nicht gefunden werden. Das einzige Programm, das Überprüfen wird Speicher für Parität Probleme ordnungsgemäß ein Programm ist, der Code in den Arbeitsspeicher ausgeführt wird, behebt fragliche. Windows 3.0 und 3.1 sind solche Programme. In Windows 3.0 hat der Mechanismus zum Überprüfen Paritätsfehler nicht korrekt und stattdessen generierten Funktion VAE des. Diese VAE sind das Ergebnis der Paritätsfehler, die nicht abgefangen wird und den Code weiterhin in der fehlerhafte Arbeitsspeicher ausgeführt.

Hinweis: Sie können nicht Speicher für Parität Probleme überprüfen, indem ein RAMDRIVE erstellen, ein Programm darauf kopiert und Ausführung des Programms. Das Programm wird weiterhin als Daten in der RAMDRIVE gespeichert. Wenn ausführen, wird das Programm in den konventionellen Speicher kopiert, bevor es ausgeführt wird. Informationen, wie eine RAMDRIVE verwenden, um Speicher zu beheben finden Sie in der folgenden Artikel der Microsoft Knowledge Base:
142546Verwendung eines RAM-Laufwerks zur Behandlung von Speicherproblemen

Eigenschaften

Artikel-ID: 93521 - Geändert am: Donnerstag, 27. Februar 2014 - Version: 2.1
Die Informationen in diesem Artikel beziehen sich auf:
  • Microsoft Windows 3.0 Standard Edition
  • Microsoft Windows 3.0a
  • Microsoft Windows 3.1 Standard Edition
  • Microsoft Windows 3.11 Standard Edition
Keywords: 
kbnosurvey kbarchive kbmt KB93521 KbMtde
Maschinell übersetzter Artikel
Wichtig: Dieser Artikel wurde maschinell und nicht von einem Menschen übersetzt. Die Microsoft Knowledge Base ist sehr umfangreich und ihre Inhalte werden ständig ergänzt beziehungsweise überarbeitet. Um Ihnen dennoch alle Inhalte auf Deutsch anbieten zu können, werden viele Artikel nicht von Menschen, sondern von Übersetzungsprogrammen übersetzt, die kontinuierlich optimiert werden. Doch noch sind maschinell übersetzte Texte in der Regel nicht perfekt, insbesondere hinsichtlich Grammatik und des Einsatzes von Fremdwörtern sowie Fachbegriffen. Microsoft übernimmt keine Gewähr für die sprachliche Qualität oder die technische Richtigkeit der Übersetzungen und ist nicht für Probleme haftbar, die direkt oder indirekt durch Übersetzungsfehler oder die Verwendung der übersetzten Inhalte durch Kunden entstehen könnten.
Den englischen Originalartikel können Sie über folgenden Link abrufen: 93521
Microsoft stellt Ihnen die in der Knowledge Base angebotenen Artikel und Informationen als Service-Leistung zur Verfügung. Microsoft übernimmt keinerlei Gewährleistung dafür, dass die angebotenen Artikel und Informationen auch in Ihrer Einsatzumgebung die erwünschten Ergebnisse erzielen. Die Entscheidung darüber, ob und in welcher Form Sie die angebotenen Artikel und Informationen nutzen, liegt daher allein bei Ihnen. Mit Ausnahme der gesetzlichen Haftung für Vorsatz ist jede Haftung von Microsoft im Zusammenhang mit Ihrer Nutzung dieser Artikel oder Informationen ausgeschlossen.

Ihr Feedback an uns

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com