Αναγν. άρθρου: 244617 - Τελευταία αναθεώρηση: Κυριακή, 29 Μαΐου 2011 - Αναθεώρηση: 4.0

Χρήση της επιβεβαίωσης του προγράμματος οδήγησης για να προσδιορίσετε ζητήματα με προγράμματα οδήγησης των Windows για προχωρημένους χρήστες

Συμβουλή συστήματοςΑυτό το άρθρο ισχύει για διαφορετικό λειτουργικό σύστημα από αυτό που χρησιμοποιείτε. Το περιεχόμενο του άρθρου που ενδέχεται να μην σας αφορά έχει απενεργοποιηθεί.

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

Ανάπτυξη όλων | Σύμπτυξη όλων

Περίληψη

Επιβεβαίωσης προγράμματος οδήγησης περιλαμβάνεται στα Windows 7, Windows Server 2008 R2, Windows Vista, Windows Server 2008, Windows 2000, Windows XP και Windows Server 2003 για την προώθηση της σταθερότητας και αξιοπιστίας. Μπορείτε να χρησιμοποιήσετε αυτό το εργαλείο αντιμετώπισης προβλημάτων του προγράμματος οδήγησης. Στοιχεία λειτουργίας πυρήνα των Windows μπορεί να προκαλέσει καταστροφή του συστήματος ή αποτυχίες συστήματος από την εσφαλμένη γραπτή προγράμματος οδήγησης, όπως μια παλαιότερη έκδοση ενός προγράμματος οδήγησης Windows Driver Model (WDM). Αυτό το άρθρο περιγράφει τον τρόπο χρήσης της επιβεβαίωσης του προγράμματος οδήγησης για να απομονώσετε και να αντιμετωπίσετε ένα πρόγραμμα οδήγησης του συστήματος.

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

Αυτό το άρθρο ασχολείται με τα ακόλουθα θέματα:
  • Δυνατότητες της επιβεβαίωσης του προγράμματος οδήγησης
  • Ελεγκτής I/O
  • Απαιτήσεις επιβεβαίωσης του προγράμματος οδήγησης
  • Ενεργοποίηση της επιβεβαίωσης του προγράμματος οδήγησης
  • Εντοπισμός σφαλμάτων παραβιάσεις της επιβεβαίωσης του προγράμματος οδήγησης
  • Επιβεβαίωση του προγράμματος οδήγησης και προγράμματα οδήγησης γραφικών
  • Διαχείριση επιβεβαίωσης προγράμματος οδήγησης (Verifier.exe)
  • Καθολικοί μετρητές
  • Παρακολούθηση χώρου συγκέντρωσης
  • Ρυθμίσεις
  • Πτητικές ρυθμίσεις
  • Διασύνδεση γραμμής εντολών
  • Πρόσθετες πληροφορίες για προγραμματιστές προγραμμάτων οδήγησης

Δυνατότητες της επιβεβαίωσης του προγράμματος οδήγησης

Μπορείτε να χρησιμοποιήσετε επιβεβαίωσης προγράμματος οδήγησης εκτελώντας Verifier.exe και στη συνέχεια επανεκκίνηση του υπολογιστή σας. Δεν χρειάζεται να κάνετε άλλες αλλαγές για να ξεκινήσει η ανάλυση των προγραμμάτων οδήγησης στο σύστημα.

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

Εκχωρήσεις χώρου συγκέντρωσης

Η προσπάθεια εκχώρησης όλες τις εκχωρήσεις χώρου συγκέντρωσης του προγράμματος οδήγησης από ειδικό χώρο συγκέντρωσης. Αντί για κοινή χρήση Εκχωρήσεις χώρου συγκέντρωσης με το υπόλοιπο του συστήματος, οι εκχωρήσεις αυτό πρόγραμμα οδήγησης ιδιαίτερο και δεσμεύεται από δικαιώματα No Access. Αυτή η δυνατότητα Καθορίζει εάν ένα πρόγραμμα οδήγησης εκχωρεί περισσότερο από το μερίδιο του χώρου συγκέντρωσης και επομένως προκαλεί ως αποτέλεσμα την καταστροφή και αστάθεια του συστήματος. Όταν ενεργοποιήσετε αυτήν τη δυνατότητα και ο υπολογιστής προορισμού έχει αρκετή φυσική και εικονική μνήμη, όλες οι εκχωρήσεις το πρόγραμμα οδήγησης ανακατευθύνονται αυτόματα σε ειδικό χώρο συγκέντρωσης.

Παρέχουν εξαιρετική πίεση μνήμης

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

Η παράμετρος επικύρωσης

