Πώς να διορθώσετε ένα BSOD αναφοράς με δείκτη στα Windows

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

Ένα από τα πιο ασυνήθιστα σφάλματα BSOD που εμφανίζονται είναι το (BSOD)BSOD "reference by pointer" (reference_by_pointer). Η προσπάθεια εντοπισμού της αιτίας αυτού του BSOD είναι δύσκολη, αλλά συνήθως υποδεικνύει προβλήματα που μπορείτε εύκολα να διορθώσετε. Επομένως, εάν προσπαθείτε να αντιμετωπίσετε ένα σφάλμα BSOD reference_by_pointer , αυτός ο οδηγός θα σας βοηθήσει.

Τι προκαλεί ένα σφάλμα BSOD αναφοράς κατά δείκτη στα Windows 10;(What Causes a Reference By Pointer BSOD Error in Windows 10?)

Ένα σφάλμα BSOD(BSOD) αναφοράς κατά δείκτη (γνωστό και ως σφάλμα reference_by_pointer ή 0x00000018) συνήθως υποδεικνύει ένα πρόβλημα με τα αρχεία συστήματος ή τα προγράμματα οδήγησης συσκευών .

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

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

Όταν εμφανίζεται ένα μήνυμα reference_by_pointer, τα Windows(Windows) βλέπουν έναν εσφαλμένο αριθμό αναφορών για ένα αντικείμενο που εκτελείται. Καθώς αυτό θα μπορούσε να είναι ένα σοβαρό ζήτημα ασφαλείας, τα Windows(Windows) θα σταματήσουν και θα εμφανίσουν ένα BSOD , αναγκάζοντας το σύστημά σας να επανεκκινήσει και να διαγράψει όλη την ενεργή μνήμη κατά τη διαδικασία.

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

Πριν δοκιμάσετε οτιδήποτε άλλο, θα πρέπει να ελέγξετε τα αρχεία ένδειξης σφαλμάτων μνήμης BSOD(check your BSOD memory dump files) για περισσότερες πληροφορίες. Θα βρείτε ζωτικής σημασίας ενδείξεις πίσω από την αιτία μιας αναφοράς με δείκτη BSOD , όπως ένα αρχείο προγράμματος οδήγησης (με επέκταση αρχείου .sys) ή μια διαδικασία συστήματος (όπως το ntosknrl.exe ).

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

Μεταβείτε σε ασφαλή λειτουργία για αντιμετώπιση προβλημάτων(Switch to Safe Mode for Troubleshooting)

Μετά από ένα BSOD , ο υπολογιστής σας αναγκάζεται να επανεκκινήσει. Εάν έχετε κολλήσει σε έναν βρόχο BSOD reference_by_pointer (με κάθε επανεκκίνηση να προκαλεί άλλο μήνυμα BSOD ), θα πρέπει να εκκινήσετε σε ασφαλή λειτουργία(boot into Safe Mode) για να ξεκινήσετε τη διαδικασία αντιμετώπισης προβλημάτων.

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

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

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

  1. Τα Windows θα εκκινήσουν σε λειτουργία αυτόματης επιδιόρθωσης(Automatic Repair) για να προσπαθήσουν να επιλύσουν ένα βρόχο εκκίνησης(resolve a boot loop) μετά από τρεις αποτυχημένες προσπάθειες εκκίνησης. Μόλις φτάσετε στο μενού Αυτόματη επισκευή( Automatic Repair ) , επιλέξτε Advanced Options > Troubleshoot > Advanced options > Startup Settings > Restart για να αποκτήσετε πρόσβαση στις επιλογές εκκίνησης.

  1. Μετά από λίγα λεπτά (και μια γρήγορη επανεκκίνηση), επιλέξτε την προτιμώμενη επιλογή εκκίνησης σε ασφαλή λειτουργία χρησιμοποιώντας τα αριθμητικά πλήκτρα του πληκτρολογίου σας. (Mode)Για παράδειγμα, επιλέξτε 4 για τυπική ασφαλή λειτουργία , 5 για ασφαλή λειτουργία(Safe Mode) με ενεργοποιημένες τις δυνατότητες δικτύου ή 6 για ασφαλή λειτουργία με ορατό μόνο ένα τερματικό της γραμμής εντολών .(command prompt terminal)

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

