Τρόπος ανάλυσης αρχείων Dump μνήμης (.dmp) στα Windows 10

Εάν ο υπολογιστής σας με Windows εμφανίσει σφάλμα μπλε οθόνης θανάτου (BSOD)(Blue Screen of Death (BSOD) error) , θα συμβούν πολλά πράγματα. Το πιο προφανές είναι ότι ο υπολογιστής σας αναγκάζεται να επανεκκινήσει, καθώς ένα BSOD είναι αποτέλεσμα της πλήρους κατάρρευσης των Windows . Ένα λιγότερο προφανές αποτέλεσμα ενός σφάλματος BSOD , ωστόσο, είναι το αρχείο καταγραφής σφαλμάτων που δημιουργείται και σας επιτρέπει να αντιμετωπίσετε το πρόβλημα στη συνέχεια.

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

Τι είναι τα αρχεία Dump μνήμης στα Windows 10;(What are Memory Dump Files on Windows 10?)

Το Blue Screen of Death είναι ένα κρίσιμο και μη ανακτήσιμο σφάλμα σε έναν υπολογιστή με Windows , αλλά η αιτία αυτών των σφαλμάτων μπορεί να ποικίλλει. Για παράδειγμα, μια απροσδόκητη παγίδα λειτουργίας πυρήνα BSOD(unexpected kernel mode trap BSOD) συνήθως προκαλείται από μη συμβατό ή υπερχρονισμένο υλικό, ενώ μια κρίσιμη διαδικασία BSOD(critical process died BSOD) μπορεί να έχει διάφορες αιτίες, συμπεριλαμβανομένων κατεστραμμένων αρχείων συστήματος.

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

Αυτά τα αρχεία ένδειξης σφαλμάτων (χρησιμοποιώντας τη μορφή αρχείου DMP ) αποθηκεύονται αυτόματα είτε στους ριζικούς φακέλους (DMP)C: , C:\minidump ή C:\Windows\minidump . Για να σας βοηθήσουμε να τα αναλύσετε, μπορείτε να εγκαταστήσετε την εφαρμογή εντοπισμού σφαλμάτων WinDbg της Microsoft από το Microsoft Store . Αυτό σας βοηθά να αναλύσετε τα αρχεία ένδειξης σφαλμάτων μνήμης και να εντοπίσετε τις πληροφορίες του κωδικού διακοπής.

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

Αφού μάθετε την τιμή του κωδικού διακοπής, μπορείτε στη συνέχεια να αναζητήσετε πρόσθετες πληροφορίες στο διαδίκτυο σχετικά με το ζήτημα. Για παράδειγμα, εάν ανακαλύψατε από το αρχείο ένδειξης ότι είχατε πρόβλημα διαχείρισης μνήμης BSOD , μπορείτε να ανατρέξετε στον οδηγό σφαλμάτων BSOD(BSOD error guide) για πρόσθετες συμβουλές σχετικά με τον τρόπο επίλυσης του ζητήματος.

Επειδή ένα σφάλμα BSOD μπορεί να σταματήσει τη λειτουργία του υπολογιστή σας, ίσως χρειαστεί να δοκιμάσετε και να επανεκκινήσετε τα Windows σε ασφαλή λειτουργία . Η εκτέλεση των Windows(Windows) σε ασφαλή λειτουργία(Safe Mode) μειώνει τον αριθμό των ενεργών διεργασιών συστήματος και προγραμμάτων οδήγησης στο ελάχιστο, επιτρέποντάς σας να διερευνήσετε περαιτέρω τα πράγματα.

Ωστόσο, εάν δεν μπορείτε να κάνετε εκκίνηση στα Windows καθόλου, οι επιλογές σας είναι περιορισμένες. Επί του παρόντος, δεν υπάρχουν αυτόνομα εργαλεία που μπορείτε να εκτελέσετε εάν τα ίδια τα Windows(Windows) δεν λειτουργούν σωστά για την ανάλυση των αρχείων ένδειξης σφαλμάτων BSOD . Εάν συμβεί αυτό, θα χρειαστεί να ανακτήσετε τα αρχεία ένδειξης σφαλμάτων χρησιμοποιώντας ένα live CD Linux(recover the dump files using a Linux live CD) χρησιμοποιώντας ένα DVD ή ένα φορητό USB flash memory stick. 

Στη συνέχεια, μπορείτε να αναλύσετε το αρχείο χρησιμοποιώντας WinDbg ή NirSoft BlueScreenView σε υπολογιστή ή φορητό υπολογιστή με Windows που λειτουργεί , ακολουθώντας τα παρακάτω βήματα.

