Τι είναι τα σφάλματα χρόνου εκτέλεσης; Τα αίτια τους και πώς να τα διορθώσετε;

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

τι είναι το σφάλμα χρόνου εκτέλεσης

Γιατί και πότε εμφανίζονται σφάλματα χρόνου εκτέλεσης;

Υπάρχουν πολλοί λόγοι για τους οποίους οι χρήστες λαμβάνουν σφάλματα χρόνου εκτέλεσης στους υπολογιστές τους. Θα περιγράψουμε τους πιο σημαντικούς λόγους εδώ:

  1. Ελλειψη μνήμης.
  2. Σφάλματα προγραμματισμού.
  3. Ημιτελής εγκατάσταση.
  4. Κατεστραμμένο μητρώο.

1] Διαρροή μνήμης

Η διαρροή μνήμης(memory leak) είναι η πιο κοινή αιτία σφάλματος χρόνου εκτέλεσης σε υπολογιστή με Windows . Συμβαίνει όταν ένα πρόγραμμα διαχειρίζεται εσφαλμένα τις εκχωρήσεις μνήμης, όπως η κατανάλωση περισσότερης μνήμης RAM(RAM) χωρίς να την ελευθερώσει. Παρουσιάζεται επίσης διαρροή μνήμης όταν ο τρέχων κώδικας δεν μπορεί να έχει πρόσβαση σε ένα αντικείμενο που είναι αποθηκευμένο στη μνήμη.

2] Σφάλματα προγραμματισμού

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

Διόρθωση: (Fix:) Σφάλματα χρόνου εκτέλεσης AppModel 57, 87, 490(AppModel Runtime Errors 57, 87, 490) κ.λπ.

3] Ημιτελής εγκατάσταση

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

Διόρθωση(Fix) : Σφάλματα χρόνου εκτέλεσης AppModel 65, 69 και 79(AppModel Runtime Errors 65, 69, and 79) .

4] Κατεστραμμένο μητρώο

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

Διαβάστε(Read) : Fix NVIDIA GeForce Experience C++ Runtime Error .

Πώς να διορθώσετε ένα σφάλμα χρόνου εκτέλεσης(Runtime Error) στα Windows 11/10

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

  1. Εγκαταστήστε το πιο πρόσφατο πακέτο Microsoft Visual C++ Redistributable
  2. Εκτελέστε την εντολή DISM και σάρωση SFC.
  3. Αντιμετώπιση προβλημάτων σε κατάσταση καθαρής εκκίνησης.

1] Εγκαταστήστε το πιο πρόσφατο πακέτο Microsoft Visual C++ Redistributable

Ορισμένοι χρήστες ανέφεραν ότι άρχισαν να λαμβάνουν σφάλματα χρόνου εκτέλεσης μετά την ενημέρωση Windows 11/10 . Το μήνυμα σφάλματος που έλαβαν είναι:

Microsoft Visual C++ Runtime Library

Runtime Error!

Program: C:\Users\….

This application has requested the Runtime to terminate it in an unusual way.

Please contact the application’s support team for more information.

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

Σε μια τέτοια κατάσταση, η εγκατάσταση του πιο πρόσφατου Microsoft Visual C++ Redistributable μετά την απεγκατάσταση του υπάρχοντος μπορεί να βοηθήσει. Ακολουθήστε τα παρακάτω βήματα:

  1. Εκκινήστε τον Πίνακα Ελέγχου και μεταβείτε στο " Προγράμματα και δυνατότητες(Programs and Features) ".
  2. Κάντε κλικ στο « Κατάργηση εγκατάστασης προγράμματος(Uninstall a Program) ».
  3. Κάντε κύλιση(Scroll) προς τα κάτω στη λίστα για να βρείτε Microsoft Visual C++ Redistributable .
  4. Κάντε δεξί κλικ πάνω του και επιλέξτε Κατάργηση εγκατάστασης(Uninstall) . Αυτό θα απεγκαταστήσει το πακέτο από τον υπολογιστή σας.
  5. Τώρα, πραγματοποιήστε λήψη του πιο πρόσφατου Microsoft Visual C++ Redistributable Package από τον επίσημο ιστότοπο της Microsoft .
  6. Εγκαταστήστε το και επανεκκινήστε τον υπολογιστή σας.

Αυτό λειτουργεί στις περισσότερες περιπτώσεις.

Διαβάστε(Read) : Διορθώστε το σφάλμα χρόνου εκτέλεσης 217(Runtime Error 217) .

2] Εκτελέστε την εντολή DISM και σάρωση SFC

Το εργαλείο System File Checker(System File Checker) ( SFC ) χρησιμοποιείται για τη σάρωση και την επιδιόρθωση των κατεστραμμένων αρχείων, ενώ το DISM ( Deployment Image Servicing and Management tool) χρησιμοποιείται για την επιδιόρθωση κατεστραμμένων αρχείων εικόνας συστήματος των Windows . Η εκτέλεση αυτών των εργαλείων θα σας βοηθήσει να διορθώσετε τα σφάλματα χρόνου εκτέλεσης.

Για να εκτελέσετε τον Έλεγχο αρχείων συστήματος , εκτελέστε την ακόλουθη εντολή σε ένα αυξημένο CMD:

sfc /scannow

Για να εκτελέσετε το DISM(run DISM) , ανοίξτε τη Γραμμή εντολών(Command Prompt) ως διαχειριστής και πληκτρολογήστε την ακόλουθη εντολή και πατήστε Enter .

DISM.exe /Online /Cleanup-image /Restorehealth

Το εργαλείο DISM χρησιμοποιεί την ενημέρωση των Windows για να διορθώσει τα κατεστραμμένα αρχεία.(Windows)

Διαβάστε(Read) : Διορθώστε το σφάλμα χρόνου εκτέλεσης 1004 στο Excel(Fix Runtime Error 1004 in Excel) .

3] Αντιμετώπιση προβλημάτων σε κατάσταση καθαρής εκκίνησης

Μερικές φορές ένα πρόγραμμα τρίτου μέρους μπορεί να είναι ο ένοχος. Σε αυτήν την περίπτωση, η εκτέλεση καθαρής εκκίνησης(performing a clean boot) μπορεί να βοηθήσει στην αντιμετώπιση του προβλήματος.

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

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

Σχετικές αναρτήσεις(Related posts) :



About the author

Είμαι μηχανικός λογισμικού με εμπειρία στην Εξερεύνηση Xbox, Microsoft Excel και Windows 8.1 Explorer. Στον ελεύθερο χρόνο μου, μου αρέσει να παίζω βιντεοπαιχνίδια και να βλέπω τηλεόραση. Έχω πτυχίο από το Πανεπιστήμιο της Γιούτα και αυτή τη στιγμή εργάζομαι ως μηχανικός λογισμικού σε μια διεθνή εταιρεία.



Related posts