Σφάλματα ισοτιμίας στα Windows 3.x

Μεταφράσεις άρθρων Μεταφράσεις άρθρων
Αναγν. άρθρου: 93521 - Δείτε τα προϊόντα στα οποία αναφέρεται το συγκεκριμένο άρθρο.
Αυτό το αρχείο έχει αρχειοθετηθεί. Προσφέρεται “ως έχει” και δεν θα ενημερώνεται πια.
3.00 3.00a 3.10 3.11
WINDOWS
kbhw kbdisplay kbprb
Ανάπτυξη όλων | Σύμπτυξη όλων

Σε αυτήν τη σελίδα

Περίληψη

Μηνύματα λάθους ισοτιμίας προκαλούνται από τη δημιουργία nonmaskable διακοπές (NMIs). Μια καθαρή, uncorrupt εγκατάσταση των Windows δεν είναι δυνατό να δημιουργήσει μια NMI, επομένως δεν είναι δυνατό για ένα καθαρό, uncorrupt εγκατάσταση των Windows για να προκαλέσει ένα σφάλμα ισοτιμίας.

Περισσότερες πληροφορίες

Ισοτιμία είναι μια πολύ βασικού ελέγχου της ακεραιότητας των πληροφοριών. Κάθε byte (8 bit) του χώρου αποθήκευσης της μνήμης RAM στην πραγματικότητα διαρκεί εννέα bit του πληροφορίες. Οκτώ bit που χρησιμοποιούνται για τα δεδομένα και το τελευταίο bit (το "bit ισοτιμίας") χρησιμοποιείται για την αποθήκευση των δεδομένων της ισοτιμίας.

Ο επεξεργαστής είναι υπεύθυνος από τον έλεγχο της ακρίβειας των το bit ισοτιμίας και ο επεξεργαστής δημιουργεί ένα NMI εάν προσδιορίζει ότι το bit ισοτιμίας έχει ρυθμιστεί εσφαλμένα. Σε εμπλουτισμένη λειτουργία 386 των Windows, αυτό είναι καταγεγραμμένη από μια εικονική συσκευή προγράμματος οδήγησης (VDD), * ισοτιμίας, το οποίο εμφανίζει ένα μήνυμα σφάλματος. Στη βασική λειτουργία των Windows, NMIs έχουν παραβλεφθεί και για το προεπιλεγμένο πρόγραμμα χειρισμού ισοτιμίας. Αυτό δεν εκτελεί καμία ενέργεια είτε προκαλεί την εμφάνιση μηνύματος λάθους TTY (πλήρης οθόνη). Και στις δύο περιπτώσεις, ο υπολογιστής βρίσκεται σε ασταθή κατάσταση και είναι διακόπηκε.

Σφάλματα ισοτιμίας μπορεί να φαίνεται ότι η επίλυση Εάν καταργήσετε ένα στοιχείο που παραμένει στη μνήμη, όπως ένα πρόγραμμα οδήγησης ή το πρόγραμμα (TSR)-and-stay-resident. Αυτή η ενέργεια αλλάζει μόνο την θέση της μνήμης του κώδικα φόρτωσης. Εάν αλλάξετε τη θέση ή να καταργήσετε ένα στοιχείο, ο κώδικας βρίσκεται πλέον στην ελαττωματική μνήμη και δεν θα λαμβάνετε ένα σφάλμα ισοτιμίας. Εάν υποψιάζεστε ότι η μνήμη βρίσκονται δεδομένα, μπορεί να μην εμφανίζεται ένα σφάλμα ισοτιμίας καθόλου. Δυστυχώς, εφόσον τα δεδομένα και κώδικα στα Windows αλλάζει συνεχώς θέσεις μνήμης, το σφάλμα ισοτιμίας ενδέχεται να εμφανίζονται (ή επανεμφανίζονται) αργότερα.

Στα Windows, συνήθως εκχωρείται μνήμη με σημαία για την προετοιμασία της μνήμης στο μηδέν. Αυτό καθιστά την ισοτιμία άρτια (μηδέν εκείνα που ορίζεται στο byte δεδομένων). Εάν υπάρχει ένα τσιπ ελαττωματική μνήμη όπου στην τιμή του ενός bit είναι πάντα την τιμή μηδέν, τότε ό, τι λειτουργεί κανονικά, καθώς τίποτα δεν εγγράφεται αυτήν τη μνήμη (επειδή το bit ισοτιμίας είναι σωστή). Εάν η διεύθυνση ελαττωματική μνήμη εμπίπτει σε ένα τμήμα κώδικα (δηλαδή, η μνήμη πρόκειται για την αποθήκευση των πραγματικών, εκτελέσιμο κώδικα) είναι πιθανό ότι θα χρησιμοποιηθεί το bit και θα παρουσιαστεί ένα σφάλμα ισοτιμίας.

Σφάλμα ισοτιμίας A μπορεί να οφείλεται σε διαφορετικές περιπτώσεις, αλλά είναι σχεδόν πάντοτε ένα πρόβλημα υλικού.

Κοινές αιτίες των σφαλμάτων ισοτιμίας