Αλλαγή των ρυθμίσεων αρχείου Dump μνήμης στις Ρυθμίσεις των Windows(Changing Memory Dump File Settings in Windows Settings)

Τα αρχεία ένδειξης σφαλμάτων μνήμης(Memory) δημιουργούνται αυτόματα, αλλά μπορείτε να ορίσετε το επίπεδο λεπτομέρειας που περιλαμβάνεται σε ένα αρχείο ένδειξης σφαλμάτων μνήμης στις Ρυθμίσεις των Windows(Windows Settings) . Αυτό θα λειτουργήσει μόνο για BSOD(BSODs) που εμφανίζονται μετά(after ) την αλλαγή αυτής της ρύθμισης, αλλά εάν ο υπολογιστής σας αντιμετωπίζει προβλήματα, μπορείτε να ακολουθήσετε αυτά τα βήματα για να προσθέσετε πρόσθετες πληροφορίες στα αρχεία ένδειξης σφαλμάτων.

  1. Για να ξεκινήσετε, κάντε δεξί κλικ στο μενού Έναρξη(Start) και επιλέξτε Ρυθμίσεις(Settings) .

  1. Στο μενού Ρυθμίσεις(Settings) , επιλέξτε Σύστημα(System ) > Πληροφορίες. (About. )Στον πίνακα Σχετικές ρυθμίσεις(Related settings ) , στο μενού Σύστημα(System ) > Πληροφορίες , επιλέξτε την επιλογή (About)Προηγμένες ρυθμίσεις συστήματος(Advanced system settings) .

  1. Στο μενού Ιδιότητες συστήματος , επιλέξτε την επιλογή (System Properties)Ρυθμίσεις(Settings ) που αναφέρεται στην ενότητα Εκκίνηση και αποκατάσταση(Startup and Recovery ) στο κάτω μέρος.

  1. Για να αλλάξετε το επίπεδο λεπτομέρειας που καταγράφεται από τα αρχεία ένδειξης σφαλμάτων μνήμης όταν εμφανίζεται BSOD , επιλέξτε μία από τις διαθέσιμες επιλογές χρησιμοποιώντας το αναπτυσσόμενο μενού Εγγραφή πληροφοριών εντοπισμού σφαλμάτων(Write debugging information ) στο παράθυρο Εκκίνηση και αποκατάσταση . (Startup and Recovery )Πλήρεις(Full) πληροφορίες σχετικά με το τι περιλαμβάνεται σε κάθε ένδειξη αποθήκευσης μνήμης είναι διαθέσιμες στον ιστότοπο τεκμηρίωσης της Microsoft(Microsoft documentation website) . Επιλέξτε ΟΚ(OK) > ΟΚ(OK) για να αποθηκεύσετε την επιλογή σας.

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

Τρόπος ανάλυσης αρχείων μνήμης των Windows χρησιμοποιώντας το WinDbg(How to Analyze Windows Memory Dump Files Using WinDbg)

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

