Η διεύθυνση λειτουργίας προκάλεσε σφάλμα προστασίας - σφάλμα εκτύπωσης

Εάν όταν προσπαθείτε να εκτυπώσετε αρχεία/έγγραφα μέσα από ένα πρόγραμμα του Microsoft Office όπως το Word , το Excel(Excel) , το Publisher et al και λάβετε το μήνυμα σφάλματος εκτύπωσης(printing error) . Η διεύθυνση λειτουργίας προκάλεσε σφάλμα προστασίας(Function address caused a protection fault) - τότε αυτή η ανάρτηση προορίζεται να σας βοηθήσει. Σε αυτήν την ανάρτηση, θα εντοπίσουμε ορισμένες πιθανές γνωστές αιτίες που μπορούν να προκαλέσουν το σφάλμα και στη συνέχεια θα παρέχουμε τις πιθανές λύσεις που μπορείτε να δοκιμάσετε για να βοηθήσετε στην αποκατάσταση αυτού του ζητήματος.

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

Function address 12345 caused a protection fault.
(exception code 12345)
The application property sheet page(s) may not function properly.

Η διεύθυνση της λειτουργίας προκάλεσε σφάλμα προστασίας

Οι περισσότεροι χρήστες που αντιμετωπίζουν αυτό το σφάλμα εκτύπωσης, αναφέρουν ότι το σφάλμα δεν παρουσιάζεται εάν προσπαθήσουν να εκτυπώσουν συμβατικά – το σφάλμα εμφανίζεται μόνο κάθε φορά που προσπαθούν να εκτυπώσουν μέσα από μια εφαρμογή του Office . Λάβετε(Bear) υπόψη ότι υπάρχουν διάφορες περιπτώσεις αυτού του μηνύματος σφάλματος με διαφορετικούς κωδικούς σφάλματος. Ωστόσο, οι υποκείμενες αιτίες είναι οι ίδιες - κατά συνέπεια, η ίδια επιδιόρθωση θα πρέπει να λειτουργεί σε όλες τις περιπτώσεις αυτού του σφάλματος.

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

  • Ο σωστός εκτυπωτής δεν έχει οριστεί ως προεπιλεγμένος.
  • Ξεπερασμένο πρόγραμμα οδήγησης εκτυπωτή.
  • Κατεστραμμένα δευτερεύοντα κλειδιά εκτυπωτή.
  • (System)Καταστροφή αρχείων συστήματος – Η καταστροφή του αρχείου συστήματος(System) είναι λιγότερο πιθανός αλλά πιθανός ένοχος για αυτό το πρόβλημα. Συνήθως, εμφανίζεται αφού μια σάρωση ασφαλείας κατέληξε σε καραντίνα ορισμένων στοιχείων που χρησιμοποιούνται από την υπηρεσία εκτύπωσης.

Διόρθωση(Fix Function) διεύθυνσης λειτουργίας προκάλεσε σφάλμα προστασίας

Εάν αντιμετωπίζετε ότι αυτή η διεύθυνση λειτουργίας προκάλεσε σφάλμα(Function address caused a protection fault) εκτύπωσης σφάλματος προστασίας, μπορείτε να δοκιμάσετε τις προτεινόμενες λύσεις παρακάτω χωρίς ιδιαίτερη σειρά και να δείτε εάν αυτό βοηθά στην επίλυση του προβλήματος.

  1. Εκτελέστε το Printer Troubleshooter
  2. Εκτελέστε τη σάρωση SFC/DISM
  3. Αλλάξτε τον προεπιλεγμένο εκτυπωτή
  4. Ενημέρωση προγράμματος οδήγησης εκτυπωτή
  5. Απεγκαταστήστε το πρόγραμμα οδήγησης εκτυπωτή, μετονομάστε τα δευτερεύοντα κλειδιά εκτύπωσης και επανεκκινήστε την υπηρεσία Print Spooler
  6. Αλλαγή κλειδιού μητρώου LegacyDefaultPrinterMode Δεδομένα τιμής(LegacyDefaultPrinterMode)
  7. Εκτελέστε Επαναφορά Συστήματος

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

Διόρθωση(Fix Protection) σφάλματος Προστασίας Ιδιότητες εκτυπωτή(Printer Properties)

1] Εκτελέστε το Printer Troubleshooter

Η εκτέλεση του ενσωματωμένου προγράμματος αντιμετώπισης προβλημάτων στα (Troubleshooter)Windows 10 θα επανεκκινήσει τον εκτυπωτή και τα προγράμματα οδήγησης και θα ελέγξει για τυχόν σφάλματα. Ο εκτυπωτής σας πρέπει να συνδεθεί κατά τη διάρκεια αυτής της διαδικασίας.