Όλα Στροβίλισμα κλειδώματος, IRQL και κλήσεις εκχώρησης χώρου συγκέντρωσης το πρόγραμμα οδήγησης κάνει επικύρωση παραμέτρων αυτόματης λήψης. Αυτό σημαίνει ότι γίνονται έλεγχοι για να εξασφαλίσετε τις ακόλουθες ενέργειες:
  • Υπερυψωμένο IRQL είναι πραγματικά μια ανυψωμένη IRQL (τρέχουσα IRQL είναι μικρότερο από το στόχο IRQL).
  • Χαμηλότερο IRQL είναι πραγματικά χαμηλότερο IRQL.
  • Διπλή έκδοση κλείδωμα αυξομείωσης.
  • Κλείδωμα αυξομείωσης αποκτήσεις/εκδόσεις γίνονται σε ορθή IRQL.
  • Σελιδοποιημένος χώρος συγκέντρωσης αναθέσεων/ελευθερώνει πραγματοποιούνται σε σωστή IRQL (APC_LEVEL ή παρακάτω).
  • Μη σελιδοποιημένη εκχωρήσεων/ελευθερώνει πραγματοποιούνται σε σωστή IRQL (DISPATCH_LEVEL ή παρακάτω).
  • Τυχαία (δεν έχει προετοιμαστεί) τιμές καθορίζονται σε αυτές τις διασυνδέσεις προγραμματισμού εφαρμογών (API).

Αποτυχίες έγχυση εκχώρησης χώρου συγκέντρωσης

Εκχωρήσεις χώρου συγκέντρωσης που έχουν επισημανθεί MUST_SUCCEED από το πρόγραμμα οδήγησης μπορεί να αποτύχουν τυχαία ώστε το πρόγραμμα οδήγησης χειρίζεται σωστά μια κατάσταση χαμηλής μνήμης.

Χώρος συγκέντρωσης που απελευθερώνεται

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

Σύνολο μέσων ανίχνευσης διαρροής

Αυτόματη ανίχνευση όλες τις εκχωρήσεις χώρου συγκέντρωσης του προγράμματος οδήγησης. Κατά το χρόνο φόρτωσης προγράμματος οδήγησης, ένας έλεγχος σφάλματος παρουσιάζεται αν οποιαδήποτε από τις εκχωρήσεις δεν απελευθερώνονται. Μπορείτε να χρησιμοποιήσετε το ! ο επαληθευτής 3 πρόγραμμα εντοπισμού σφαλμάτων πυρήνα εντολή για την εμφάνιση όλων των εκχωρήσεων που έχουν ελευθερωθεί. Μπορείτε επίσης να χρησιμοποιήσετε αυτήν την εντολή πριν από την εκφόρτωση, για να προβάλετε την εξαιρετική εκχωρήσεις το πρόγραμμα οδήγησης έχει σε οποιοδήποτε σημείο στο χρόνο.

Έλεγχος φόρτωσης προγράμματος οδήγησης

Πρόγραμμα οδήγησης unload πραγματοποιείται έλεγχος για να τραβήξετε τα προγράμματα οδήγησης που κατάργηση φόρτωσης και όχι εκκαθάριση πόρους που χρησιμοποιούνται (η οποία αυξάνει την πιθανότητα έλεγχος σφάλματος συστήματος λίγο μετά το καταργεί τη φόρτωση του προγράμματος οδήγησης). Πόροι που το πρόγραμμα οδήγησης ενδέχεται να μην διαγράψει περιλαμβάνουν λίστες εμφάνιση καλλιέργειας, μέχρις ότου αναβληθέντων κλήσεων διαδικασιών (DPC) νημάτων εργασίας, ουρές, χρονιστές και άλλους πόρους.

Ελεγκτής I/O

Εάν ενεργοποιήσετε τη σημαία I/O επιβεβαίωσης χρησιμοποιώντας το εργαλείο επιβεβαίωσης ή το κλειδί μητρώου VerifyDriverLevel (για περισσότερες πληροφορίες, ανατρέξτε στην ενότητα "Ενεργοποίηση Επιβεβαίωση προγράμματος οδήγησης" αυτού του άρθρου), ορισμένες επαληθεύσεις I/O Manager είναι ενεργοποιημένες. Αυτό περιλαμβάνει:
  • Όλων των IRP εκχωρούνται μέσω IoAllocateIrp εκχωρούνται από ειδικό χώρο συγκέντρωσης.
  • Έλεγχοι πραγματοποιούνται σε IoCallDriver, IoCompleteRequest και IoFreeIrp catch μηνύματα λάθους προγράμματος οδήγησης.
  • Όλα τα I/O Verifier αποτυχίες έλεγχος σφάλματος με κωδικό DRIVER_VERIFIER_IOMANAGER_VIOLATION (0xC9).