Ενημερώστε τα αρχεία συστήματος και τα προγράμματα οδήγησης συσκευών(Update System Files and Device Drivers)

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

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

  1. Στο μενού Ρυθμίσεις, επιλέξτε Ενημέρωση και ασφάλεια(Update & Security ) > Windows Update . Τα Windows θα πρέπει να ελέγχουν αυτόματα για ενημερώσεις, αλλά, εάν δεν το κάνουν, επιλέξτε Έλεγχος για ενημερώσεις(Check for Updates) . Επιλέξτε Εγκατάσταση ενημερώσεων(Install Updates) εάν υπάρχουν διαθέσιμες ενημερώσεις για μη αυτόματη εγκατάσταση.

  1. Αφήστε χρόνο στα Windows για λήψη και εγκατάσταση των νέων ενημερώσεων για το σύστημά σας. Μόλις ολοκληρωθεί αυτό, επανεκκινήστε τον υπολογιστή σας για να φορτώσετε τις νέες ενημερώσεις και προγράμματα οδήγησης και να ολοκληρώσετε τη διαδικασία. Μπορείτε να το κάνετε γρήγορα κάνοντας δεξί κλικ στο μενού Έναρξη(Start) και επιλέγοντας Τερματισμός ή έξοδος(Shut down or sign out ) > Επανεκκίνηση(Restart) .

Επαναφορά ενός πρόσφατα εγκατεστημένου προγράμματος οδήγησης ή ενημέρωσης συστήματος(Roll Back a Recently Installed Driver or System Update)

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

Εάν βλέπετε μόνο ένα σφάλμα reference_by_pointer BSOD αφού ενημερώσετε πρόσφατα τα αρχεία συστήματος ή τα προγράμματα οδήγησης συσκευών, ενδέχεται να έχετε εισαγάγει ένα σύνολο αρχείων με σφάλματα. Ευτυχώς, τα Windows(Windows) σάς επιτρέπουν να επαναφέρετε ένα πρόγραμμα οδήγησης στα Windows(roll back a driver on Windows) και να απεγκαταστήσετε τυχόν πρόσφατες ενημερώσεις των Windows(uninstall any recent Windows updates) που προκαλούν προβλήματα.

Πώς να επαναφέρετε ένα πρόγραμμα οδήγησης συσκευής(How to Roll Back a Device Driver)

  1. Για να επαναφέρετε ένα πρόγραμμα οδήγησης συσκευής που έχει εγκατασταθεί πρόσφατα, κάντε δεξί κλικ στο μενού Έναρξη(Start) και επιλέξτε Διαχείριση Συσκευών(Device Manager) .

  1. Στο παράθυρο Διαχείριση Συσκευών(Device Manager ) , εντοπίστε τη συσκευή με τα πρόσφατα ενημερωμένα προγράμματα οδήγησης. Κάντε δεξί κλικ(Right-click) στη συσκευή και επιλέξτε Ιδιότητες(Properties) .

  1. Στην καρτέλα Driver του παραθύρου (Driver)Properties , επιλέξτε την επιλογή Roll Back Driver . Αυτό θα καταργήσει το πρόσφατα εγκατεστημένο πρόγραμμα οδήγησης και θα επαναφέρει την προηγούμενη έκδοση. Αφού επιλέξετε Roll Back Driver , ακολουθήστε τυχόν πρόσθετες οδηγίες στην οθόνη για να ολοκληρώσετε τη διαδικασία.

  1. Αφού επαναφέρετε το πρόγραμμα οδήγησης, επανεκκινήστε τον υπολογιστή σας για να ολοκληρώσετε τη διαδικασία κάνοντας δεξί κλικ στο μενού Έναρξη(Start) και επιλέγοντας Τερματισμός ή έξοδος(Shut down or sign out ) > Επανεκκίνηση(Restart) .