Για να  εκτελέσετε το Πρόγραμμα αντιμετώπισης προβλημάτων εκτυπωτή(run the Printer Troubleshooter) , κάντε τα εξής:

  • Κάντε κλικ  στο Έναρξη(Start)  και επιλέξτε  Ρυθμίσεις.(Settings.)
  • Μεταβείτε στην  ενότητα Ενημέρωση και ασφάλεια.( Update and Security.)
  • Κάντε κλικ στην   καρτέλα Αντιμετώπιση προβλημάτων .(Troubleshooter)
  • Κάντε κύλιση προς τα κάτω και κάντε κλικ στο  Εκτυπωτές.(Printers.)
  • Κάντε κλικ στο κουμπί  Εκτέλεση του εργαλείου αντιμετώπισης προβλημάτων( Run the troubleshooter)  .
  • Ακολουθήστε(Follow) τις οδηγίες που εμφανίζονται στην οθόνη και εφαρμόστε τυχόν προτεινόμενες διορθώσεις.

Στη συνέχεια(Afterward) , δοκιμάστε να εκτυπώσετε και δείτε εάν η διεύθυνση λειτουργίας προκάλεσε σφάλμα(Function address caused a protection fault) εκτύπωσης σφάλματος προστασίας έχει επιλυθεί. Εάν όχι, συνεχίστε με την επόμενη λύση.

2] Εκτελέστε τη σάρωση SFC/DISM

Το  SFC/DISM  είναι ένα βοηθητικό πρόγραμμα στα Windows που επιτρέπει στους χρήστες να πραγματοποιούν σάρωση για βλάβες σε αρχεία συστήματος των Windows και να επαναφέρουν κατεστραμμένα αρχεία.

Για λόγους ευκολίας και ευκολίας, μπορείτε να εκτελέσετε τη σάρωση χρησιμοποιώντας την παρακάτω διαδικασία.

  • Πατήστε το πλήκτρο Windows + R.
  • Στο πλαίσιο διαλόγου Εκτέλεση, πληκτρολογήστε σημειωματάριο(notepad) και πατήστε Enter για να ανοίξετε το Σημειωματάριο.
  • Αντιγράψτε και επικολλήστε την παρακάτω εντολή στο πρόγραμμα επεξεργασίας κειμένου.
@echo off
date /t & time /t
echo Dism /Online /Cleanup-Image /StartComponentCleanup
Dism /Online /Cleanup-Image /StartComponentCleanup
echo ...
date /t & time /t
echo Dism /Online /Cleanup-Image /RestoreHealth
Dism /Online /Cleanup-Image /RestoreHealth
echo ...
date /t & time /t
echo SFC /scannow
SFC /scannow
date /t & time /t
pause
  • Αποθηκεύστε το αρχείο με ένα όνομα και προσθέστε την επέκταση αρχείου .bat  – π.χ. SFC_DISM_scan.bat .
  • Εκτελέστε επανειλημμένα το αρχείο δέσμης με δικαιώματα διαχειριστή(run the batch file with admin privilege)  (κάντε δεξί κλικ στο αποθηκευμένο αρχείο και επιλέξτε  Εκτέλεση ως διαχειριστής(Run as Administrator) από το μενού περιβάλλοντος) μέχρι να μην αναφέρει σφάλματα.
  • Κάντε επανεκκίνηση του υπολογιστή σας.

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

3] Αλλάξτε τον προεπιλεγμένο εκτυπωτή

Η διεύθυνση λειτουργίας προκάλεσε σφάλμα(Function address caused a protection fault) εκτύπωσης σφάλματος προστασίας μπορεί επίσης να προκύψει σε μια κατάσταση όπου ο εκτυπωτής που θέλετε να χρησιμοποιήσετε δεν έχει ρυθμιστεί ως προεπιλεγμένος στις ρυθμίσεις των Windows(Windows) . Κάντε τα εξής για να αλλάξετε τον προεπιλεγμένο εκτυπωτή:

  • Πατήστε το πλήκτρο Windows + R.
  • Στο παράθυρο διαλόγου Εκτέλεση , αντιγράψτε και επικολλήστε (Run)ms-settings:printers  και πατήστε Enter για να ανοίξετε το  παράθυρο Εκτυπωτές και σαρωτές(Printers & scanners)  της  εφαρμογής Ρυθμίσεις(Settings)  .
  • Μόλις εισέλθετε στην καρτέλα Εκτυπωτές και σαρωτές(Printers & scanners) , κάντε κύλιση προς τα κάτω στο δεξιό τμήμα του παραθύρου και αποεπιλέξτε το Να επιτρέπεται στα Windows να διαχειρίζονται την προεπιλεγμένη(Allow Windows to manage my default printer) ρύθμιση του εκτυπωτή μου.
  • Τώρα, κάντε κλικ στον εκτυπωτή που θέλετε να χρησιμοποιήσετε και κάντε κλικ στο Ορισμός ως προεπιλογής(Set as default) .

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