Απαιτήσεις επιβεβαίωσης του προγράμματος οδήγησης

Η μόνη απαίτηση είναι ότι πρέπει να εγκαταστήσετε τα Windows 7, Windows Server 2008 R2, Windows Vista, Windows Server 2008, Windows 2000, Windows XP ή Windows Server 2003. Έχετε τη δυνατότητα επιβεβαίωσης προγράμματος οδήγησης λιανικής πώλησης και ελεγμένες εκδόσεις των Windows. Ανατρέξτε στο άρθρο της Γνωσιακής βάσης 251233 για πληροφορίες σχετικά με το τι πρέπει να εξετάσετε πριν από την ενεργοποίηση της διαχείρισης επιβεβαίωσης προγράμματος οδήγησης σε διακομιστές παραγωγής. Εάν είναι εγκατεστημένο το Norton Antivirus, ενεργοποίηση εντοπισμός αδιεξόδου επιβεβαίωσης προγράμματος οδήγησης εξαιτίας των συστάσεων στο άρθρο της Γνωσιακής Βάσης της Microsoft 325672.

Ενεργοποίηση της επιβεβαίωσης του προγράμματος οδήγησης

Μπορείτε να ενεργοποιήσετε επιβεβαίωσης προγράμματος οδήγησης Verifier.exe. Verifier.exe συνοδεύει κάθε αντίγραφο των Windows και εγκαθίσταται αυτόματα στο φάκελο System32. Verifier.exe έχει δύο περιβάλλοντα εργασίας (GUI) και περιβάλλον γραμμής εντολών χρήστη, ώστε να μπορείτε να καθορίσετε προγράμματα οδήγησης και τα κατάλληλα επίπεδα επαλήθευσης. Μπορείτε επίσης να δείτε τα στατιστικά στοιχεία της επιβεβαίωσης του προγράμματος οδήγησης σε πραγματικό χρόνο. Για πρόσθετες πληροφορίες, ανατρέξτε στην ενότητα "Διαχείριση επιβεβαίωσης προγράμματος οδήγησης" αυτού του άρθρου.

Εντοπισμός σφαλμάτων παραβιάσεις της επιβεβαίωσης του προγράμματος οδήγησης

Τόσο το ! επιβεβαίωσης εντολή στο πρόγραμμα εντοπισμού σφαλμάτων πυρήνα και το εργαλείο Verifier.exe εμφανίζει την τρέχουσα ρύθμιση παραμέτρων της επιβεβαίωσης του προγράμματος οδήγησης και στατιστικών σε πραγματικό χρόνο.

Όλα τα επιβεβαίωσης προγράμματος οδήγησης παραβιάσεις καταλήξει σε σφάλμα ελέγχους, οι πιο συνηθισμένες (αν και όχι απαραίτητα όλα) είναι:
  • IRQL_NOT_LESS_OR_EQUAL 0XA
  • PAGE_FAULT_IN_NONPAGED_AREA 0X50
  • PAGE_FAULT_IN_NONPAGED_AREA 0X50
  • ATTEMPTED_WRITE_TO_READONLY_MEMORY 0XBE
  • SPECIAL_POOL_DETECTED_MEMORY_CORRUPTION 0XC1
  • DRIVER_VERIFIER_DETECTED_VIOLATION 0XC4
  • DRIVER_CAUGHT_MODIFYING_FREED_POOL 0XC6
  • TIMER_OR_DPC_INVALID 0XC7
  • DRIVER_VERIFIER_IOMANAGER_VIOLATION 0XC9

Επιβεβαίωση του προγράμματος οδήγησης και προγράμματα οδήγησης γραφικών

Προγράμματα οδήγησης γραφικών λειτουργίας πυρήνα των Windows (όπως τον εκτυπωτή και το πρόγραμμα οδήγησης οθόνης DLL) περιορίζεται από την απευθείας κλήση το σημείο εισόδου του χώρου συγκέντρωσης. Αντίθετα, Εκχωρήσεις χώρου συγκέντρωσης που εκτελούνται έμμεσα χρησιμοποιώντας επιστροφές συσκευή διασύνδεσης (DDI) πρόγραμμα οδήγησης γραφικών για Win32k.sys. Για παράδειγμα, EngAllocMem είναι η επιστροφή κλήσης που καλεί ένα πρόγραμμα οδήγησης γραφικών ρητά εκχώρηση χώρου συγκέντρωσης μνήμης. Επίσης, άλλες εξειδικευμένες επιστροφές κλήσης, όπως EngCreatePalette και EngCreateBitmap επιστροφή χώρου συγκέντρωσης μνήμης.

