Όταν ένα πρόγραμμα οδήγησης προκαλεί σφάλμα μπλε οθόνης θανάτου (BSOD), μπορείτε να μάθετε τι συνέβη με το Πρόγραμμα προβολής συμβάντων. Ωστόσο, η βάση δεδομένων της είναι συχνά δύσκολο να αναλυθεί, ειδικά για λιγότερο έμπειρους χρήστες. Ως μέρος του λογισμικού ανάπτυξης λογισμικού των Windows (SDK) των Windows 10, τα εργαλεία εντοπισμού σφαλμάτων για τα Windows (WinDbg) έχουν σχεδιαστεί για να διευκολύνουν την αντιμετώπιση αυτών των σφαλμάτων. Και για ακόμα πιο γρήγορη ανάλυση, μπορείτε επίσης να χρησιμοποιήσετε το BlueScreenView.

Τι προκαλεί Σφάλματα BSOD;

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

Εγκατάσταση του BlueScreenView

1. Κάντε λήψη του BlueScreenView από τον ιστότοπο του προγραμματιστή. Κάντε κλικ στην επιλογή "Λήψη συνδέσμων βρίσκονται στο κάτω μέρος της σελίδας", στη συνέχεια "Λήψη του δίσκου BlueScreenView 64-bit (σε αρχείο Zip)".

2. Εξαγάγετε το αρχείο ZIP στον Explorer.

3. Μπορείτε να μετακινήσετε τον εξαγόμενο κατάλογο στα αρχεία προγράμματος, αλλά δεν χρειάζεται να κάνετε. Θα εκτελείται επίσης από το φάκελο "Downloads".

Χρησιμοποιώντας το BlueScreenView για την ανάλυση ενός Minidump

Όταν ο υπολογιστής σας σβήσει με BSOD (AKA a STOP error), δημιουργεί γρήγορα αυτό που ονομάζεται "minidump". Αυτό το αρχείο είναι ένα χρήσιμο, αν κρυπτικό, αρχείο καταγραφής σφαλμάτων που μπορεί να σας βοηθήσει να καταλάβετε γιατί ο υπολογιστής σας συνέτριψε. Δυστυχώς, είναι λίγο αδιαπέραστο και το προεπιλεγμένο Πρόγραμμα προβολής συμβάντων των Windows δεν κάνει ευκολότερη την ανάλυση τους. Το BlueScreenView απλοποιεί την ανάλυση minidump μεταφέροντας το αρχείο κειμένου σε μια γραφική διεπαφή και τονίζοντας τα σφάλματα του προγράμματος οδήγησης.

1. Ανοίξτε το BlueScreenView.

2. Όταν ανοίξει η εφαρμογή, θα εμφανιστεί αυτόματα το περιεχόμενο του πιο πρόσφατου αρχείου minidump.

3. Τα σφάλματα του οδηγού θα επισημαίνονται με κόκκινο χρώμα. Όπως μπορείτε να δείτε, φαίνεται ότι έχω δύο λάθη εδώ: ένα στο "L1C63x64.sys" και ένα στο "ntoskrnl.exe". Το αρχείο ".sys" είναι πραγματικά αυτό που με ενδιαφέρει, αφού αυτός είναι ένας οδηγός. Το άλλο αρχείο είναι ο πυρήνας των Windows που θα κατηγορηθεί στα περισσότερα σφάλματα BSOD, αλλά δεν υπάρχει τίποτα κακό με αυτό.

4. Για να μάθετε περισσότερες πληροφορίες σχετικά με το σφάλμα που σας ενδιαφέρει, θα κάνω κλικ στο "L1C63x64.sys" και, στη συνέχεια, κάντε κλικ στο εικονίδιο "Ιδιότητες" στη γραμμή μενού.

5. Σε αυτό το νέο παράθυρο, μπορώ να δω περισσότερες πληροφορίες σχετικά με τον οδηγό. Το πιο σημαντικό, μπορώ να δω ότι ο οδηγός συνδέεται με το chip Qualcomm Ethernet στη μητρική πλακέτα του υπολογιστή μου. Αυτό είναι ζωτικής σημασίας, αφού τώρα ξέρω πού να πάω για να ενημερώσω τον οδηγό.