Διαβάστε(Read) :  Πώς να επαναφέρετε τον εκτυπωτή στις προεπιλεγμένες εργοστασιακές ρυθμίσεις .

4] Ενημερώστε το πρόγραμμα οδήγησης εκτυπωτή

Αυτή η λύση απαιτεί να βεβαιωθείτε ότι έχετε εγκαταστήσει τα πιο πρόσφατα προγράμματα οδήγησης εκτύπωσης για τον εκτυπωτή σας. Μπορείτε να  κάνετε λήψη της πιο πρόσφατης έκδοσης του προγράμματος οδήγησης του εκτυπωτή(download the latest version of the printer driver)  από τον ιστότοπο του κατασκευαστή.

Εναλλακτικά, μπορείτε να ενημερώσετε το πρόγραμμα οδήγησης του εκτυπωτή(update the printer driver) μέσω της Διαχείρισης Συσκευών. Να πώς:

  • Πατήστε το πλήκτρο Windows + X για να ανοίξετε το Power User Menu και, στη συνέχεια, πατήστε το πλήκτρο M για να ανοίξετε τη Διαχείριση Συσκευών.
  • Μόλις εισέλθετε στη Διαχείριση Συσκευών(Device Manager) , κάντε κύλιση προς τα κάτω στη λίστα των εγκατεστημένων συσκευών και αναπτύξτε/συμπτύξτε την ενότητα Ουρές εκτύπωσης(Print queues ) .
  • Στη συνέχεια, κάντε δεξί κλικ στον εκτυπωτή με τον οποίο αντιμετωπίζετε προβλήματα και επιλέξτε Ενημέρωση προγράμματος οδήγησης(Update driver) από το μενού περιβάλλοντος.
  • Στην επόμενη οθόνη, κάντε κλικ στην αυτόματη αναζήτηση για ενημερωμένο λογισμικό προγράμματος οδήγησης.(Search automatically for updated driver software.)
  • Περιμένετε(Wait) μέχρι να ολοκληρωθεί η σάρωση. Εάν βρεθεί μια νέα έκδοση προγράμματος οδήγησης, ακολουθήστε τις οδηγίες που εμφανίζονται στην οθόνη για να το κατεβάσετε και να το εγκαταστήσετε στον υπολογιστή σας.
  • Επανεκκινήστε τη συσκευή σας.

Δοκιμάστε να στείλετε μια εργασία εκτύπωσης και δείτε εάν η διεύθυνση λειτουργίας προκάλεσε σφάλμα(Function address caused a protection fault) εκτύπωσης σφάλματος προστασίας έχει επιλυθεί. Εάν όχι, συνεχίστε με την επόμενη λύση.

5] Απεγκαταστήστε(Uninstall) το πρόγραμμα οδήγησης εκτυπωτή, μετονομάστε τα δευτερεύοντα κλειδιά εκτύπωσης και επανεκκινήστε την υπηρεσία Print Spooler

Σε αυτήν τη λύση, υπάρχει μια σειρά εργασιών (που περιλαμβάνει την απεγκατάσταση του προγράμματος οδήγησης εκτυπωτή, τη μετονομασία των δευτερευόντων κλειδιών εκτύπωσης και την επανεκκίνηση της υπηρεσίας Print Spooler ) που πρέπει να ολοκληρώσετε για να δείτε εάν η διεύθυνση λειτουργίας προκάλεσε σφάλμα(Function address caused a protection fault) εκτύπωσης σφάλματος προστασίας μπορεί να επιλυθεί.

Κάντε τα εξής:

  • Συνδεθείτε στον επηρεαζόμενο υπολογιστή.
  • Πατήστε το πλήκτρο Windows + X για να ανοίξετε το Power User Menu και, στη συνέχεια, πατήστε το πλήκτρο M για να ανοίξετε τη Διαχείριση Συσκευών.
  • Μόλις εισέλθετε στη Διαχείριση Συσκευών(Device Manager) , περιηγηθείτε στη λίστα των εγκατεστημένων συσκευών και αναπτύξτε το αναπτυσσόμενο μενού Ουρές εκτύπωσης .(Print queues)
  • Στη συνέχεια, κάντε δεξί κλικ στο πρόγραμμα οδήγησης του εκτυπωτή που θέλετε να καταργήσετε και επιλέξτε Κατάργηση εγκατάστασης συσκευής(Uninstall Device) .
  • Κάντε κλικ στο Uninstall(Uninstall)  ξανά για να επιβεβαιώσετε τη διαδικασία.

