Ο οριστικός οδηγός για τη διόρθωση σφαλμάτων VCRUNTIME140.dll και MSVCP140.dll στα Windows 11
Τα αρχεία VCRUNTIME140.dll και MSVCP140.dll που λείπουν ή είναι κατεστραμμένα είναι μια κοινή αιτία σφαλμάτων κατά την εγκατάσταση ή την εκκίνηση εφαρμογών στα Windows 11. Αυτά τα κρίσιμα αρχεία DLL (Βιβλιοθήκη Dynamic Link) αποτελούν μέρος του πακέτου Microsoft Visual C++ Redistributable και παρέχουν βασική λειτουργικότητα για τις εφαρμογές κατασκευασμένο με χρήση Visual C++. Η επανεγκατάσταση του Microsoft Visual C++ Redistributable είναι συχνά η πιο εύκολη λύση, ωστόσο υπάρχουν μερικές άλλες μέθοδοι αντιμετώπισης προβλημάτων που ενδέχεται να επιλύσουν το πρόβλημα. Ακολουθεί ο οριστικός οδηγός μας για τη διόρθωση σφαλμάτων VCRUNTIME140.dll και MSVCP140.dll στα Windows 11:
Διάγνωση του ζητήματος
Όταν προσπαθείτε να εγκαταστήσετε ή να εκκινήσετε μια εφαρμογή στα Windows και λαμβάνετε ένα σφάλμα που αναφέρει το VCRUNTIME140.dll ή το MSVCP140.dll, αυτό πιθανότατα σημαίνει ότι λείπει ή είναι κατεστραμμένο ένα ή και τα δύο αρχεία. Ενδέχεται να δείτε διάφορα μηνύματα σφάλματος όπως:
Πώς να διορθώσετε το σφάλμα χρόνου εκτέλεσης στα Windows 11;
Αρκετοί χρήστες έχουν αναφέρει ότι αντιμετώπισαν το σφάλμα χρόνου εκτέλεσης στα Windows 11, το οποίο τους εμποδίζει να ξεκινήσουν την εφαρμογή. Για να διορθώσετε το πρόβλημα, επανεκκινήστε τον υπολογιστή, ενημερώστε το πρόγραμμα οδήγησης γραφικών, επιδιορθώστε/επαναφέρετε την προβληματική εφαρμογή, μεταξύ άλλων μεθόδων που αναφέρονται παρακάτω. Επίσης, ανακαλύψτε το καλύτερο λογισμικό για να λύσετε οριστικά το Σφάλμα χρόνου εκτέλεσης.
“Το VCRUNTIME140.dll λείπει”
“Το MSVCP140.dll δεν βρέθηκε”
“Η εκτέλεση του κώδικα δεν μπορεί να προχωρήσει επειδή δεν βρέθηκε το VCRUNTIME140_1.dll”
Αυτά τα DLL είναι προαπαιτούμενα και πρέπει να υπάρχουν για εφαρμογές που έχουν κατασκευαστεί με Visual C++ για να εκτελούνται σωστά. Εάν καταστραφούν ή αφαιρεθούν, θα προκύψουν σφάλματα χρόνου εκτέλεσης.
Πιθανές αιτίες
Υπάρχουν μερικοί συνήθεις λόγοι για τους οποίους ενδέχεται να δείτε σφάλματα VCRUNTIME140.dll ή MSVCP140.dll:
-
Αρχεία συστήματος που λείπουν ή είναι κατεστραμμένα– Ένα κατεστραμμένο αρχείο συστήματος των Windows μπορεί να εμποδίσει τη σωστή εγγραφή των DLL.
-
Παλιό ή λείπει το Visual C++ Redistributable– Τα αρχεία ενδέχεται να λείπουν εάν το απαιτούμενο πακέτο Visual C++ Redistributable δεν είναι εγκατεστημένο, κατεστραμμένο ή παλιό.
-
Ασυμβατότητα λογισμικού– Ορισμένο λογισμικό ενδέχεται να αντικαταστήσει ή να αποκλείσει τις έγκυρες εκδόσεις DLL που απαιτούνται από άλλα προγράμματα.
-
Μόλυνση από κακόβουλο λογισμικό/ιού– Οι ιοί και το κακόβουλο λογισμικό μερικές φορές αφαιρούν ή αντικαθιστούν βασικά αρχεία συστήματος όπως τα DLL.
-
Σφάλμα/Βλάβη λογισμικού– Σπάνια, ένα σφάλμα λογισμικού μπορεί να διαγράψει κατά λάθος τα αρχεία.
Διόρθωση σφαλμάτων VCRUNTIME140.dll και MSVCP140.dll
1. Εγκαταστήστε το Latest Visual C++ Redistributable
Η απλούστερη λύση είναι να κάνετε λήψη και εγκατάσταση του πιο πρόσφατου υποστηριζόμενου πακέτου Visual C++ Redistributable από τη Microsoft. Αυτό περιέχει τα πιο ενημερωμένα αρχεία DLL που χρειάζονται οι εφαρμογές.
Θα πρέπει να εγκαταστήσετε και τις δύο εκδόσεις x86 και x64:
x86: Visual C++ με δυνατότητα αναδιανομής για Visual Studio 2015, 2017 και 2019
x64: Visual C++ με δυνατότητα αναδιανομής για Visual Studio 2015, 2017 και 2019
Εκτελέστε και τα δύο προγράμματα εγκατάστασης, επανεκκινήστε τον υπολογιστή σας και δοκιμάστε να εκκινήσετε ξανά την προβληματική εφαρμογή.
2. Επιδιόρθωση κατεστραμμένων αρχείων συστήματος
Μερικές φορές τα κατεστραμμένα αρχεία συστήματος των Windows εμποδίζουν τη σωστή εγγραφή των DLL. Εκτελέστε το εργαλείο System File Checker (SFC) για να σαρώσετε και να αντικαταστήσετε κατεστραμμένα αρχεία:
- Ανοίξτε μια υπερυψωμένη γραμμή εντολών
- Τύπος
sfc /scannow
και πατήστε Enter - Κάντε επανεκκίνηση του υπολογιστή σας μόλις τελειώσετε
Αυτό θα ελέγξει ότι όλα τα κρίσιμα αρχεία, συμπεριλαμβανομένων των DLL, είναι άθικτα και θα επαναφέρει τυχόν ελαττωματικά από μια προσωρινή μνήμη.
3. Εγκαταστήστε ξανά την εφαρμογή προβλημάτων
Εάν το πρόβλημα προέρχεται από την ίδια την εφαρμογή, η επανεγκατάσταση μπορεί να αντικαταστήσει τα αρχεία DLL που λείπουν. Απεγκαταστήστε πλήρως το πρόγραμμα από τον υπολογιστή σας, κάντε επανεκκίνηση και, στη συνέχεια, πάρτε ένα νέο αντίγραφο προγράμματος εγκατάστασης από τον προγραμματιστή. Εκτελέστε ξανά το πρόγραμμα εγκατάστασης για να αντικαταστήσετε όλα τα σχετικά αρχεία προγράμματος.
4. Αντιγράψτε αρχεία DLL από άλλον υπολογιστή
Μπορείτε να εξαγάγετε με μη αυτόματο τρόπο αντίγραφα των VCRUNTIME140.dll και MSVCP140.dll από άλλον υπολογιστή με Windows 11 που έχει εγκατεστημένο το Visual C++ Redistributable. Η αντικατάσταση των προβληματικών DLL ενδέχεται να επιλύσει τα σφάλματα. Απλώς φροντίστε να εξαγάγετε αντίστοιχες εκδόσεις x86 ή x64.
5.Χρησιμοποιήστε το Dependency Walker
Για προχωρημένους χρήστες, το βοηθητικό πρόγραμμα Dependency Walker μπορεί να διαγνώσει γιατί μια συγκεκριμένη εφαρμογή αποτυγχάνει λόγω έλλειψης εξαρτήσεων DLL. Αποκαλύπτει όλα τα διασυνδεδεμένα αρχεία και τα δεδομένα μητρώου από τα οποία εξαρτάται η λειτουργία του λογισμικού. Εάν τα VCRUNTIME140.dll και/ή MSVCP140.dll αναφέρονται ως λείπουν, η επανεγκατάσταση του Visual C++ Redistributable θα πρέπει να το διορθώσει.
Αποτροπή σφαλμάτων VCRUNTIME140.dll και MSVCP140.dll
Για να αποφύγετε αυτά τα σφάλματα χρόνου εκτέλεσης στο μέλλον:
- Διατηρήστε τα Windows και όλο το λογισμικό ενημερωμένα για να αποτρέψετε την καταστροφή των αρχείων συστήματος.
- Μην αφαιρείτε τα αναδιανεμητέα στοιχεία της Visual C++, εάν το λογισμικό που χρησιμοποιείτε εξαρτάται από αυτά.
- Εγκαταστήστε εφαρμογές σε προεπιλεγμένους καταλόγους και μην μετακινείτε εγκατεστημένα αρχεία.
- Χρησιμοποιήστε ένα εργαλείο καθαρισμού μητρώου όπως το CCleaner για να διορθώσετε μπερδεμένα ζητήματα μητρώου.
- Εκτελέστε τακτικές σαρώσεις προστασίας από ιούς για να εντοπίσετε τυχόν κακόβουλο λογισμικό στο σύστημά σας.
Η παρακολούθηση των βέλτιστων πρακτικών της Microsoft για την ανάπτυξη εφαρμογών και η αποφυγή περιττών τροποποιήσεων στο σύστημά σας μπορεί να βοηθήσει στην αποφυγή περίπλοκων σφαλμάτων DLL. Ο οδηγός μας περιγράφει τους πιο συνηθισμένους και αποτελεσματικούς τρόπους αντιμετώπισης προβλημάτων και επιδιόρθωσης αρχείων VCRUNTIME140.dll και MSVCP140.dll που λείπουν, ώστε να μπορείτε να επιστρέψετε γρήγορα στην κανονική χρήση των Windows. Ενημερώστε μας αν έχετε άλλες ερωτήσεις!