Αυτά τα βήματα προϋποθέτουν ότι ο υπολογιστής σας λειτουργεί αρκετά καλά για να εγκαταστήσετε και να χρησιμοποιήσετε το WinDbg . Εάν δεν είναι, θα χρειαστεί να ανακτήσετε τα αρχεία ένδειξης σφαλμάτων από τον σκληρό σας δίσκο χρησιμοποιώντας ένα live CD ή USB Linux για να τα αναλύσετε αλλού. Τα περιβάλλοντα ζωντανού CD μπορούν να εκκινηθούν χρησιμοποιώντας τα μέσα εγκατάστασης των περισσότερων διανομών Linux(Linux distributions) , συμπεριλαμβανομένων των Ubuntu και Debian.

  1. Για να ξεκινήσετε, θα πρέπει να εγκαταστήσετε το WinDbg Preview(install WinDbg Preview) από το Microsoft Store . Στη σελίδα καταστήματος WinDbg , επιλέξτε (WinDbg)Λήψη(Get) για να ξεκινήσει η εγκατάσταση.

  1. Μόλις εγκατασταθεί το WinDbg , ξεκινήστε το επιλέγοντας Εκκίνηση(Launch) στη σελίδα του καταστήματος ή εκκινώντας το από το μενού Έναρξη . (Start)Εάν δεν μπορείτε να αποκτήσετε πρόσβαση στα αρχεία ένδειξης σφαλμάτων, θα χρειαστεί να εντοπίσετε το WinDbg στο μενού Έναρξη και, στη συνέχεια, κάντε (Start)δεξί κλικ(right-click ) και επιλέξτε Περισσότερα(More ) > Εκτέλεση ως διαχειριστής(Run as administrator) για να του παραχωρήσετε την απαραίτητη πρόσβαση.

  1. Στο παράθυρο WinDbg , επιλέξτε (WinDbg )Αρχείο(File ) > Έναρξη εντοπισμού σφαλμάτων(Start debugging ) > Άνοιγμα αρχείου ένδειξης σφαλμάτων(Open dump file) . Χρησιμοποιήστε το ενσωματωμένο μενού Εξερεύνηση αρχείων(File Explorer) για να ανοίξετε το πιο πρόσφατο αρχείο ένδειξης σφαλμάτων, το οποίο συνήθως αποθηκεύεται στο ριζικό φάκελο C:\ C:\minidump ή φάκελο C:\Windows\minidump .

  1. Το άνοιγμα του αρχείου DMP θα προκαλέσει την εκτέλεση του προγράμματος εντοπισμού σφαλμάτων WinDbg και τη φόρτωση του αρχείου. Αυτό μπορεί να πάρει κάποιο χρόνο, ανάλογα με το μέγεθος του αρχείου και το επίπεδο λεπτομέρειας που έχει αποθηκευτεί. Μόλις γίνει αυτό, πληκτρολογήστε !analyze -v στο πλαίσιο εντολών στο κάτω μέρος της καρτέλας Command και, στη συνέχεια, πατήστε (Command)Enter για να εκτελέσετε την εντολή.

  1. Η εντολή !analyze -v θα χρειαστεί λίγο χρόνο για να φορτώσει και να αναλυθεί το αρχείο καταγραφής που δημιουργήθηκε από το σφάλμα BSOD —περιμένετε να ολοκληρωθεί αυτή η διαδικασία. Μόλις ολοκληρωθεί, μπορείτε να αναλύσετε την πλήρη έξοδο στην καρτέλα Command . Συγκεκριμένα, αναζητήστε το όνομα και την τιμή του κωδικού τερματισμού (π.χ. DRIVER_IRQL_NOT_LESS_OR_EQUAL και d1 ) που αναφέρονται στην ενότητα Ανάλυση ελέγχου σφαλμάτων(Bugcheck Analysis) . Μαζί με τον κωδικό στάσης, θα παρατεθεί μια σύντομη περιγραφή που προσφέρει μια αιτία (όπως προβλήματα με τα προγράμματα οδήγησης), επιτρέποντάς σας να αντιμετωπίσετε περαιτέρω τα προβλήματα.

  1. Μπορείτε επίσης να δείτε άλλες σχετικές πληροφορίες που παρατίθενται στην ανάλυση WinDbg (όπως η τιμή MODULE_NAME ) για να προσδιορίσετε την αιτία. Σε αυτό το παράδειγμα, ο κώδικας BSOD προκλήθηκε από την εκτέλεση του εργαλείου δοκιμής συστήματος NotMyFault(NotMyFault system testing tool) .

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

Τρόπος ανάλυσης αρχείων μνήμης των Windows χρησιμοποιώντας το NirSoft BlueScreenView(How to Analyze Windows Memory Dump Files Using NirSoft BlueScreenView)

Αν και το WinDbg δεν περιλαμβάνεται στα Windows , παράγεται από τη Microsoft για την αντιμετώπιση προβλημάτων BSOD . Εάν προτιμάτε, ωστόσο, μπορείτε να αναλύσετε αρχεία ένδειξης σφαλμάτων μνήμης από τον υπολογιστή σας (ή από άλλο υπολογιστή, εάν έχετε αντίγραφο των σχετικών αρχείων ένδειξης σφαλμάτων) χρησιμοποιώντας το παλαιότερο εργαλείο NirSoft BlueScreenView .