Να παρέχουν την ίδια Αυτοματοποιημένος έλεγχος των προγραμμάτων οδήγησης γραφικών, υποστήριξη για ορισμένες λειτουργίες επιβεβαίωσης προγράμματος οδήγησης έχει ενσωματωθεί Win32k.sys. Ωστόσο, επειδή τα προγράμματα οδήγησης γραφικών είναι πιο περιορισμένες από άλλα προγράμματα οδήγησης λειτουργίας πυρήνα, απαιτούν μόνο ένα υποσύνολο της λειτουργικότητας της επιβεβαίωσης του προγράμματος οδήγησης. Συγκεκριμένα, έλεγχος IRQL και επαλήθευση εισόδου/εξόδου δεν είναι απαραίτητα. Τις άλλες λειτουργίες, ήτοι χρησιμοποιώντας ειδικό χώρο συγκέντρωσης τυχαία αποτυχία Εκχωρήσεις χώρου συγκέντρωσης και χώρος συγκέντρωσης παρακολούθησης, υποστηρίζονται σε διάφορους βαθμούς τις επιστροφές κλήσης DDI διάφορα γραφικά.

Υποστηρίζονται οι τυχαίες βλάβες παρακάτω γραφικά DDI λειτουργίες επιστροφής κλήσης:
  • EngAllocMem
  • EngAllocUserMem
  • EngCreateBitmap
  • EngCreateDeviceSurface
  • EngCreateDeviceBitmap
  • EngCreatePalette
  • EngCreateClip
  • EngCreatePath
  • EngCreateWnd
  • EngCreateDriverObj
  • BRUSHOBJ_pvAllocRbrush
  • CLIPOBJ_ppoGetPath
Επιπλέον, η χρήση ειδικής περιοχής και παρακολούθηση χώρου συγκέντρωσης υποστηρίζεται για EngAllocMem.

Ενεργοποίηση της επιβεβαίωσης του προγράμματος οδήγησης για τα προγράμματα οδήγησης γραφικών είναι πανομοιότυπα με τα άλλα προγράμματα οδήγησης (ανατρέξτε στην ενότητα "Ενεργοποίηση επιβεβαίωσης προγράμματος οδήγησης" αυτού του άρθρου για περισσότερες πληροφορίες). Σημαίες που δεν υποστηρίζεται, όπως έλεγχος IRQL παραβλέπονται. Επιπλέον, μπορείτε να χρησιμοποιήσετε το ! gdikdx.verifier πρόγραμμα εντοπισμού σφαλμάτων πυρήνα εντολή για να εξετάσετε την τρέχουσα επιβεβαίωσης προγράμματος οδήγησης κράτος και χώρου συγκέντρωσης ίχνη για προγράμματα οδήγησης γραφικών.

ΣΗΜΕΊΩΣΗ: Πρέπει να χρησιμοποιείτε μόνο τη ρύθμιση αποτυχία τυχαίας εκχώρησης για δοκιμή ισχύ. Χρήση αυτής της ρύθμισης ενδέχεται να προκαλέσει μηνύματα λάθους απόδοσης, ώστε να μην χρησιμοποιείτε αυτήν τη ρύθμιση με δοκιμές επαλήθευσης για να ελέγξετε την ορθότητα της υλοποίησης του προγράμματος οδήγησης γραφικών (για παράδειγμα, συγκρίνοντας την έξοδο του προγράμματος οδήγησης γραφικών σε ένα είδωλο αναφοράς).

Διαχείριση επιβεβαίωσης προγράμματος οδήγησης (Verifier.exe)

Το εργαλείο Διαχείριση επιβεβαίωσης προγράμματος οδήγησης (Verifier.exe) είναι ο καλύτερος τρόπος για να δημιουργήσετε και να τροποποιήσετε τις ρυθμίσεις της επιβεβαίωσης του προγράμματος οδήγησης και τη συλλογή στατιστικών στοιχείων από επιβεβαίωσης του προγράμματος οδήγησης. Verifier.exe βρίσκεται στο φάκελο %WinDir%\System32 για κάθε εγκατάσταση των Windows.

Πρόγραμμα οδήγησης κατάστασης

