Pariteitsfouten in Windows 3. x

BELANGRIJK: Dit artikel is vertaald door de vertaalmachine software van Microsoft in plaats van door een professionele vertaler. Microsoft biedt u professioneel vertaalde artikelen en artikelen vertaald door de vertaalmachine, zodat u toegang heeft tot al onze knowledge base artikelen in uw eigen taal. Artikelen vertaald door de vertaalmachine zijn niet altijd perfect vertaald. Deze artikelen kunnen fouten bevatten in de vocabulaire, zinsopbouw en grammatica en kunnen lijken op hoe een anderstalige de taal spreekt en schrijft. Microsoft is niet verantwoordelijk voor onnauwkeurigheden, fouten en schade ontstaan door een incorrecte vertaling van de content of het gebruik ervan door onze klanten. Microsoft past continue de kwaliteit van de vertaalmachine software aan door deze te updaten.

De Engelstalige versie van dit artikel is de volgende:93521
Dit artikel is gearchiveerd. Het wordt aangeboden in de huidige vorm en wordt niet meer bijgewerkt.
3.00 3.00a 3.10 3. 11
WINDOWS
kbhw kbdisplay kbprb
Samenvatting
Pariteits foutberichten worden veroorzaakt door het genereren van nonmaskableinterrupts (NMIs). Een schone, uncorrupt-installatie van Windows niet mogelijkeen NMI genereren dus het is niet mogelijk voor een schone, uncorruptinstallatie van Windows een pariteitsfout veroorzaken.
Meer informatie
Pariteit is een eenvoudige controle van de integriteit van de gegevens. Elke byte (8 bits)RAM werkelijkheid opslag negen stukjes informatie. Acht bits worden gebruikt.voor de gegevens en de laatste bits (de "pariteits bit") wordt gebruikt voor het opslaan van dede pariteits gegevens.

De processor is belast met het controleren van de juistheid van de pariteits bit ende processor genereert een NMI als wordt bepaald dat een pariteits bit wordt ingesteldonjuist. In de uitgebreide modus Windows 386, wordt dit vastgelegd door een virtueleApparaat stuur programma (VDD) * pariteit, wordt een foutbericht weer gegeven. In WindowsStandaard modus, NMIs worden genegeerd en wordt doorgegeven aan de standaardhandler pariteit.Dit doet niets of genereert een foutbericht van TTY (volledig scherm). Inbeide gevallen de computer instabiel is en is gestopt.

Pariteitsfouten kunnen lijken te worden opgelost als u een geheugen resident-item verwijderenAls een apparaat stuur programma of programma terminate-and-stay-resident (TSR). Ditwijzigt alleen de geheugen locatie van de belasting code. Als u de locatie wijzigenof een item verwijderen en vervolgens de code bevindt zich niet langer op het beschadigde geheugen enu kunt niet langer een pariteitsfout ontvangen. Als de gegevens zich het van besmetting verdachtegeheugen, kan er een pariteitsfout helemaal. Helaas, omdat gegevensen verandert voortdurend en geheugen locaties pariteitsfout code in Windowskan worden weer gegeven (of opnieuw) later.

In Windows is veel geheugen toegewezen met een vlag te initialiseren hetgeheugen op nul. Dit maakt de even pariteit (nul sjablonen instellen in de gegevensbyte). Als er is een defecte geheugen chip, waarbij de waarde van een bit altijdinstellen op 0, wordt alles functies normaal als niets wordt geschrevengeheugen (omdat de pariteits bits juist is). Als de defecte geheugenadres in een code segment valt (dat wil zeggen het geheugen gaat opslaanfeitelijke, uitvoerbare code) is het waarschijnlijk dat de bit wordt gebruikt en eenpariteitsfout wordt gegenereerd.

Een pariteitsfout kan worden veroorzaakt door verschillende omstandigheden, maar het is bijnaaltijd een hardwareprobleem.

Veelvoorkomende oorzaken van pariteitsfouten

Een pariteitsfouten veroorzaakt door is defecte geheugen. De meest betrouwbare manier omDit probleem uit te wisselen elk deel van het geheugen uit totdat het probleem is opgelostverdwijnt. Zorg ervoor dat u goede, hoge kwaliteit geheugen en het geheugengoed vast zit ten in de computer. Geheugen controle programma's zijn geschiktomdat zij niet de manier van het geheugen test wordt het door die Windows gebruikt. Meest, alsniet alle geheugen lezen/schrijven voor het gebruik van dammen cycli bij het scannen van geheugen. SindsWindows uitvoeren van code uit het geheugen, gebruikt deze cycli worden uitgevoerd. Uitvoerencycli zijn fysiek verschilt lees/schrijf-cycli en meerkwetsbaar voor pariteitsfouten. Het is mogelijk voor geheugen controle programma'spariteitsfouten vinden als het geheugen zeer defect is.