Το BlueScreenView(BlueScreenView) μπορεί να φαίνεται παλιό, αλλά συνεχίζει να προσφέρει όλες τις σχετικές πληροφορίες σχετικά με τα αρχεία ένδειξης BSOD . Αυτό περιλαμβάνει το κωδικό όνομα τερματισμού και την τιμή (όπως DRIVER_IRQL_NOT_LESS_OR_EQUAL ) που μπορείτε στη συνέχεια να χρησιμοποιήσετε για να προσδιορίσετε την αιτία.

  1. Για να ξεκινήσετε, κατεβάστε και εγκαταστήστε το εργαλείο NirSoft BlueScreenView(download and install the NirSoft BlueScreenView tool) στον υπολογιστή σας με Windows. Μόλις εγκατασταθεί το εργαλείο, εκκινήστε το από το μενού Έναρξη .(Start)

  1. Το BlueScreenView(BlueScreenView) θα εντοπίσει αυτόματα τυχόν αρχεία ένδειξης σφαλμάτων μνήμης από γνωστές πηγές όπως C:/ και C:/Windows/minidump . Ωστόσο, εάν θέλετε να φορτώσετε ένα αρχείο με μη αυτόματο τρόπο, επιλέξτε Επιλογές(Options ) > Επιλογές για προχωρημένους(Advanced Options) .

  1. Στο μενού Επιλογές για προχωρημένους(Advanced Options) , μεταβείτε στο φάκελο που περιέχει τα αρχεία ένδειξης σφαλμάτων επιλέγοντας το κουμπί Αναζήτηση(Browse ) που βρίσκεται δίπλα στο Φόρτωση από το ακόλουθο πλαίσιο φακέλου MiniDump(Load from the following MiniDump folder) . Για να το επιστρέψετε στην προεπιλεγμένη θέση, επιλέξτε Προεπιλογή(Default) . Επιλέξτε OK για να αποθηκεύσετε την επιλογή σας και να φορτώσετε τα αρχεία σας.

  1. Στο κύριο παράθυρο του BlueScreenView , θα εμφανιστεί μια λίστα με τα αποθηκευμένα αρχεία ένδειξης σφαλμάτων μνήμης. Επιλέξτε ένα(Select one) από τα αρχεία που αναφέρονται για να δείτε περισσότερες πληροφορίες σχετικά με αυτό. Το κωδικό όνομα διακοπής θα εμφανιστεί στη στήλη Συμβολοσειρά ελέγχου σφαλμάτων(Bug Check String ) , επιτρέποντάς σας να ερευνήσετε περαιτέρω το ζήτημα.

  1. Με επιλεγμένο το αρχείο ένδειξης σφαλμάτων μνήμης, από κάτω θα εμφανίζεται μια πλήρης λίστα με ενεργά αρχεία και προγράμματα οδήγησης. Τα αρχεία που επισημαίνονται με κόκκινο χρώμα θα έχουν άμεση σύνδεση με την αιτία του σφάλματος BSOD . Για παράδειγμα, το myfault.sys σχετίζεται με το εργαλείο δοκιμής συστήματος NotMyFault , ενώ το ntoskrnl.exe είναι η διαδικασία πυρήνα συστήματος των Windows .

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

Αντιμετώπιση προβλημάτων BSOD με χρήση αρχείων ένδειξης σφαλμάτων μνήμης(Troubleshooting BSOD Errors Using Memory Dump Files)

Χρησιμοποιώντας τις πληροφορίες του αρχείου ένδειξης σφαλμάτων μνήμης που ανακτάτε, μπορείτε να αντιμετωπίσετε τα σφάλματα BSOD αναζητώντας τους κωδικούς διακοπής ή σχετικά αρχεία σφαλμάτων BSOD . Οι κωδικοί διακοπής σφαλμάτων, ειδικότερα, μπορούν να σας βοηθήσουν να βρείτε την αιτία πίσω από ένα BSOD , από μια κακή BSOD πληροφοριών διαμόρφωσης συστήματος(bad system config info BSOD) έως ένα απροσδόκητο σφάλμα εξαίρεσης καταστήματος BSOD(unexpected store exception error BSOD) .

Τα σφάλματα BSOD προκαλούνται από τα πάντα, από ελαττωματικό υλικό(faulty hardware) έως κατεστραμμένα αρχεία συστήματος. Για να τα σταματήσετε, θα πρέπει να ελέγχετε τακτικά τον υπολογιστή σας για κακόβουλο λογισμικό(check your PC for malware) και να χρησιμοποιείτε εργαλεία όπως το SFC(use tools like SFC) για να επιδιορθώσετε την εγκατάσταση των Windows(Windows) , εάν καταστραφεί. Εάν όλα τα άλλα αποτύχουν, μπορείτε πάντα να επαναφέρετε ή να επανεγκαταστήσετε τα Windows 10(reset or reinstall Windows 10) για να επαναφέρετε τον υπολογιστή σας σε πλήρη κατάσταση λειτουργίας.



About the author

Είμαι έμπειρος ειδικός στα windows 10 και 11/10, με εμπειρία τόσο σε προγράμματα περιήγησης όσο και σε εφαρμογές smartphone. Είμαι μηχανικός λογισμικού για περισσότερα από 15 χρόνια και έχω συνεργαστεί με μια σειρά από μεγάλες εταιρείες, όπως η Microsoft, η Google, η Apple, η Ubisoft και άλλες. Έχω διδάξει επίσης ανάπτυξη windows 10/11 σε επίπεδο κολεγίου.



Related posts