Μόλις ολοκληρωθεί η διαδικασία απεγκατάστασης, μπορείτε να βγείτε από τη Διαχείριση Συσκευών(Device Manager) .

  • Στη συνέχεια, πατήστε το πλήκτρο Windows + R για να καλέσετε το πλαίσιο διαλόγου Εκτέλεση .(Run)
  • Στο παράθυρο διαλόγου "Εκτέλεση", πληκτρολογήστε printui.exe /s /t2  και πατήστε Enter για να ανοίξετε το  περιβάλλον εργασίας χρήστη Printer Server Properties(Printer Server Properties UI) .
  • Μόλις μεταβείτε στην οθόνη Ιδιότητες διακομιστή εκτύπωσης(Print Server Properties)  , μεταβείτε στην  καρτέλα Προγράμματα οδήγησης(Drivers)  και επιλέξτε το πρόγραμμα οδήγησης που προκαλεί το πρόβλημα. Με επιλεγμένο το πρόγραμμα οδήγησης, κάντε κλικ στο κουμπί Κατάργηση(Remove) .
  • Στη συνέχεια, θα σας ζητηθεί από το παράθυρο διαλόγου Κατάργηση προγράμματος οδήγησης και πακέτου(Remove Driver And Package ) .
  • Επιλέξτε το κουμπί επιλογής μόνο για Κατάργηση προγράμματος οδήγησης.(Remove driver only.)
  • Κάντε κλικ στο OK.(OK.)

Μόλις ολοκληρωθεί η διαδικασία, μπορείτε να βγείτε από την  οθόνη Print Server Properties .

  • Τώρα πατήστε το πλήκτρο Windows + R για να ανοίξετε ένα άλλο παράθυρο διαλόγου Εκτέλεση .(Run)
  • Πληκτρολογήστε regedit μέσα στο πλαίσιο κειμένου και πατήστε  Enter  για να ανοίξετε τον  Επεξεργαστή Μητρώου(Registry Editor) .

Σημαντικό: (Important:) Δημιουργήστε αντίγραφα ασφαλείας του μητρώου(Back up the registry) προτού συνεχίσετε με αυτήν τη διαδικασία, ώστε να μπορείτε να επαναφέρετε το μητρώο σε περίπτωση που κάτι δεν πάει καλά.

  • Πλοηγηθείτε ή μεταβείτε στη διαδρομή κλειδιού μητρώου παρακάτω:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Print\Environments\Windows x64\Print Processors\

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

Σημείωση(Note) : Σε αυτήν την περίπτωση, υπάρχει μόνο ένα δευτερεύον κλειδί (winprint), οπότε το μετονομάσαμε σε winprint.old .

Μόλις ολοκληρωθεί αυτό το βήμα, μπορείτε να κλείσετε με ασφάλεια τον Επεξεργαστή Μητρώου(Registry Editor) .

  • Και πάλι, καλέστε το πλαίσιο διαλόγου Εκτέλεση και πληκτρολογήστε (Run)services.msc μέσα στο πλαίσιο κειμένου και πατήστε Enter  για να ανοίξετε το   παράθυρο Υπηρεσίες .(Services)
  • Στο παράθυρο Υπηρεσίες(Services)  , εντοπίστε την υπηρεσία  Print Spooler  .
  • Κάντε δεξί κλικ στο  Print Spooler  και επιλέξτε  Properties.
  • Στο παράθυρο Ιδιότητες, κάντε κλικ  στο Διακοπή.(Stop.)

Αυτό θα σταματήσει τη διαδικασία της ουράς εκτύπωσης. Διατηρήστε ανοιχτό το παράθυρο Ιδιότητες ουράς εκτύπωσης .(Print Spooler Properties)

  • Τώρα, ανοίξτε την Εξερεύνηση αρχείων(File Explorer) και μεταβείτε στην ακόλουθη τοποθεσία:

C:\WINDOWS\system32\spool\PRINTERS

  • Διαγράψτε όλα τα αρχεία στο  φάκελο Εκτυπωτές(Printers)  .