Πώς να αφαιρέσετε μια ενημέρωση συστήματος(How to Remove a System Update)

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

  1. Στο μενού Ρυθμίσεις(Settings ) , επιλέξτε Ενημέρωση και ασφάλεια(Update & Security ) > Προβολή ιστορικού ενημερώσεων(View update history ) > Απεγκατάσταση ενημερώσεων(Uninstall updates) .

  1. Θα εμφανιστεί ένα παλιού τύπου μενού Πίνακας Ελέγχου . (Control Panel)Για να ταξινομήσετε τις ενημερώσεις κατά ημερομηνία, επιλέξτε τον τίτλο της κατηγορίας Installed On για να τις ταξινομήσετε. (Installed On)Εντοπίστε την ενημέρωση που θέλετε να καταργήσετε και, στη συνέχεια, επιλέξτε Κατάργηση εγκατάστασης(Uninstall) για να την καταργήσετε. Εάν η επιλογή Κατάργηση εγκατάστασης(Uninstall) δεν είναι διαθέσιμη, η ενημέρωση συστήματος θεωρείται απαραίτητη και δεν μπορεί να καταργηθεί.

  1. Ακολουθήστε(Follow) τυχόν πρόσθετες οδηγίες στην οθόνη για να καταργήσετε την ενημέρωση. Μόλις απεγκατασταθεί, επανεκκινήστε τον υπολογιστή σας κάνοντας δεξί κλικ στο μενού Έναρξη(Start) και επιλέγοντας Τερματισμός ή έξοδος(Shut down or sign out ) > Επανεκκίνηση(Restart) .

Ελέγξτε τα αρχεία του συστήματός σας για σφάλματα(Check Your System Files for Errors)

Τα αρχεία των Windows(Windows) αλλάζουν συνεχώς, με τις ρυθμίσεις και τα αρχεία να ενημερώνονται τακτικά. Δυστυχώς, η εγκατάσταση των Windows(Windows) θα αντιμετωπίσει κατά καιρούς πιο καταστροφικές αλλαγές, από μολύνσεις από κακόβουλο λογισμικό(malware infections) έως αποτυχίες στον τομέα του σκληρού δίσκου.

Εάν πιστεύετε ότι η εγκατάσταση των Windows(Windows) αποτυγχάνει με κάποιο τρόπο και προκαλεί αυτό το σφάλμα BSOD , μπορείτε να το ελέγξετε για σφάλματα χρησιμοποιώντας τα εργαλεία SFC και DISM .

  1. Για να εκτελέσετε αυτά τα εργαλεία, θα χρειαστεί να ανοίξετε ένα νέο παράθυρο Windows PowerShell . Κάντε δεξί κλικ(Right-click) στο μενού Έναρξη και επιλέξτε (Start)Windows PowerShell (Διαχειριστής)(Windows PowerShell (Admin)) για να το κάνετε αυτό.

  1. Στο παράθυρο του PowerShell, πληκτρολογήστε dism.exe /online /cleanup-image /restorehealth και επιλέξτε Enter στο πληκτρολόγιό σας. Αυτό θα ελέγξει την εικόνα του συστήματος των Windows(Windows) (χρησιμοποιείται για την επαναφορά των αρχείων εγκατάστασης) για ζητήματα ακεραιότητας. Εάν λείπουν ή είναι κατεστραμμένα αρχεία, το DISM θα τα αντικαταστήσει.

  1. Μόλις ολοκληρωθεί το εργαλείο DISM , πληκτρολογήστε sfc /scannow για να χρησιμοποιήσετε το εργαλείο System File Checker για να σαρώσετε την εγκατάσταση των Windows για σφάλματα. Εάν τα εντοπίσει, θα προσπαθήσει να τα αντικαταστήσει χρησιμοποιώντας τα νέα αρχεία εικόνας συστήματος που δημιουργούνται από το DISM, διασφαλίζοντας ότι η εγκατάστασή σας λειτουργεί σωστά.