Το Πρόγραμμα οδήγησης κατάστασης σελίδα ιδιοτήτων σάς δίνει μια εικόνα της τρέχουσας κατάστασης της επιβεβαίωσης του προγράμματος οδήγησης. Μπορείτε να δείτε ποια προγράμματα οδήγησης, ο ελεγκτής εντοπίζει. Η κατάσταση μπορεί να είναι ένα από τα εξής:
  • Φόρτωση: Το πρόγραμμα οδήγησης είναι αυτήν τη στιγμή φορτωθεί και επαληθευτεί.
  • Κατάργηση φόρτωσης: Το πρόγραμμα οδήγησης δεν έχει τοποθετηθεί αλλά φορτώθηκε τουλάχιστον μία φορά μετά την επανεκκίνηση του υπολογιστή.
  • Δεν φορτώθηκε ποτέ: Το πρόγραμμα οδήγησης δεν φορτώθηκε. Η κατάσταση αυτή υποδεικνύει ότι το αρχείο εικόνας το πρόγραμμα οδήγησης είναι κατεστραμμένο ή έχει καθοριστεί ένα όνομα προγράμματος οδήγησης που λείπουν από το σύστημα.
Μπορείτε να κάνετε κλικ στην επικεφαλίδα λίστας για να ταξινομήσετε τη λίστα με ονόματα προγραμμάτων οδήγησης ή κατάσταση. Στην επάνω δεξιά περιοχή του παραθύρου διαλόγου, μπορείτε να προβάλλετε τους τύπους τρέχουσα της επαλήθευσης που είναι σε ισχύ. Αν δεν μεταβείτε σε κατάσταση λειτουργίας μη αυτόματης ανανέωσης, ενημερώνεται αυτόματα την κατάσταση των προγραμμάτων οδήγησης. Μπορείτε να τροποποιήσετε το ρυθμό ανανέωσης χρησιμοποιώντας τα κουμπιά επιλογής στην κάτω αριστερή περιοχή του πλαισίου διαλόγου. Επίσης, μπορείτε να επιβάλετε μια ενημέρωση της κατάστασης, κάνοντας κλικ στο Ενημέρωση τώρα.

Εάν ενεργοποιήσετε τη σημαία ειδικός χώρος συγκέντρωσης και μικρότερη από 95 τοις εκατό των αναθέσεων χώρου συγκέντρωσης τέθηκε σε ειδικό χώρο συγκέντρωσης, εμφανίζεται ένα προειδοποιητικό μήνυμα σε αυτήν τη σελίδα. Αυτό σημαίνει ότι πρέπει να επιλέξετε ένα μικρότερο σύνολο προγραμμάτων οδήγησης προς επαλήθευση ή να προσθέσετε περισσότερη φυσική μνήμη του υπολογιστή για να αποκτήσετε καλύτερη κάλυψη της επαλήθευσης Εκχωρήσεις χώρου συγκέντρωσης.

Καθολικοί μετρητές

Το Καθολικοί μετρητές σελίδα ιδιοτήτων εμφανίζει την τρέχουσα τιμή Ορισμένοι μετρητές που διατηρούνται από επιβεβαίωσης του προγράμματος οδήγησης. Μια μηδενική τιμή ενός μετρητή υποδεικνύει ότι δεν είναι ενεργοποιημένη η συσχετισμένη σημαία επιβεβαίωσης του προγράμματος οδήγησης. Για παράδειγμα, μια τιμή 0 για το άλλο / σφαλμάτων μετρητή υποδεικνύει ότι η σημαία προσομοίωσης πόρων δεν είναι ενεργοποιημένη. Μπορείτε να παρακολουθείτε τη δραστηριότητα του επαληθευτή, επειδή οι τιμές των μετρητών ενημερώνονται αυτόματα (από προεπιλογή). Μπορείτε να αλλάξετε το ρυθμό ανανέωσης, να μεταβείτε σε μη αυτόματη ανανέωση ή να πραγματοποιηθεί ανανέωση με χρήση της ομάδας στοιχείων ελέγχου στην κάτω αριστερή περιοχή του πλαισίου διαλόγου.

Παρακολούθηση χώρου συγκέντρωσης

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

Ρυθμίσεις

