Διορθώστε σφάλματα DLL στα Windows

Τα αρχεία DLL είναι ένα από τα πιο σημαντικά αρχεία συστήματος στα Windows. Ένα πρόβλημα με αρχεία DLL επηρεάζει τη σταθερότητα και την ταχύτητα του συστήματος Windows. Διαβάστε τώρα ποια σφάλματα DLL συμβαίνουν συχνότερα στην πράξη και w

Τι είναι τα αρχεία DLL;

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

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

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

Τα πιο συνηθισμένα σφάλματα DLL και οι αιτίες τους

Κατά την εκκίνηση ενός προγράμματος ή μιας λειτουργίας στα Windows, λαμβάνετε ένα μήνυμα σφάλματος όπως "δεν βρέθηκε" ή "Ένα αρχείο DLL κλήθηκε με μη έγκυρη κλήση Dynalink".

Το αρχείο DLL που προκαλεί το σφάλμα είτε δεν υπάρχει, δεν είναι εγγεγραμμένο ή έχει εγκαταστήσει λάθος έκδοσηΤο Καθορίστε την τρέχουσα εγκατεστημένη έκδοση DLL και καταχωρίστε ξανά το σχετικό αρχείο DLL στα Windows σας. Μπορείτε επίσης να κάνετε έναν πλήρη έλεγχο όλων των αρχείων συστήματος.

Οι ειδικές εφαρμογές DLL θα πρέπει κανονικά να αποθηκεύονται στο φάκελο του αντίστοιχου προγράμματος. Δυστυχώς, αυτό δεν συμβαίνει πάντα. Επειδή ορισμένοι προγραμματιστές απλώς αποθηκεύουν τα DLL τους στο φάκελο συστήματος των Windows. Εάν υπάρχει ήδη ένα DLL με το ίδιο όνομα και η ρουτίνα εγκατάστασης δεν το ζητά, αυτό το DLL απλώς αντικαθίσταται. Άλλοι προγραμματιστές παραδίδουν ορισμένες εκδόσεις των DLL του συστήματος που χρησιμοποιούνται με τη ρουτίνα εγκατάστασης και αποθηκεύουν αυτά τα DLL περιττά στο φάκελο του προγράμματος, κάτι που δεν είναι το ζητούμενο.

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

Εάν το DLL δεν μπορεί να βρεθεί εκεί, αναζητείται στο φάκελο συστήματος των Windows "\ WINDOWS \ system" ή "\ WINDOWS \ system32" και στη συνέχεια στο φάκελο "\ WINDOWS" και ξεκινάει από εκεί αν είναι απαραίτητο. Εάν το DLL έχει ήδη ζητηθεί από άλλο πρόγραμμα και εξακολουθεί να είναι στη μνήμη, γίνεται πρόσβαση στο DLL στη μνήμη. Ωστόσο, αυτό δεν εγγυάται ότι είναι το σωστό DLL. Ωστόσο, το αντίστοιχο πρόγραμμα αναγνωρίζει την πρόσβαση σε λάθος DLL με μήνυμα σφάλματος ή διακόπτεται εντελώς.

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

Διορθώστε σφάλματα DLL: Διαχωρίστε και αποθηκεύστε διαφορετικές εκδόσεις DLL

Με την ακόλουθη ρύθμιση μητρώου μπορείτε να παρέχετε διαφορετικές εκδόσεις DLL στα συστήματά σας, έτσι ώστε να μην "παρεμποδίζουν":

  1. Βρείτε το κλειδί "HKEY_LOCAL_MACHINE \ Software \ Microsoft \ Windows \ CurrentVersion \ App Paths".
  2. Κάτω από αυτό το κλειδί θα βρείτε τα ονόματα του προγράμματος, τη διαδρομή προς το αντίστοιχο πρόγραμμα και τις διαδρομές προς τα συσχετιζόμενα DLL που έχουν αποθηκευτεί ως συμβολοσειρά χαρακτήρων.

είσοδος

περιγραφή

Προκαθορισμένο

Περιέχει τη διαδρομή και το όνομα του προγράμματος.

Μονοπάτι

Περιέχει τη διαδρομή ή, χωρισμένες με ερωτηματικά, τις διαδρομές προς τα απαιτούμενα DLL.

Εδώ θα βρείτε τα DLL που ανήκουν στο πρόγραμμα

Υπόδειξη! Εάν λείπει το κλειδί για το αντίστοιχο πρόγραμμα, δημιουργήστε το ξανά με το όνομα του αρχείου EXE: "Για να επεξεργαστείτε - Νέος -κλειδί". Στη συνέχεια, εισαγάγετε το όνομα του εκτελέσιμου προγράμματος με πλήρη στοιχεία διαδρομής κάτω από την καταχώριση (Standard). Τώρα δημιουργήστε με "Νέα - συμβολοσειρά"Νέα καταχώρηση"Μονοπάτι"Και εισαγάγετε τη διαδρομή προς τα σχετικά DLL εδώ. Μπορείτε επίσης να εισαγάγετε πολλές διαδρομές, χωρισμένες με ερωτηματικά.

Διόρθωση σφαλμάτων DLL: Δείτε πώς μπορείτε να βρείτε τη σωστή έκδοση DLL

Μια κοινή αιτία μηνυμάτων σφάλματος DLL είναι ένα αρχείο DLL σε λάθος έκδοση ή σε λάθος τοποθεσία.

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

  1. Ξεκινήστε την Εξερεύνηση των Windows.
  2. Εισαγάγετε το όνομα του αρχείου DLL που αναζητάτε στο πεδίο αναζήτησης επάνω δεξιά, π.χ. B. Shell32.dll.
  3. Στη λίστα των αρχείων που βρέθηκαν, κάντε δεξί κλικ στο σχετικό αρχείο, επιλέξτε "Ιδιότητες" και στην καρτέλα "Λεπτομέρειες" θα βρείτε σημαντικές πληροφορίες σχετικά με το DLL.

Διόρθωση σφαλμάτων DLL: Τρόπος επανεγγραφής DLL

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

Σε αυτήν την περίπτωση, απλώς καταχωρίστε ξανά το αρχείο DLL:

  1. Για να το κάνετε αυτό, ανοίξτε δύο παράθυρα του Windows Explorer δίπλα -δίπλα.
  2. Στο πρώτο παράθυρο Explorer μεταβείτε στο φάκελο με το νέο αρχείο DLL και στο δεύτερο παράθυρο Explorer στο φάκελο "C: \ Windows \ System32".
  3. Μεταφέρετε και αποθέστε το αρχείο DLL στο αρχείο "regsvr32" και, στη συνέχεια, αφήστε το αριστερό κουμπί του ποντικιού.
  4. Δώστε προσοχή στην επιβεβαίωση μετά την εγγραφή.

Θα βοηθήσει στην ανάπτυξη του τόπου, μοιράζονται τη σελίδα με τους φίλους σας

wave wave wave wave wave