6. Εάν παραμείνετε ασταθής, μπορείτε να επιλέξετε "Αναζήτηση Google - Έλεγχος σφαλμάτων + πρόγραμμα οδήγησης" από το μενού "Αρχείο" για να ξεκινήσει αυτόματα μια αναζήτηση Google για τον κωδικό διακοπής και το πρόγραμμα οδήγησης που ήταν κακόβουλη.

Εγκαταστήστε τα εργαλεία εντοπισμού σφαλμάτων για τα Windows

Επίσης γνωστή ως WinDbg, τα εργαλεία εντοπισμού σφαλμάτων για Windows μπορούν να μεταφορτωθούν ως μέρος του Microsoft SDK.

1. Κάντε λήψη του αρχείου εγκατάστασης για το SDK των Windows.

2. Εκτελέστε το πρόγραμμα εγκατάστασης. Βεβαιωθείτε ότι το πλαίσιο ελέγχου δίπλα στο στοιχείο "Εργαλεία εντοπισμού σφαλμάτων για Windows" είναι επιλεγμένο. Αν θέλετε να εγκαταστήσετε όλα τα στοιχεία του SDK, μην διστάσετε να τα εγκαταστήσετε, αλλά πρέπει να εγκαταστήσετε μόνο τα εργαλεία εντοπισμού σφαλμάτων.

3. Αφού ελέγξετε όλα όσα θέλετε να κάνετε λήψη, κάντε κλικ στο κουμπί "Εγκατάσταση" στην κάτω δεξιά γωνία.

Χρήση εργαλείων εντοπισμού σφαλμάτων για Windows

Το Debugging Toots για Windows ή WinDbg είναι λίγο πιο περίπλοκο από το BlueScreenView, αλλά σας δίνει και πολύ περισσότερες πληροφορίες. Είναι μια καλή εναλλακτική μέθοδος ανάλυσης για δυσνόητα λάθη.

1. Βρείτε WinDbg (x86) πληκτρολογώντας "WinDbg (x86)" στην Cortana. Μπορείτε επίσης να βρείτε το πρόγραμμα σε "C: \ Program Files (x86) \ Windows Kits \ 10 \ Debuggers \ x86".

2. Κάντε δεξί κλικ στο εικονίδιο WinDbg και επιλέξτε "Εκτέλεση ως διαχειριστής". Αυτό θα επιτρέψει στο Windbg να ανοίξει αρχεία minidump από τον κατάλογο των Windows, τα οποία κανονικά δεν μπορεί να κάνει.

3. Επιλέξτε "Open Dump Cumph ..." από το μενού Αρχείο.

4. Μεταβείτε στο φάκελο "Minidump" στο φάκελο "C: \ Windows \ Minidump".

5. Ανοίξτε το φάκελο και επιλέξτε το αρχείο που θέλετε να ανοίξετε. Είναι πολύ πιθανό το πιο πρόσφατο αρχείο.

6. Περιμένετε να αναλύσει το αρχείο Windbg. Θα ξέρετε ότι γίνεται όταν το "Debuggee not connected" εξαφανιστεί.

7. Πληκτρολογήστε !analyze -v στη γραμμή εντολών και πατήστε "Enter".

8. Περιμένετε να ολοκληρωθεί η ανάλυση.

9. Κάντε κύλιση προς τα πίσω των αποτελεσμάτων ανάλυσης μέχρι να βρείτε μια γραμμή που λέει "MODULE_NAME".

10. Κάντε κλικ στο όνομα του προγράμματος οδήγησης με υπερσύνδεσμο. Αυτό θα εκτελέσει αυτόματα την εντολή lmvm σε αυτό το πρόγραμμα οδήγησης, η οποία αποκαλύπτει περισσότερες πληροφορίες.

Επίλυση του προβλήματος: Ενημέρωση προγραμμάτων οδήγησης

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

συμπέρασμα

Το BlueScreenView είναι μια σταθερή εφαρμογή για την ταχεία ανάλυση των σφαλμάτων BSOD. Εάν έχετε πιο προηγμένες ανάγκες, το WinDbg θα σας δώσει ακόμη περισσότερες πληροφορίες.