Τι είναι τα σφάλματα χρόνου εκτέλεσης; Τα αίτια τους και πώς να τα διορθώσετε;
Σφάλμα χρόνου εκτέλεσης(Runtime Error) είναι ένα σφάλμα που παρουσιάζεται κατά την εκτέλεση ή την εκτέλεση ενός προγράμματος. Όταν παρουσιαστεί αυτό το σφάλμα, το πρόγραμμα μπορεί να σταματήσει ή να διακοπεί εμφανίζοντας ένα μήνυμα σφάλματος. Υπάρχουν πολλοί λόγοι για ένα σφάλμα χρόνου εκτέλεσης, όπως όταν το πρόγραμμα εισέρχεται σε έναν άπειρο βρόχο, ενεργοποιεί το σφάλμα χρόνου εκτέλεσης. Μερικές φορές, συμβαίνει και λόγω υπαιτιότητας του χρήστη. Για παράδειγμα, ένα πρόγραμμα απαιτεί μια αριθμητική τιμή για την επεξεργασία του αποτελέσματος, αλλά εάν ο χρήστης εισαγάγει οποιαδήποτε τιμή εκτός από την απαιτούμενη, ας πούμε, αλφαβητικό χαρακτήρα, το πρόγραμμα ενδέχεται να εμφανίσει σφάλμα χρόνου εκτέλεσης.
Γιατί και πότε εμφανίζονται σφάλματα χρόνου εκτέλεσης;
Υπάρχουν πολλοί λόγοι για τους οποίους οι χρήστες λαμβάνουν σφάλματα χρόνου εκτέλεσης στους υπολογιστές τους. Θα περιγράψουμε τους πιο σημαντικούς λόγους εδώ:
- Ελλειψη μνήμης.
- Σφάλματα προγραμματισμού.
- Ημιτελής εγκατάσταση.
- Κατεστραμμένο μητρώο.
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
Επειδή υπάρχουν πολλά διαφορετικά σφάλματα χρόνου εκτέλεσης, η μέθοδος για να τα διορθώσετε δεν είναι η ίδια. Παραθέτουμε εδώ μερικές γενικές μεθόδους που μπορεί να σας βοηθήσουν να επιλύσετε τα περισσότερα από τα σφάλματα χρόνου εκτέλεσης.
- Εγκαταστήστε το πιο πρόσφατο πακέτο Microsoft Visual C++ Redistributable
- Εκτελέστε την εντολή DISM και σάρωση SFC.
- Αντιμετώπιση προβλημάτων σε κατάσταση καθαρής εκκίνησης.
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 μετά την απεγκατάσταση του υπάρχοντος μπορεί να βοηθήσει. Ακολουθήστε τα παρακάτω βήματα:
- Εκκινήστε τον Πίνακα Ελέγχου και μεταβείτε στο " Προγράμματα και δυνατότητες(Programs and Features) ".
- Κάντε κλικ στο « Κατάργηση εγκατάστασης προγράμματος(Uninstall a Program) ».
- Κάντε κύλιση(Scroll) προς τα κάτω στη λίστα για να βρείτε Microsoft Visual C++ Redistributable .
- Κάντε δεξί κλικ πάνω του και επιλέξτε Κατάργηση εγκατάστασης(Uninstall) . Αυτό θα απεγκαταστήσει το πακέτο από τον υπολογιστή σας.
- Τώρα, πραγματοποιήστε λήψη του πιο πρόσφατου Microsoft Visual C++ Redistributable Package από τον επίσημο ιστότοπο της Microsoft .
- Εγκαταστήστε το και επανεκκινήστε τον υπολογιστή σας.
Αυτό λειτουργεί στις περισσότερες περιπτώσεις.
Διαβάστε(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) :
- Επιδιόρθωση σφάλματος χρόνου εκτέλεσης .NET 1026, κωδικός εξαίρεσης c00000fd(Fix .NET Runtime Error 1026, Exception code c00000fd)
- Απενεργοποίηση σφαλμάτων δέσμης ενεργειών και μηνυμάτων σφαλμάτων χρόνου εκτέλεσης
- Διορθώστε το σφάλμα χρόνου εκτέλεσης atibtmon.exe κατά την αποσύνδεση του καλωδίου τροφοδοσίας AC(Fix atibtmon.exe Runtime Error when disconnecting AC power cord) .
Related posts
Τα Windows δεν μπορούν να επαληθεύσουν την ψηφιακή υπογραφή (Κωδικός 52)
Διόρθωση Το αρχείο είναι είτε σε άγνωστη μορφή είτε κατεστραμμένο σφάλμα
Αυτή η λειτουργία απαιτεί αφαιρούμενα μέσα - Σφάλμα επαναφοράς κωδικού πρόσβασης
Διόρθωση σφάλματος σύνδεσης στο Microsoft Store 0x801901f4 στα Windows 11/10
Διορθώστε το σφάλμα Crypt32.dll που δεν βρέθηκε ή λείπει στα Windows 11/10
Διορθώστε το σφάλμα Event ID 7031 ή 7034 όταν ο χρήστης αποσυνδέεται από υπολογιστή με Windows 10
Διόρθωση σφάλματος 0xC00D3E8E, Η ιδιότητα είναι δυνατή μόνο για ανάγνωση στα Windows 11/10
Σφάλμα υπηρεσίας παιχνιδιών 0x80073D26, 0x8007139F ή 0x00000001
Διορθώστε το σφάλμα Logitech Setpoint Runtime στα Windows 10
Το αρχείο install.wim είναι πολύ μεγάλο για το σύστημα αρχείων προορισμού
Αυτός ο υπολογιστής δεν μπορεί να αναβαθμιστεί στα Windows 10 λόγω των χώρων αποθήκευσης ισοτιμίας
Η έκδοση δεν υποστηρίζει αυτήν την έκδοση της μορφής αρχείου, 0xC03A0005
Διορθώστε το σφάλμα φόρτωσης εφαρμογής 5:0000065434 στα Windows 10
Σφάλμα FEATURE TRANSFER κατά την εγκατάσταση λογισμικού στα Windows 10
Το Hid.dll δεν βρέθηκε ή λείπει το σφάλμα στα Windows 10
Η εφαρμογή δεν μπορεί να βρει τον σαρωτή - WIA_ERROR_OFFLINE, 0x80210005
Σφάλμα συστήματος 6118, Η λίστα των διακομιστών για αυτήν την ομάδα εργασίας δεν είναι διαθέσιμη
Δεν ήταν δυνατή η εγγραφή του πακέτου επιδιόρθωσης στα Windows 11/10
Το SFC Failed to Repair και το DISM εμφανίζει σφάλμα 0x800f081f στα Windows 10
Σφάλμα Αναγνωριστικού συμβάντος 158 - Εκχώρηση πανομοιότυπων GUID δίσκου στα Windows 10