Εάν δεν βλέπετε κανένα αρχείο, κάντε κλικ στην   καρτέλα  Προβολή και επιλέξτε το πλαίσιο (View)Κρυφά στοιχεία(Hidden Items)  .

  • Κλείστε το παράθυρο Εξερεύνηση αρχείων.
  • Στο παράθυρο Print Spooler Properties , κάντε κλικ στο  κουμπί Έναρξη(Start)  για επανεκκίνηση της υπηρεσίας.

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

6] Αλλαγή κλειδιού μητρώου LegacyDefaultPrinterMode Δεδομένα τιμής(LegacyDefaultPrinterMode)

Σε αυτήν τη λύση, για να επιλύσετε τη διεύθυνση λειτουργίας που προκάλεσε σφάλμα(Function address caused a protection fault) εκτύπωσης σφάλματος προστασίας, θα χρειαστεί να αλλάξετε το κλειδί μητρώου LegacyDefaultPrinterMode Δεδομένα (LegacyDefaultPrinterMode)τιμής(Value) στον Επεξεργαστή Μητρώου(Registry Editor) .

Να πώς:

Θυμηθείτε να δημιουργήσετε αντίγραφα ασφαλείας του μητρώου.

  • Πλοηγηθείτε(Navigate) ή μεταβείτε στη διαδρομή κλειδιού μητρώου παρακάτω:
HKEY_CURRENT_USER\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Windows
  • Στο δεξιό παράθυρο, κάντε διπλό κλικ στο LegacyDefaultPrinterMode για να επεξεργαστείτε τις ιδιότητές του.
  • Ορίστε τα δεδομένα τιμής σε 1.

Αυτό θα επιστρέψει στην παλιά προεπιλεγμένη συμπεριφορά του εκτυπωτή στα Windows 10 .

  • Κάντε κλικ στο OK(OK) για να αποθηκεύσετε τις αλλαγές.
  • Κάντε επανεκκίνηση του υπολογιστή.

Ελέγξτε για να δείτε εάν το πρόβλημα έχει επιλυθεί. Διαφορετικά συνεχίστε με την επόμενη λύση.

7] Εκτελέστε Επαναφορά Συστήματος

Εάν παρατηρήσατε ότι η διεύθυνση λειτουργίας προκάλεσε ένα σφάλμα(Function address caused a protection fault) εκτύπωσης σφάλματος προστασίας που άρχισε να εμφανίζεται πρόσφατα, είναι πολύ πιθανό το ζήτημα να διευκολύνθηκε από μια αλλαγή που υπέστη πρόσφατα το σύστημά σας.

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

Για να εκτελέσετε την Επαναφορά Συστήματος , κάντε τα εξής:

  • Πατήστε το πλήκτρο Windows + R.
  • Στο παράθυρο διαλόγου Εκτέλεση, πληκτρολογήστε rstrui  και πατήστε Enter για να ανοίξετε τον   Οδηγό επαναφοράς συστήματος .(System Restore)
  • Μόλις φτάσετε στην αρχική οθόνη της Επαναφοράς Συστήματος(System Restore) , κάντε κλικ στο Επόμενο(Next) για να προχωρήσετε στο επόμενο παράθυρο.
  • Στην επόμενη οθόνη, επιλέξτε το πλαίσιο που σχετίζεται με το Εμφάνιση περισσότερων σημείων επαναφοράς(Show more restore points) .
  • Αφού το κάνετε αυτό, επιλέξτε ένα σημείο που έχει παλαιότερη ημερομηνία από εκείνη στην οποία αρχίσατε να παρατηρείτε το σφάλμα.
  • Κάντε κλικ στο Επόμενο(Next)  για να μεταβείτε στο επόμενο μενού.
  • Κάντε κλικ στο Finish  και επιβεβαιώστε στο τελικό μήνυμα.

Κατά την επόμενη εκκίνηση του συστήματος, η κατάσταση του παλαιότερου υπολογιστή σας θα επιβληθεί.

Hopefully, any of these solutions will fix the issue for you!



About the author

Είμαι ειδικός των Windows και εργάζομαι στη βιομηχανία λογισμικού για πάνω από 10 χρόνια. Έχω εμπειρία με συστήματα Microsoft Windows και Apple Macintosh. Οι δεξιότητές μου περιλαμβάνουν: διαχείριση παραθύρων, υλικό και ήχο υπολογιστή, ανάπτυξη εφαρμογών και πολλά άλλα. Είμαι έμπειρος σύμβουλος που μπορεί να σας βοηθήσει να αξιοποιήσετε στο έπακρο το σύστημά σας Windows.



Related posts