Μπορείτε να χρησιμοποιήσετε αυτήν τη σελίδα για να δημιουργήσετε και να τροποποιήσετε τις ρυθμίσεις της επιβεβαίωσης του προγράμματος οδήγησης. Οι ρυθμίσεις αποθηκεύονται στο μητρώο και πρέπει να κάνετε επανεκκίνηση του υπολογιστή για να τεθούν σε ισχύ. Μπορείτε να χρησιμοποιήσετε τη λίστα για να προβάλετε τα εγκατεστημένα προγράμματα οδήγησης. Κάθε πρόγραμμα οδήγησης μπορεί να έχει μία από τις ακόλουθες καταστάσεις:
  • Επαλήθευση Enabled: Το πρόγραμμα οδήγησης αυτήν τη στιγμή επαληθεύεται.
  • Επιβεβαίωση απενεργοποίησης: Το πρόγραμμα οδήγησης αυτήν τη στιγμή δεν επιβεβαιώνεται.
  • Επαλήθευση Enabled (απαιτείται επανεκκίνηση): Το πρόγραμμα οδήγησης επαληθεύεται μόνο μετά την επόμενη επανεκκίνηση.
  • Επαλήθευση απενεργοποιημένη (απαιτείται επανεκκίνηση): Το πρόγραμμα οδήγησης επαληθεύεται αυτήν τη στιγμή, αλλά δεν επαλήθευση μετά την επόμενη επανεκκίνηση.
Μπορείτε να επιλέξετε ένα ή περισσότερα προγράμματα οδήγησης από τη λίστα και να μεταβείτε κατάσταση χρησιμοποιώντας τα δύο κουμπιά κάτω από τη λίστα. Μπορείτε επίσης να κάνετε δεξιό κλικ σε ένα όνομα προγράμματος οδήγησης για να εμφανίσετε το μενού περιβάλλοντος σάς επιτρέπει να εκτελείτε εναλλαγές από κατάσταση.

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

Εάν έχει οριστεί η ομάδα κουμπιών επιλογής επάνω από τη λίστα Επαλήθευση όλων των προγραμμάτων οδήγησης, στη λίστα και το Επαλήθευση και Δεν επαλήθευση κουμπιά και το στοιχείο ελέγχου επεξεργασίας δεν είναι διαθέσιμες. Αυτό σημαίνει ότι μετά την επόμενη επανεκκίνηση, επαληθεύονται όλα τα προγράμματα οδήγησης του συστήματος.

Μπορείτε να ορίσετε τον τύπο επαλήθευση χρησιμοποιώντας τα πλαίσια ελέγχου στην επάνω δεξιά περιοχή του παραθύρου διαλόγου. Μπορείτε να ενεργοποιήσετε την επαλήθευση εισόδου/εξόδου στο επίπεδο 1 ή στο επίπεδο 2. Επίπεδο 2 επαλήθευσης είναι ισχυρότερος από το επίπεδο 1.

Πρέπει να αποθηκεύσετε οποιαδήποτε τροποποίηση στις ρυθμίσεις κάνοντας κλικ στο Εφαρμογή. Υπάρχουν δύο περισσότερα κουμπιά σε αυτήν τη σελίδα:
  • Προτιμώμενων ρυθμίσεων: Αυτό επιλέγει ορισμένες ρυθμίσεις χρησιμοποιούνται συχνά (με επαλήθευση όλα τα προγράμματα οδήγησης).
  • Επαναφορά όλων: Αυτό καταργεί όλες τις ρυθμίσεις της επιβεβαίωσης του προγράμματος οδήγησης ώστε να επαληθεύονται κανένα πρόγραμμα οδήγησης.
Αφού κάνετε κλικ Εφαρμογή, πρέπει να κάνετε επανεκκίνηση του υπολογιστή για να εφαρμοστούν οι αλλαγές.

Πτητικές ρυθμίσεις

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

Διασύνδεση γραμμής εντολών