Soms worden pariteitsfouten veroorzaakt door onjuiste geheugen snelheden. De CPUtoegang mogelijk tot het geheugen sneller dan het geheugen kan worden verwerktaanvragen. Een mogelijke oplossing is het verhogen van het aantal staten in wachtde CMOS-instellingen. Deze optie is niet beschikbaar op alle computers en nietaltijd werken. Kortom, stuurt verhoging van het aantal wacht staten de CPUwachten op een vooraf bepaalde hoeveelheid tijd tussen het geheugen gelezen. Dit vertraagtde machine naar beneden omdat nu duurt het langer om geheugen toegang. In het algemeenDeze optie kan worden ingesteld op nul, één of twee wachts tanden. Hoe hoger degetal, hoe langer het wacht tussen geheugen cycli. Daarnaast probeert te houdendezelfde snelheid van RAM in uw computer geïnstalleerd. Als u wilt mengensnelheid, zorg ervoor dat u beschikt over dezelfde snelheid RAM-geheugen in de Bank.Banken zijn meestal sets van vier geheugen chips op het moeder bord.

Hardware, zoals video kaarten ondersteunen, kan vaak pariteitsfouten veroorzaken.Omdat de apparaten geheugen in het UMB innemen, lezen/schrijven gegevens naar dezeapparaten kunnen ook pariteitsfouten veroorzaken. De beste manier test die dit is vervangenhet apparaat met een correct werkt. Ook defecte voedingenkan pariteitsfouten veroorzaken.

Een andere bekende oorzaak voor pariteitsfouten is de pariteit BOOT B-Virus.

Wat is pariteits?

Er zijn twee versies van pariteit: oneven en Even. De pariteits BIT wordt ingesteld opof uitschakelen van het aantal bits, of 1, afhankelijk van de gegevens, meestal eenbyte.

Voorbeelden

11011010 (Pariteit zou worden ingesteld op 1 om het aantal enen ook.)

11110111 (Pariteit zou worden ingesteld op 0 om het aantal enen oneven.)

Geheugen voor de PC is zodanig ontworpen dat er een extra chip of extra isBITS, pariteit aangelegd. Deze chip wordt de pariteit voor een byte houdtgeheugen. Dit is de reden waarom er vaak een geheugen-SIMM 9 chips of de chips iszelf worden aangeduid met 256 x 9 of van 1Megx9, enzovoort.

Een pariteitsfout wordt gegenereerd wanneer een stukje code wordt uitgevoerd eendefecte geheugenadres. Tijdens het ophalen of pre-fetch cyclus van de CPU, depunt waar de CPU een instructie uit het geheugen krijgt wilt uitvoeren, dehardware controleert de opgehaalde code voor pariteit. Als dat mislukt, ophalen eenuitzonderingsfout wordt gegenereerd. Dit wordt gedaan om de CPU van beveiligingbij het uitvoeren van een instructie die niet levensvatbaar is.

Tijdens een gewone geheugen ophalen, gegevens leest, pariteit wordt niet gecontroleerd.Dit is de reden waarom een geheugen controle worden normaal gesproken geen pariteitsfouten gevonden.Het enige programma dat goed geheugen pariteit problemen worden gecontroleerd is eenprogramma code wordt uitgevoerd in het RAM-geheugen adressen in kwestie. Windows 3. 0en 3. 1 zijn dergelijke programma's. In Windows 3. 0, het mechanisme voor de controlepariteitsfouten heeft geen functie correct en in plaats daarvan gegenereerd VAE van. DezeDe VAE werden veroorzaakt door de pariteitsfouten niet gevangen en de codenog steeds wordt uitgevoerd in het defecte geheugen.

Opmerking: U kunt geheugen pariteit problemen niet controleren door een RAM-station makeneen programma te kopiëren en het programma wordt uitgevoerd. Het programma is nog steedsAls de gegevens in het RAM-station opgeslagen. Wanneer uitvoert, wordt het programma gekopieerd naarconventioneel geheugen voordat deze wordt uitgevoerd. Voor meer informatie over het gebruik van eenRAMDRIVE problemen met geheugen, raadpleegt u het volgende artikel in deMicrosoft Knowledge Base:
142546Een RAM-station gebruiken om geheugen problemen
3.00 3.00a 3.10 3.11.exe paroty parety parityerror uitvoeren

Waarschuwing: dit artikel is automatisch vertaald

Eigenschappen

Artikel-id: 93521 - Laatst bijgewerkt: 02/27/2014 18:36:56 - Revisie: 3.0

Microsoft Windows 3.0 Standard Edition

  • kbnosurvey kbarchive kbmt KB93521 KbMtnl
Feedback