Κάντε επανεκκίνηση του υπολογιστή σας μόλις το εργαλείο SFC ολοκληρώσει τη σάρωση των αρχείων εγκατάστασης των Windows . Εάν δεν μπορεί να ενημερώσει ή να επιδιορθώσει τα αρχεία σας, ίσως χρειαστεί να εξετάσετε πιο δραστικές επιλογές, όπως η επαναφορά των Windows 10(resetting Windows 10) με μια νέα εγκατάσταση.

Δοκιμάστε το υλικό σας (και αντικαταστήστε εάν απαιτείται)(Test Your Hardware (and Replace If Required))

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

Εάν υπάρχει πρόβλημα με τη ζέστη, θα πρέπει να καθαρίσετε τον υπολογιστή σας(clean out your PC) και να εξετάσετε το ενδεχόμενο αναβάθμισης της ψύξης για να επιλύσετε το πρόβλημα. Το επόμενο βήμα σας είναι να ελέγξετε διεξοδικά το υλικό σας, χρησιμοποιώντας τεστ αντοχής της CPU(CPU stress tests) και εργαλεία δοκιμής μνήμης(memory testing tools) , καθώς και ελέγχοντας τον σκληρό σας δίσκο για σφάλματα(checking your hard drive for errors) .

Εάν το πρόβλημα είναι το υλικό σας, η μόνη σας απάντηση είναι να το αντικαταστήσετε. Μπορείτε να αντικαταστήσετε μεμονωμένα εξαρτήματα (όπως η μητρική πλακέτα ή η CPU σας ), αλλά εάν ο υπολογιστής είναι πολύ παλιός για να επισκευαστεί, ίσως χρειαστεί να εξετάσετε το ενδεχόμενο μιας πλήρους αναβάθμισης, αντικαθιστώντας τον υπολογιστή σας εξ ολοκλήρου με έναν νέο προκατασκευασμένο υπολογιστή ή αντ' αυτού να δημιουργήσετε τον νέο σας υπολογιστή(building your new PC) .

Ανάκτηση από σφάλματα BSOD στα Windows(Recovering from BSOD Errors on Windows)

Ένα σφάλμα BSOD(BSOD) αναφοράς με δείκτη δεν είναι συνήθως κάτι που πρέπει να ανησυχείτε, αλλά χωρίς την τακτική συντήρηση του συστήματος, θα μπορούσε να υποδηλώνει σοβαρό πρόβλημα με τον υπολογιστή σας. Φροντίστε(Make) να διατηρείτε αντίγραφα ασφαλείας των σημαντικών αρχείων σας αλλού(keep your important files backed up elsewhere) , ώστε να μην χάνετε τα αρχεία σας όταν ο υπολογιστής σας κολλάει και βεβαιωθείτε ότι έχετε ενεργοποιήσει την επαναφορά συστήματος(have system restore enabled) .

Εάν δεν μπορείτε να διορθώσετε το πρόβλημα χρησιμοποιώντας τα παραπάνω βήματα, ίσως χρειαστεί να εξετάσετε πιο δραστικές επιλογές. Εάν το υλικό σας είναι ελαττωματικό, θα πρέπει να σκεφτείτε να αναβαθμίσετε τον υπολογιστή σας(consider upgrading your PC) ή να τον αντικαταστήσετε πλήρως. Διαφορετικά, ίσως είναι καιρός να σκουπίσετε και να επαναφέρετε τα Windows(wipe and reset Windows) για να αποκαταστήσετε τη σταθερότητα, αν και θα χρειαστεί να επαναφέρετε τα αρχεία σας(restore your files) από ένα αντίγραφο ασφαλείας στη συνέχεια.



About the author

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



Related posts