Μπορείτε επίσης να εκτελέσετε το Verifier.exe από μια γραμμή εντολών (για περισσότερες πληροφορίες, πληκτρολογήστε Verifier.exe /; στη γραμμή εντολών). Η ακόλουθη λίστα εμφανίζει τις πιο συνηθισμένες σημαίες γραμμή εντολών:
  • / Flags Verifier.exe τιμή [/ iolevel 2]
    Καθορίζει μια δεκαδική τιμή σημαίες επιβεβαίωσης του προγράμματος οδήγησης και, ενδεχομένως, το επίπεδο για την επαλήθευση εισόδου/εξόδου (για μια λίστα των διαθέσιμων σημαιών, πληκτρολογήστε Verifier.exe /; στη γραμμή εντολών ή ανατρέξτε στην ενότητα "Ενεργοποίηση επιβεβαίωσης προγράμματος οδήγησης" αυτού του άρθρου).

    Αντικαταστήστε το τιμή παράμετρος με μία από τις ακόλουθες επαλήθευσης bit τιμές:
    0 - Έλεγχος ειδικής περιοχής
    1 - Υποχρεωτικός έλεγχος IRQL
    2 - Εξομοίωση εξαντλούμενων πόρων χαμηλή
    3 - Παρακολούθηση χώρου συγκέντρωσης
    4 - I/O επαλήθευσης
    5 - Εντοπισμός αδιεξόδου
    6 - Ενισχυμένη επαλήθευση εισόδου/εξόδου
    7 - Επιβεβαίωση DMA
    Για παράδειγμα, πληκτρολογήστε την ακόλουθη εντολή:
    c:\verifier /iolevel/Flags 3 2
    ΣΗΜΕΊΩΣΗ: Το προεπιλεγμένο επίπεδο επαλήθευσης εισόδου/εξόδου είναι 1. Η τιμή παραβλέπεται εάν το bit επαλήθευσης δεν έχει οριστεί στην παράμετρο flags.
  • Verifier.exe/all
    Επαληθεύει όλα τα προγράμματα οδήγησης στο σύστημα.
  • Verifier.exe /volatile/flags τιμή
    Επιβεβαίωση αλλαγών σημαίες αμέσως.
  • Verifier.exe /reset
    Διαγράφει όλες τις τρέχουσες ρυθμίσεις της επιβεβαίωσης του προγράμματος οδήγησης.
  • Verifier/Query
    Η ένδειξη της τρέχουσας κατάστασης επιβεβαίωσης προγράμματος οδήγησης και μετρητές στην τυπική έξοδο.
  • Verifier.exe/log όνομα_αρχείου_καταγραφής [/interval δευτερόλεπτα]
    Καταγράφει την κατάσταση επιβεβαίωσης του προγράμματος οδήγησης και μετρητών σε ένα αρχείο καταγραφής (όπου δευτερόλεπτα είναι το χρονικό διάστημα που καθορίζετε).

Πρόσθετες πληροφορίες για προγραμματιστές προγραμμάτων οδήγησης