Μία αιτία των σφαλμάτων ισοτιμίας είναι ελαττωματική μνήμη. Ο πιο αλάνθαστη τρόπος για να επιλύσετε αυτό το ζήτημα είναι να ανταλλάξετε από κάθε τμήμα μνήμης, μέχρι να εξαφανιστεί το πρόβλημα. Βεβαιωθείτε ότι χρησιμοποιείτε μνήμη καλή, ποιότητα και η μνήμη είναι σωστά τοποθετημένες στον υπολογιστή σας. Προγράμματα ελέγχου μνήμης δεν είναι επαρκή, επειδή αυτοί δεν δοκιμή της μνήμης με τον τρόπο που χρησιμοποιεί τα Windows. Οι περισσότερες, αν όχι όλες, μνήμη με σχέδιο ντάμας χρησιμοποιούν ανάγνωσης/εγγραφής κύκλων κατά τη σάρωση μνήμης. Από τη στιγμή που τα Windows η εκτέλεση κώδικα από τη μνήμη, χρησιμοποιεί η εκτέλεση των κύκλων. Εκτέλεση κύκλων διαφέρουν από τους κύκλους ανάγνωσης/εγγραφής και να είναι πιο ευάλωτος σε σφάλματα ισοτιμίας. Είναι δυνατό για τον έλεγχο των προγραμμάτων για να εντοπίσετε σφάλματα ισοτιμίας, εάν η μνήμη είναι εξαιρετικά προβληματική μνήμη.

Σφάλματα ισοτιμίας Sometimes οφείλονται σε ταχύτητες μνήμης που δεν ταιριάζουν. Η κεντρική μονάδα Επεξεργασίας μπορεί να έχουν πρόσβαση σε μνήμη ταχύτερα από τη μνήμη που έχει τη δυνατότητα να χειρίζεται αιτήσεις. Μια πιθανή λύση είναι να αυξήσετε τον αριθμό των καταστάσεων αναμονής με το πρόγραμμα εγκατάστασης CMOS. Αυτή η επιλογή δεν είναι διαθέσιμη σε όλους τους υπολογιστές και δεν λειτουργεί πάντα. Εν συντομία, η αύξηση του αριθμού των καταστάσεων αναμονής κατευθύνει η κεντρική μονάδα Επεξεργασίας ώστε να περιμένει ένα προκαθορισμένο χρονικό διάστημα μεταξύ των αναγνώσεων μνήμης. Αυτό επιβραδύνει τον υπολογιστή επειδή χρειάζεται πλέον περισσότερος χρόνος για την πρόσβαση μνήμης. Γενικά, αυτή η επιλογή μπορεί να οριστεί σε μηδέν, ένα ή δύο καταστάσεις αναμονής. Όσο υψηλότερη είναι ο αριθμός, τόσο αναμονής μεταξύ κύκλων μνήμης. Επιπλέον, προσπαθήστε να διατηρήσετε την ίδια ταχύτητα της μνήμης RAM που είναι εγκατεστημένη στον υπολογιστή σας. Εάν χρειαστεί να κάνετε μείξη ταχύτητες, βεβαιωθείτε ότι έχετε την ίδια ταχύτητα μνήμης RAM που είναι εγκατεστημένες σε κάθε τράπεζα. Οι τράπεζες συνήθως είναι σύνολα από τέσσερις chip μνήμης της μητρικής πλακέτας.

Supporting υλικού, όπως οι κάρτες βίντεο, συχνά μπορεί να προκαλέσει σφάλματα ισοτιμίας. Επειδή οι συσκευές καταλαμβάνουν μνήμης με το UMB, ανάγνωσης/εγγραφής δεδομένων σε αυτές τις συσκευές μπορούν επίσης να προκαλέσουν σφάλματα ισοτιμίας. Καλύτερος τρόπος δοκιμής πρόκειται να αντικαταστήσει τη συσκευή με ένα που λειτουργεί σωστά. Επίσης προμήθειες ελαττωματικό ενέργειας μπορεί να προκαλέσει σφάλματα ισοτιμίας.

Άλλη αιτία γνωστά σφάλματα ισοτιμίας είναι τον ιό B BOOT ΙΣΟΤΙΜΊΑΣ.

Τι είναι η ισοτιμία;

Υπάρχουν δύο εκδόσεις της ισοτιμίας για : Μονών και ζυγές. Έχει οριστεί το BIT ισοτιμίας ή απενεργοποίηση ανάλογα με το πλήθος σε bit ή 1, στα δεδομένα, συνήθως ένα byte.

Παραδείγματα

11011010 (Ισοτιμία πρέπει να ρυθμιστεί σε 1 για να κάνετε ακόμη και τον αριθμό των αυτές.)

11110111 (Ισοτιμίας θα λάβει την τιμή 0 για τον αριθμό των αυτές μονές.)