Οι ενότητες που ακολουθούν περιγράφουν τις πρόσθετες λεπτομέρειες σχετικά με τις ρυθμίσεις της επιβεβαίωσης του προγράμματος οδήγησης που ενδέχεται να ενδιαφέρουν τους προγραμματιστές προγραμμάτων οδήγησης. Οι ρυθμίσεις αυτές δεν απαιτούνται γενικά από επαγγελματίες τεχνολογιών ΠΛΗΡΟΦΟΡΙΚΉΣ.
Σημαντικό Αυτή η ενότητα, μέθοδος ή εργασία περιέχει βήματα που σας καθοδηγούν να τροποποιήσετε το μητρώο. Ωστόσο, ενδέχεται να προκύψουν σοβαρά προβλήματα εάν δεν τροποποιήσετε σωστά το μητρώο. Επομένως, βεβαιωθείτε ότι ακολουθείτε προσεκτικά αυτά τα βήματα. Για επιπλέον προστασία, αντίγραφο ασφαλείας του μητρώου πριν το τροποποιήσετε. Στη συνέχεια, μπορείτε να επαναφέρετε το μητρώο εάν προκύψει κάποιο πρόβλημα. Για περισσότερες πληροφορίες σχετικά με τον τρόπο δημιουργίας αντιγράφων ασφαλείας και επαναφοράς του μητρώου, κάντε κλικ στον αριθμό του άρθρου παρακάτω, για να προβάλετε το άρθρο της Γνωσιακής Βάσης της Microsoft:
322756  (http://support.microsoft.com/kb/322756/ ) Τρόπος δημιουργίας αντιγράφων ασφαλείας και επαναφοράς του μητρώου στα Windows

Για να ενεργοποιήσετε την επιβεβαίωση του προγράμματος οδήγησης με επεξεργασία του μητρώου, ακολουθήστε τα εξής βήματα:
  1. Ξεκινήστε τον Επεξεργαστή μητρώου (Regedt32).
  2. Εντοπίστε το ακόλουθο κλειδί μητρώου:
    HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Memory Management\VerifyDrivers
  3. Επεξεργαστείτε το κλειδί REG_SZ.
Ορίστε το κλειδί REG_SZ διάκριση πεζών-κεφαλαίων ονόματα προγραμμάτων οδήγησης που θέλετε να ελέγξετε. Μπορείτε να καθορίσετε πολλά προγράμματα οδήγησης, αλλά μόνο να χρησιμοποιήσετε ένα πρόγραμμα οδήγησης. Έτσι, μπορείτε να διασφαλίσετε ότι διαθέσιμοι πόροι συστήματος δεν εξαντλήσεως πρόωρα. Πρόωρη εξάντληση πόρων προκαλέσει οποιοδήποτε σύστημα προβλήματα αξιοπιστίας, αλλά μπορεί να προκαλέσει κάποιο πρόγραμμα οδήγησης έλεγχο για να παρακαμφθεί.

Η παρακάτω λίστα παρουσιάζει παραδείγματα τιμών για το κλειδί REG_SZ:
  • NTFS.sys
  • Win32k.sys ftdisk.sys
  • *.sys
Μπορείτε να καθορίσετε το επίπεδο της επιβεβαίωσης προγράμματος οδήγησης στο ακόλουθο κλειδί μητρώου:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Memory Management\VerifyDriverLevel
Η ακόλουθη λίστα εμφανίζει τις τιμές πεδίου bit για αυτό το κλειδί. Μπορείτε ελεύθερα να συνδυάσετε αυτές τις τιμές:
  • 0x01: προσπαθεί να ικανοποιήσει όλες τις εκχωρήσεις από ειδικό χώρο συγκέντρωσης.
  • 0x02: εφαρμόζεται πίεση μνήμης σε αυτό το πρόγραμμα οδήγησης για την επικύρωση IRQL χρήσης σχετικά με την πρόσβαση σελιδοποιημένης κώδικα και δεδομένων.
  • 0x04: τυχαία αποτυγχάνει διάφορες αιτήσεις εκχώρησης χώρου συγκέντρωσης. Αυτή η ενέργεια εκτελείται μόνο αφού το σύστημα έχει ξεκινήσει και να φθάσει σε ένα σημείο όπου το ζήτημα μπορούν να θεωρηθούν ως εύλογη καταστάσεις που πρέπει να διεκπεραιώνονται.
  • 0x08: Ενεργοποίηση παρακολούθησης εκχώρησης χώρου συγκέντρωσης. Κάθε εκχώρηση πρέπει να αποδεσμευτεί πριν την καταργεί τη φόρτωση του προγράμματος οδήγησης ή το σύστημα εκτελεί έναν έλεγχο σφαλμάτων.
  • 0x10: Ενεργοποίηση επιβεβαίωσης I/O.
ΣΗΜΕΊΩΣΗ: Η προεπιλεγμένη τιμή είναι 3, εάν το κλειδί δεν υπάρχει ή εάν δεν καθορίσετε ένα επίπεδο Επιβεβαίωση προγράμματος οδήγησης. Η προεπιλεγμένη τιμή είναι 0x1B Εάν χρησιμοποιήσετε ρυθμίσεις προτιμώμενη στο βοηθητικό πρόγραμμα επαλήθευσης. Για να παρακολουθήσετε "διαρροές" μνήμης, δοκιμάστε μια τιμή 0xB. Η τιμή αυτή λαμβάνεται πιο εύκολα κάνοντας κλικ για να επιλέξετε το προτιμώμενη ρύθμιση Ελέγξτε το πλαίσιο και να καταργήσετε την επιλογή του Επαλήθευση εισόδου/εξόδου το πλαίσιο ελέγχου.

Οι πληροφορίες σε αυτό το άρθρο ισχύουν για:
Λέξεις-κλειδιά: 
kbresolve kbenv kbhowto kbprogramming kbmt KB244617 KbMtel
Μηχανικά μεταφρασμένοΜηχανικά μεταφρασμένο
ΣΗΜΑΝΤΙΚΟ: Αυτό το άρθρο είναι προϊόν λογισμικού μηχανικής μετάφρασης της Microsoft και όχι ανθρώπινης μετάφρασης. Η Microsoft σάς προσφέρει άρθρα που είναι προϊόντα ανθρώπινης αλλά και μηχανικής μετάφρασης έτσι ώστε να έχετε πρόσβαση σε όλα τα άρθρα της Γνωσιακής Βάσης μας στη δική σας γλώσσα. Ωστόσο, ένα άρθρο που έχει προκύψει από μηχανική μετάφραση δεν είναι πάντα άριστης ποιότητας. Ενδέχεται να περιέχει λεξιλογικά, συντακτικά ή γραμματικά λάθη, όπως ακριβώς τα λάθη που θα έκανε ένας μη φυσικός ομιλητής επιχειρώντας να μιλήσει τη γλώσσα σας. Η Microsoft δεν φέρει καμία ευθύνη για τυχόν ανακρίβειες, σφάλματα ή ζημίες που προκύψουν λόγω τυχόν παρερμηνειών στη μετάφραση του περιεχομένου ή χρήσης του από τους πελάτες της. Επίσης, η Microsoft πραγματοποιεί συχνά ενημερώσεις στο λογισμικό μηχανικής μετάφρασης.
Η αγγλική έκδοση αυτού του άρθρου είναι η ακόλουθη:244617  (http://support.microsoft.com/kb/244617/en-us/ )