Μνήμης για τον Υπολογιστή είναι σχεδιασμένα έτσι ώστε να υπάρχει ένα επιπλέον chip ή πολύ BIT, ορίστε διαθέσιμος για την ισοτιμία. Αυτό το chip θα κρατάτε την ισοτιμία για ένα byte της μνήμης. Αυτό συμβαίνει γιατί υπάρχει συχνά 9 τσιπ μια μνήμη SIMM ή τα chip τους εαυτούς τους ονομάζονται 256 x 9 του ή του 1Megx9 και ούτω καθεξής.

Όταν ένα τμήμα κώδικα που εκτελείται σε μια διεύθυνση ελαττωματική μνήμη, θα δημιουργηθούν ισοτιμία ένα σφάλμα. Κατά τη διάρκεια της λήψης ή pre-fetch κύκλου της CPU, το σημείο όπου η κεντρική μονάδα Επεξεργασίας λαμβάνει μια οδηγία από τη μνήμη για να εκτελεστεί, το υλικό ελέγχει ληφθεί κωδικός για την ισοτιμία. Εάν που λήψης αποτύχει, δημιουργείται σφάλμα εξαίρεσης. Αυτό γίνεται για την ασφαλή φύλακας της CPU από την εκτέλεση μιας εντολής που δεν είναι πραγματοποιήσιμο.

Κατά τη διάρκεια της λήψης μιας κανονικής μνήμης, δηλαδή, διαβάζει δεδομένα, ισοτιμίας δεν είναι επιλεγμένο. Αυτό συμβαίνει γιατί έναν έλεγχο μνήμης κανονικά θα εντοπίσει σφάλματα ισοτιμίας. Το μοναδικό πρόγραμμα που θα ελέγξει τη μνήμη για προβλήματα ισοτιμίας σωστά είναι ένα πρόγραμμα που εκτελεί κώδικα με τη μνήμη RAM αφορά συγκεκριμένη. Τα Windows 3.0 και 3.1 έχουν τέτοια προγράμματα. Στο Windows 3.0, ο μηχανισμός για τον έλεγχο σφαλμάτων ισοτιμίας μήπως δεν δημιούργησε σωστά και αντί για λειτουργία UAE του. Αυτές οι UAE ήταν ένα αποτέλεσμα των σφαλμάτων ισοτιμίας δεν αποκλείονται και ο κώδικας να συνεχίσει να εκτελείται σε ελαττωματική μνήμη.

ΣΗΜΕΙΩΣΗ: εσάς δεν μπορεί να ελέγξει τη μνήμη για προβλήματα ισοτιμίας, δημιουργώντας ένα RAMDRIVE, αντιγράφοντας ένα πρόγραμμα και εκτέλεση του προγράμματος. Το πρόγραμμα εξακολουθούν να αποθηκεύονται ως δεδομένα με το RAMDRIVE. Όταν εκτελείται, το πρόγραμμα αντέγραψε στη συμβατική μνήμη, πριν να εκτελεστεί. Για πληροφορίες σχετικά με τον τρόπο χρήσης ενός RAMDRIVE για την αντιμετώπιση προβλημάτων μνήμης, ανατρέξτε στο ακόλουθο άρθρο της Γνωσιακής Βάσης της Microsoft:
142546Τρόπος χρήσης μιας μονάδας δίσκου RAM για την αντιμετώπιση προβλημάτων μνήμης

Ιδιότητες

Αναγν. άρθρου: 93521 - Τελευταία αναθεώρηση: Πέμπτη, 27 Φεβρουαρίου 2014 - Αναθεώρηση: 3.0
Οι πληροφορίες σε αυτό το άρθρο ισχύουν για:
  • Microsoft Windows 3.0 Standard Edition
Λέξεις-κλειδιά: 
kbnosurvey kbarchive kbmt KB93521 KbMtel
Μηχανικά μεταφρασμένο
ΣΗΜΑΝΤΙΚΟ: Αυτό το άρθρο είναι προϊόν λογισμικού μηχανικής μετάφρασης της Microsoft και όχι ανθρώπινης μετάφρασης. Η Microsoft σάς προσφέρει άρθρα που είναι προϊόντα ανθρώπινης αλλά και μηχανικής μετάφρασης έτσι ώστε να έχετε πρόσβαση σε όλα τα άρθρα της Γνωσιακής Βάσης μας στη δική σας γλώσσα. Ωστόσο, ένα άρθρο που έχει προκύψει από μηχανική μετάφραση δεν είναι πάντα άριστης ποιότητας. Ενδέχεται να περιέχει λεξιλογικά, συντακτικά ή γραμματικά λάθη, όπως ακριβώς τα λάθη που θα έκανε ένας μη φυσικός ομιλητής επιχειρώντας να μιλήσει τη γλώσσα σας. Η Microsoft δεν φέρει καμία ευθύνη για τυχόν ανακρίβειες, σφάλματα ή ζημίες που προκύψουν λόγω τυχόν παρερμηνειών στη μετάφραση του περιεχομένου ή χρήσης του από τους πελάτες της. Επίσης, η Microsoft πραγματοποιεί συχνά ενημερώσεις στο λογισμικό μηχανικής μετάφρασης.
Η αγγλική έκδοση αυτού του άρθρου είναι η ακόλουθη:93521

Αποστολή σχολίων

 

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