Καταργήστε την εγγραφή του στοιχείου χρησιμοποιώντας την εντολή regsvr32. REGSVR32 - Εγγραφή ή κατάργηση εγγραφής ενός DLL στο μητρώο των Windows. Ποια είναι αυτή η διαδικασία

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

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

Αυτός ο οδηγός θα σας δείξει πώς να εκτελέσετε αυτήν τη διαδικασία.

Μέθοδος 1
  • Κάντε κλικ στο κουμπί Έναρξη
  • Στο πλαίσιο κειμένου Εύρεση προγραμμάτων και αρχείων, πληκτρολογήστε:
    regsvr32 [full_file_name]
    Το πλήρες όνομα του αρχείου πρέπει να περικλείεται σε εισαγωγικά εάν υπάρχουν κενά στη διαδρομή.

    Για παράδειγμα: regsvr32 "C: \ Program Files (x86) \ 1cv77 \ BIN \ v7plus.dll"

  • Πατήστε enter

Μέθοδος 2
Σημειώσεις (επεξεργασία)
  1. Κατά την εγγραφή αρχείων * .dll, εγγράφονται στο μητρώο των Windows. Επιπλέον, στο υποκατάστημα δημιουργείται η αντίστοιχη παράμετρος REG_DWORD με τιμή 1.
  2. Χρησιμοποιώντας την εντολή regsvr32:
    regsvr32] αρχείο DLL
    / u
    - καταργεί την εγγραφή του DLL
    / s- "αθόρυβη" λειτουργία - τα πλαίσια μηνυμάτων δεν εμφανίζονται
    / Εγώ- καλεί το DllInstall, περνώντας μια προαιρετική συμβολοσειρά ως παράμετρο. όταν χρησιμοποιείται με το διακόπτη / u, καλεί το DLLUnInstall
    / n- δεν καλεί το DllRegisterServer. Μπορεί να χρησιμοποιηθεί με το διακόπτη / i.

Εμφανίζεται ένα μήνυμα ότι το αρχείο *. dll(για παράδειγμα, VCompLib.dll). Σε αυτή την περίπτωση, το πρόγραμμα, φυσικά, δεν ξεκινά.

Τα μηνύματα σφάλματος μπορεί να είναι διαφορετικά (εξαρτάται κυρίως από τη γλώσσα στην οποία είναι γραμμένο το πρόγραμμα), για παράδειγμα: "Component" MSCOMM32.OCX "δεν έχει καταχωριστεί σωστά: το αρχείο λείπει ή δεν είναι έγκυρο" , ή "Αυτή η εφαρμογή απέτυχε να ξεκινήσει επειδή δεν βρέθηκε το MSVBVM50.DLL. Η επανεγκατάσταση της εφαρμογής μπορεί να διορθώσει αυτό το πρόβλημα. ", ή "Σφάλμα χρόνου εκτέλεσης DLL / OCX"... Σε αυτήν την περίπτωση, μπορεί να εμφανιστεί ένα παράθυρο Βοηθός συμβατότητας προγράμματοςμε ένα μήνυμα Αυτό το πρόγραμμα απαιτεί ένα στοιχείο Windows που λείπει.

Τρόποι επίλυσης του προβλήματος

Εάν λάβετε σφάλματα που σχετίζονται με το *. dll, απαραίτητη:

1. Επανεγκαταστήστε το πρόγραμμα.

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

Αρχεία *. dllσυνήθως πρέπει να βρίσκεται στο φάκελο \ Windows \ System32(λιγότερο συχνά - στον κατάλογο ενός συγκεκριμένου προγράμματος). Εάν υπάρχουν αρχεία, πρέπει να τα καταχωρίσετε.

Εάν τα απαιτούμενα αρχεία δεν είναι διαθέσιμα, βρείτε τα στο Διαδίκτυο, κάντε λήψη και αντιγράψτε τα στο φάκελο \ Windows \ System32 και στον κατάλογο του προγράμματος. Τώρα πρέπει να τα καταχωρίσετε.

Τρόπος εγγραφής αρχείων * .dll

Εγγραφή αρχείων *. dllεκτελούνται με χρήση του διακομιστή εγγραφής regsvr32.exe(του οποίου η διεύθυνση δίσκου είναι \ Windows \ System32).

Εξετάστε τους τρόπους εγγραφής:

1. Πατήστε το κουμπί Αρχή;

- στο πεδίο κειμένου Βρείτε προγράμματα και αρχείαεισαγω regsvr32 όνομα αρχείου-> Εισαγάγετε .

2. Πατήστε το κουμπί Αρχή;

- στο πεδίο κειμένου Βρείτε προγράμματα και αρχείαεισαγω cmd;

- στη λίστα που εμφανίζεται (κάτω από την επικεφαλίδα Προγράμματα) κάντε δεξί κλικ cmd.exe;

- επιλέξτε από το μενού περιβάλλοντος Εκτέλεση ως διαχειριστής;

- εισαγάγετε τον κωδικό πρόσβασης, εάν σας ζητηθεί,

- στο ανοιχτό παράθυρο αφού ζητήσετε το σύστημα, εισαγάγετε regsvr32 όνομα αρχείου , Κάντε κλικ Εισαγω.

3. Εάν χρησιμοποιείτε διαχειριστή αρχείων Συνολικός διοικητής, τότε μπορείτε να καταχωρίσετε το *. dllχρησιμοποιώντας τη γραμμή εντολών Συνολικός διοικητής.

Σε περίπτωση εγγραφής *. dllεπιτυχής, θα εμφανιστεί ένα παράθυρο RegSvr32με ένα κατάλληλο μήνυμα, για παράδειγμα: "Επιτυχής εκτέλεση του DllRegisterServer σε C: \ WINDOWS \ system32 \ msvbvm50.dll":


Σημειώσεις (επεξεργασία)

1. Κατά την εγγραφή *. dllκαταγράφονται σε Μητρώο των Windows... Επιπλέον, στο υποκατάστημα δημιουργείται η αντίστοιχη παράμετρος REG_DWORDμε το νόημα 1 .

2. Χρησιμοποιώντας την εντολή regsvr32:

regsvr32] αρχείο DLL

/ u- ακυρώνει την εγγραφή DLL;

/ s- "αθόρυβη" λειτουργία - τα παράθυρα μηνυμάτων δεν εμφανίζονται.

/ Εγώ- κλήσεις DllInstallπερνώντας ένα προαιρετικό string_string ως παράμετρο, όταν χρησιμοποιείται με το διακόπτη / u, κλήσεις DLLUnΕγκατάσταση;


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

Βασικά, αυτό σημαίνει ότι ενώ η πραγματική διαδρομή προς το αρχείο μπορεί να έχει αλλάξει, η εσφαλμένη προηγούμενη θέση του εξακολουθεί να καταγράφεται στο μητρώο των Windows. Όταν τα Windows προσπαθούν να αναζητήσουν αυτές τις εσφαλμένες αναφορές αρχείων (τοποθεσίες αρχείων στον υπολογιστή σας), μπορεί να εμφανιστούν σφάλματα REGSVR32.DLL. Επιπλέον, κάποια μόλυνση από κακόβουλο λογισμικό μπορεί να έχει καταστρέψει τις καταχωρίσεις μητρώου που σχετίζονται με το Stop Spam SpamCatcher. Έτσι, αυτές οι μη έγκυρες καταχωρίσεις μητρώου DLL πρέπει να επιδιορθωθούν για να διορθώσουν τη ρίζα του προβλήματος.

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

Εξαιτίας αυτού του κινδύνου, συνιστάται ιδιαίτερα να χρησιμοποιήσετε ένα αξιόπιστο εργαλείο καθαρισμού μητρώου όπως το WinThruster (από πιστοποιημένο συνεργάτη Microsoft Silver Certified Partner) για τη σάρωση και την επιδιόρθωση τυχόν προβλημάτων μητρώου που σχετίζονται με το REGSVR32.DLL. Η χρήση εργαλείου καθαρισμού μητρώου αυτοματοποιεί τη διαδικασία εύρεσης μη έγκυρων καταχωρίσεων μητρώου, χαμένων αναφορών αρχείων (όπως αυτή που προκαλεί το σφάλμα REGSVR32.DLL) και κατεστραμμένων αναφορών μητρώου. Πριν από κάθε σάρωση, δημιουργείται αυτόματα ένα αντίγραφο ασφαλείας, ώστε να μπορείτε να αναιρέσετε τυχόν αλλαγές με ένα κλικ, το οποίο προστατεύει από πιθανή ζημιά στον υπολογιστή σας. Το καλύτερο μέρος είναι ότι η διόρθωση σφαλμάτων μητρώου μπορεί επίσης να αυξήσει σημαντικά την ταχύτητα και την απόδοση του συστήματος.


Μια προειδοποίηση:Εκτός εάν είστε έμπειρος χρήστης υπολογιστή, ΔΕΝ συνιστούμε τη μη αυτόματη επεξεργασία του μητρώου των Windows. Η εσφαλμένη χρήση του Registry Editor μπορεί να οδηγήσει σε σοβαρά προβλήματα και να απαιτήσει την επανεγκατάσταση των Windows. Δεν εγγυόμαστε ότι τα προβλήματα που προκύπτουν από ακατάλληλη χρήση του Επεξεργαστή Μητρώου μπορούν να διορθωθούν. Η χρήση του Επεξεργαστή Μητρώου με δική σας ευθύνη.

Για να επιδιορθώσετε μη αυτόματα το μητρώο των Windows, πρέπει πρώτα να δημιουργήσετε ένα αντίγραφο ασφαλείας εξάγοντας ένα τμήμα του μητρώου που σχετίζεται με το REGSVR32.DLL (π.χ.. Διακοπή SpamCatcher Spam):

  1. Κάντε κλικ στο κουμπί Να αρχίσει.
  2. Εισαγω " εντολή"v γραμμή αναζήτησης ... ΜΗΝ ΠΑΤΕΤΕ ΑΚΟΜΑ ΕΙΣΑΓΩ!
  3. Κρατώντας πατημένα τα κλειδιά CTRL-Shiftστο πληκτρολόγιο, πατήστε ΕΙΣΑΓΩ.
  4. Θα εμφανιστεί ένα παράθυρο διαλόγου για πρόσβαση.
  5. Κάντε κλικ στο Ναί.
  6. Το μαύρο κουτί ανοίγει με έναν δρομέα που αναβοσβήνει.
  7. Εισαγω " regedit"και πατήστε ΕΙΣΑΓΩ.
  8. Στον Επεξεργαστή Μητρώου, επιλέξτε το κλειδί που σχετίζεται με το REGSVR32.DLL (π.χ.. Διακοπή SpamCatcher Spam) που θέλετε να δημιουργήσετε αντίγραφα ασφαλείας.
  9. Στο μενού Αρχείοεπιλέγω Εξαγωγή.
  10. Στη λίστα Αποθήκευση σεεπιλέξτε το φάκελο στον οποίο θέλετε να αποθηκεύσετε το αντίγραφο ασφαλείας του κλειδιού Stop Spam SpamCatcher.
  11. Στο πεδίο Ονομα αρχείουπληκτρολογήστε ένα όνομα για το αντίγραφο ασφαλείας σας, όπως "Stop Spam SpamCatcher Backup".
  12. Βεβαιωθείτε ότι στο κουτί Εύρος εξαγωγήςεπιλεγμένη τιμή Επιλεγμένο υποκατάστημα.
  13. Κάντε κλικ στο Αποθηκεύσετε.
  14. Το αρχείο θα αποθηκευτεί με την επέκταση .reg.
  15. Έχετε τώρα αντίγραφο ασφαλείας της καταχώρισης μητρώου που σχετίζεται με το REGSVR32.DLL.

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

Μοντέλο αντικειμένων πολλών συστατικών ( ντοπανταγωνιστής Ουποκείμενο Μ odel - COM) είναι το κύριο μέσο αλληλεπίδρασης μεταξύ προγραμμάτων οποιουδήποτε τύπου: βιβλιοθήκες, εφαρμογές, λογισμικό συστήματος κ. και καθορίζει έναν τυπικό μηχανισμό με τον οποίο ένα κομμάτι λογισμικού (διακομιστής) παρέχει τις υπηρεσίες του σε άλλο (πελάτη), το οποίο διασφαλίζεται με τη χρήση ορισμένων πρωτοκόλλων επικοινωνίας μεταξύ τους (μεταξύ πελάτη και διακομιστή). Ως διακομιστής μπορεί να χρησιμοποιηθεί μια βιβλιοθήκη δυναμικών συνδέσμων (DLL) που φορτώνεται κατά την εκτέλεση της εφαρμογής ή μια ξεχωριστή ανεξάρτητη διαδικασία που μπορεί να είναι συστατικό μιας εφαρμογής ή προγράμματος συστήματος ή ακόμη και μια διαδικασία που εκτελείται σε άλλο υπολογιστή. Για να βρείτε τον διακομιστή που χρειάζεται ο πελάτης, χρησιμοποιούνται ειδικές πληροφορίες από το μητρώο των Windows, οι οποίες δημιουργούνται όταν εγγραφήδιακομιστές στο σύστημα, συχνότερα με τη μορφή μονάδας DLL. Η εγγραφή είναι απαραίτητη επειδή τα προγράμματα δεν λειτουργούν με τα ίδια τα αρχεία DLL, OCX, ACX, EXE, αλλά με αντικείμενα που αντιπροσωπεύουν ένα ορισμένο σύνολο διεπαφών προγραμματισμού. Τα ακόλουθα κλειδιά μητρώου χρησιμοποιούνται για την εγγραφή του DLL:

HKLM \ SOFTWARE \ Classes \ CLSID- κατά την εγγραφή αντικειμένων COM βιβλιοθηκών για όλους τους χρήστες του συστήματος ·

HKCU \ SOFTWARE \ Classes \ CLSID- κατά την εγγραφή αντικειμένων COM βιβλιοθηκών μόνο για τον τρέχοντα χρήστη,

HKLM \ SOFTWARE \ Wow6432Node \ Classes \ CLSID-για εγγραφή DLL 32-bit σε λειτουργικό σύστημα Windows 64-bit.

Κατά την εγγραφή, δημιουργείται ένα κλειδί με όνομα ισοδύναμο με το παγκόσμιο μοναδικό αναγνωριστικό στο καθορισμένο κλειδί μητρώου ΟΔΗΓΟΣκαταχωρημένο αντικείμενο. Το GUID, όπως εφαρμόζεται στο COM, είναι αναγνωριστικό κλάσης. Για να διακρίνουν τα αναγνωριστικά κλάσης από άλλα αναγνωριστικά, χρησιμοποιούν ένα δευτερεύον κλειδί μητρώου με όνομα CLSID... Το GUID είναι μια εξαγωνική τιμή 128-bit που περικλείεται σε σγουρά στηρίγματα:

(23170F69-40C1-278A- 1000-000100020000

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

Χρησιμότητα regsvr32.exeείναι ένα τυπικό εργαλείο γραμμής εντολών για εγγραφή και κατάργηση εγγραφής στοιχείων ελέγχου OLE, ActiveX και DLL στο μητρώο των Windows. Υπάρχουν δύο εκδόσεις του αρχείου σε εκδόσεις 64-bit των Windows regsv32.exe:

Έκδοση 64-bit στον κατάλογο % systemroot% \ System32(συνήθως C: \ Windows \ System32)

Έκδοση 32-bit στον κατάλογο % systemroot% \ SysWoW64(συνήθως C: \ Windows \ SysWoW64)

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

Κατά την εκκίνηση regsvr32.exeχωρίς παραμέτρους γραμμής εντολών ή όταν εκτελείται με μη έγκυρες παραμέτρους, εμφανίζεται μια προτροπή:

Μορφή γραμμής εντολών REGSVR32:

Regsvr32] αρχείο DLL

/ u- - καλεί το DllUnInstall, καταργεί την εγγραφή του διακομιστή

/ Εγώ- καλεί το DllInstall, δίνοντάς του ένα προαιρετικό string_string στην παράμετρο.

/ n- δεν καλεί το DllRegisterServer. μπορεί να χρησιμοποιηθεί με το διακόπτη / I.

/ s- λειτουργία "ήσυχη" τα πλαίσια μηνυμάτων δεν εμφανίζονται.

Παραδείγματα χρήσης regsvr32.exe:

regsvr32 / u "C: \ Program Files \ 7-Zip \ 7-zip32.dll"- καταργήστε την εγγραφή του καθορισμένου DLL. Μετά την επιτυχή ακύρωση, εμφανίζεται ένα μήνυμα:

Για να αποκρύψετε την έξοδο μηνύματος, χρησιμοποιήστε την παράμετρο / s:

regsvr32 / u / s "C: \ Program Files \ 7-Zip \ 7-zip.dll"

Ως αποτέλεσμα της εκτέλεσης αυτής της εντολής, το στοιχείο αρχειοθέτησης 7-Zip θα εξαφανιστεί από το μενού περιβάλλοντος της Εξερεύνησης των Windows, το οποίο επικαλείται με το δεξί κουμπί του ποντικιού. Για να το επαναφέρετε, πρέπει να καταχωρίσετε το 7-zip.dll με την εντολή:

regsvr32 "C: \ Program Files \ 7-Zip \ 7-zip.dll"

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

% SystemRoot% \ syswow64 \ regsvr32.exe

Or χωρίς χρήση μεταβλητών περιβάλλοντος:

C: \ Windows \ System32 \ regsvr32.exe

Ως πρόσθετο εργαλείο λογισμικού για τη διαχείριση εγγραφής αντικειμένων COM, είναι πολύ βολικό να χρησιμοποιήσετε ένα δωρεάν βοηθητικό πρόγραμμα από τη Nirsoft RegDLLView.exe... Το πρόγραμμα δεν απαιτεί εγκατάσταση στο σύστημα, είναι μικρό σε μέγεθος και επιτρέπει:

Λάβετε μια βολική λίστα με όλα τα αντικείμενα που είναι καταχωρημένα στο σύστημα.

Καταχωρίστε ή καταργήστε την εγγραφή των επιλεγμένων αντικειμένων.

Δημιουργήστε ένα αρχείο reg για να πραγματοποιήσετε κατάργηση εγγραφής ενός ή περισσότερων DLL.

Εγγραφείτε ή καταχωρίστε ξανά το καθορισμένο αρχείο.

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

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

Γιατί συμβαίνει σφάλμα κατά την πρόσβαση σε DLL

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

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

Τα περισσότερα από τα DLL είναι εγκατεστημένα στον υπολογιστή μαζί με το DirectX, οπότε αν κατά την εγκατάσταση ενός παιχνιδιού ή εφαρμογής υπάρχει πρόταση ενημέρωσης / εγκατάστασης του DirectX, δεν χρειάζεται να το αρνηθείτε, διαφορετικά υπάρχει μεγάλος κίνδυνος σφάλματος "η εκκίνηση είναι αδύνατη, το αρχείο dll λείπει".

Πώς να καταχωρίσετε το DLL στα παράθυρα

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

Εγγραφή ενός DLL χρησιμοποιώντας τη γραμμή εντολών

Για να καταχωρίσετε το DLL που είναι διαθέσιμο στον υπολογιστή μέσω της γραμμής εντολών, ακολουθήστε τα εξής βήματα:

  1. Εκτελέστε τη γραμμή εντολών ως διαχειριστής.
  2. Στο παράθυρο που ανοίγει, γράψτε την εντολή: regsvr32.exe path_to_DLL_library

    Αντικαταστήστε το "path_to_DLL_Library" γράψτε την πλήρη διαδρομή προς τη βιβλιοθήκη, για παράδειγμα: C: /windows/system32/comctl32.dll

  3. Πατήστε Enter και το DLL θα καταχωρηθεί.

Εγγραφή ενός DLL με τη γραμμή εκτέλεσης

Η εγγραφή ενός DLL μέσω της γραμμής Εκτέλεση είναι σχεδόν η ίδια με τη χρήση της γραμμής εντολών. Ο χρήστης χρειάζεται:


Τι να κάνετε εάν δεν είναι δυνατή η εγγραφή του DLL

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

  • Ένας αριθμός DLL δεν έχει σχεδιαστεί για εγγραφή και στερείται αυτής της δυνατότητας.
  • Η βιβλιοθήκη είναι ήδη καταχωρημένη στο σύστημα. Εάν προκύψουν σφάλματα κατά την πρόσβαση σε αυτό, πιθανότατα έχει μολυνθεί από ιό ή έχει υποστεί ζημιά.
  • Μη έγκυρο αρχείο DLL. Υπάρχουν καταστάσεις όταν τα αρχεία DLL είναι αρχικά κατεστραμμένα ή δεν περιέχουν τα απαραίτητα στοιχεία.
  • Το DLL δεν είναι συμβατό με την τρέχουσα έκδοση των Windows.

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

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

OkeyGeek.ru

Εγγραφή αρχείου DLL στο λειτουργικό σύστημα Windows

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

Λύσεις στο πρόβλημα

Υπάρχουν αρκετές διαθέσιμες μέθοδοι για να διορθώσετε αυτό το πρόβλημα. Ας εξετάσουμε το καθένα από αυτά με περισσότερες λεπτομέρειες.

Μέθοδος 1: OCX / DLL Manager

Το OCX / DLL Manager είναι ένα μικρό πρόγραμμα που μπορεί να σας βοηθήσει να καταχωρίσετε μια βιβλιοθήκη ή αρχείο OCX.

Λήψη προγράμματος διαχείρισης OCX / DLL

Για να το κάνετε αυτό, θα χρειαστείτε:

  1. Κάντε κλικ στο στοιχείο μενού "Εγγραφή OCX / DLL".
  2. Επιλέξτε τον τύπο αρχείου για εγγραφή.
  3. Χρησιμοποιήστε το κουμπί "Αναζήτηση" για να καθορίσετε τη θέση του DLL.
  4. Κάντε κλικ στο κουμπί "Εγγραφή" και το πρόγραμμα θα καταχωρήσει το ίδιο το αρχείο.

Ο OCX / DLL Manager μπορεί επίσης να καταργήσει την εγγραφή μιας βιβλιοθήκης, για αυτό πρέπει να επιλέξετε το στοιχείο "Κατάργηση εγγραφής OCX / DLL" στο μενού και, στη συνέχεια, να εκτελέσετε όλες τις ίδιες λειτουργίες όπως στην πρώτη περίπτωση. Μπορεί να χρειαστείτε τη λειτουργία αναίρεσης για να συγκρίνετε τα αποτελέσματα όταν το αρχείο είναι ενεργοποιημένο και όταν είναι απενεργοποιημένο, καθώς και κατά τη διαδικασία κατάργησης ορισμένων ιών υπολογιστών.

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

Μέθοδος 2: Εκτέλεση μενού

Μπορείτε να καταχωρίσετε το DLL χρησιμοποιώντας την εντολή Εκτέλεση στο μενού έναρξης του λειτουργικού συστήματος Windows. Για να το κάνετε αυτό, θα πρέπει να κάνετε τα εξής:


Μέθοδος 3: γραμμή εντολών

Η εγγραφή ενός αρχείου μέσω της γραμμής εντολών δεν διαφέρει πολύ από τη δεύτερη επιλογή:

  1. Επιλέξτε την εντολή Εκτέλεση από το μενού Έναρξη.
  2. Εισαγάγετε cmd στο ανοιχτό πεδίο εισαγωγής.
  3. Πατήστε Enter.

Θα δείτε ένα παράθυρο στο οποίο θα χρειαστεί να εισαγάγετε τις ίδιες εντολές όπως στη δεύτερη επιλογή.

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

Μέθοδος 4: Ανοίξτε με


Πιθανά λάθη

"Το αρχείο δεν είναι συμβατό με την έκδοση των εγκατεστημένων παραθύρων"-αυτό σημαίνει ότι πιθανότατα προσπαθείτε να καταχωρήσετε ένα DLL 64-bit σε σύστημα 32-bit ή αντίστροφα. Χρησιμοποιήστε την κατάλληλη εντολή που περιγράφεται στη δεύτερη μέθοδο.

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

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

Χαιρόμαστε που μπορέσαμε να σας βοηθήσουμε να λύσετε το πρόβλημα.

Δημοσκόπηση: Σας βοήθησε αυτό το άρθρο;

Όχι πραγματικά

lumpics.ru

Πώς να καταχωρίσετε ένα DLL: τρεις τρόποι

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

Ο πρώτος τρόπος εγγραφής ενός DLL

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

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

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

  1. Πρέπει να μεταβείτε στο παράθυρο Εκτέλεση. Μπορεί να ανοίξει με διάφορους τρόπους. Στο μενού "Έναρξη", ακολουθήστε τη διαδρομή "Όλα τα προγράμματα → Αξεσουάρ" και ήδη επιλέξτε "Εκτέλεση". Μπορείτε επίσης να κάνετε αναζήτηση στο ίδιο μενού "Έναρξη" με το όνομα του βοηθητικού προγράμματος. Αλλά ο ευκολότερος τρόπος είναι να πατήσετε τα πλήκτρα Win + R.
  2. Όταν το παράθυρο είναι ανοιχτό, στο πεδίο εισαγωγής πρέπει να καταχωρίσετε την εντολή "regsvr32.exe" και, στη συνέχεια, καθορίστε τη διαδρομή προς το αρχείο που θέλετε να καταχωρίσετε.
  3. Απομένει μόνο να πατήσετε το κουμπί "OK".

Λάβετε υπόψη ότι η διαδρομή προς το αρχείο πρέπει να καθοριστεί πλήρως. Ξεκινώντας από τη μονάδα δίσκου C. Για παράδειγμα: regsvr32.exe c: windows /system32/openal32.dll.

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

Αυτός ήταν ο πρώτος τρόπος εγγραφής ενός DLL, αλλά σας υπενθυμίζουμε ότι υπάρχουν μόνο τρεις, οπότε ας προχωρήσουμε.

Δεύτερος τρόπος εγγραφής DLL

Η δεύτερη μέθοδος ουσιαστικά δεν διαφέρει, μόνο ο τόπος δράσης. Πρέπει να μπείτε στο βοηθητικό πρόγραμμα "Γραμμή εντολών", μπορείτε επίσης να το κάνετε με πολλούς τρόπους: είτε ανοίξτε το ομώνυμο πρόγραμμα στο μενού "Έναρξη" στον τυπικό φάκελο, είτε καλώντας το παράθυρο "Εκτέλεση", εισαγάγετε την εντολή "cmd". Εναπόκειται σε εσάς να αποφασίσετε.

Τώρα η γραμμή εντολών είναι ανοιχτή μπροστά σας, σε αυτήν πρέπει να εισαγάγετε ακριβώς τα ίδια δεδομένα που καταχωρήθηκαν στην πρώτη μέθοδο. Δηλαδή, καθορίστε αρχικά το πρόγραμμα που θα λειτουργήσει με το dll (regsvr32.exe) και, στη συνέχεια, τη διαδρομή προς το αρχείο.

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

Τρίτος τρόπος εγγραφής DLL

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

Το μόνο που χρειάζεται να κάνετε είναι να ανοίξετε το αρχείο DLL με regsvr32.exe. Δείτε πώς να το κάνετε:

  1. Κάντε δεξί κλικ στο απαιτούμενο αρχείο DLL.
  2. Επιλέξτε "Άνοιγμα με ..." από το μενού.
  3. Βρείτε το παράθυρο και κάντε κλικ στο κουμπί "Αναζήτηση".
  4. Μεταβείτε στο αρχείο regsvr32.exe, βρίσκεται στο φάκελο System32, ο οποίος βρίσκεται στο φάκελο των Windows στη μονάδα δίσκου C.
  5. Κάντε κλικ στο Άνοιγμα.

Αυτό είναι όλο, τώρα γνωρίζετε τρεις τρόπους για το τι πρέπει να κάνετε όταν εμφανίζεται ένα σφάλμα DLL.

fb.ru

Εγγραφή του DLL. Τι και πώς να κάνουμε;

1. Αντιγράψτε τη λήψη της βιβλιοθήκης στον επιθυμητό κατάλογο συστήματος. (αυτό είναι είτε system32 είτε SysWOW64) *

* σε ποιον κατάλογο να αντιγράψετε βιβλιοθήκες εξαρτάται από τη λιτότητα της εφαρμογής. Εάν δεν γνωρίζετε ακριβώς σε ποιον φάκελο θα αντιγράψετε, αντιγράψτε και στα δύο J

2. Κατεβάστε το αρχείο στο κάτω μέρος της ανάρτησης, αποσυμπιέστε το, εκτελέστε το αρχείο reg.bat με δικαιώματα διαχειριστή, επιλέξτε το βάθος bit που χρειάζεστε, πατήστε Enter και επικολλήστε το όνομα της βιβλιοθήκης που αντιγράψατε στον κατάλογο συστήματος. Όλα πρέπει να είναι επιτυχημένα και θα δείτε αυτό το μήνυμα.

Αν δείτε ένα τέτοιο μήνυμα

Στη συνέχεια, επιλέξτε ένα άλλο κομμάτι και προσπαθήστε να εγγραφείτε ξανά. Όλα πρέπει να πάνε καλά.

ΥΣΤΕΡΟΓΡΑΦΟ. Εάν πρέπει να καταχωρίσετε μια βιβλιοθήκη που βρίσκεται σε διαφορετικό κατάλογο (όχι τον σύστημα), τότε η πλήρης διαδρομή προς τη βιβλιοθήκη πρέπει να καθοριστεί στο όνομα της βιβλιοθήκης.

Για παράδειγμα C: \ Program Files \ 1Cv77 \ BIN \ V7PLUS.dll

easy-comp.ru

Εγγραφή DLL στα παράθυρα

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

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

Υπάρχουν όμως κάποιες αποχρώσεις σε αυτό. Για παράδειγμα, εάν το DLL καταχωρηθεί επιτυχώς, το σφάλμα που λείπει η απαιτούμενη βιβλιοθήκη ενδέχεται να μην εξαφανιστεί. Επιπλέον, ενδέχεται να προκύψει σφάλμα RegSvr32 και ειδοποίηση ότι η μονάδα δεν είναι σε θέση να λειτουργήσει σε υπολογιστή με αυτήν την έκδοση του λειτουργικού συστήματος. Μπορεί επίσης να αναφέρει ότι το σημείο πρόσβασης DLLRegisterServer δεν βρέθηκε. Αυτό δεν σημαίνει ότι έγινε λάθος ενέργεια.

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

Όλοι οι χειρισμοί εγγραφής DLL θα εκτελούνται χρησιμοποιώντας το regsvr32.exe, αλλά πρέπει να σημειωθεί ότι όταν χρησιμοποιείτε σύστημα 64-bit, αυτό το αρχείο μπορεί να βρίσκεται σε δύο καταλόγους: το SysWOW64 και το System32. Αξίζει να σημειωθεί ότι αυτά τα αρχεία είναι διαφορετικά, με 64-bit να βρίσκονται στον κατάλογο System32. Συνιστάται σε κάθε περίπτωση να γράψετε τη διαδρομή στο regsvr32.exe και όχι μόνο το όνομα του αρχείου.

Η πρώτη μέθοδος είναι αρκετά συνηθισμένη και συχνά μπορείτε να τη βρείτε στο Διαδίκτυο. Αποτελείται από διάφορους χειρισμούς. Αρχικά, πρέπει να πατήσετε Win + R και, στη συνέχεια, στο παράθυρο "Εκτέλεση" θα πρέπει να καταχωρήσετε το αρχείο regsvr32.exe path_to_dll_file και να κάνετε κλικ στο OK. Εναλλακτικά, το Run μπορεί να βρεθεί στο μενού Έναρξη, εάν είναι ενεργοποιημένο.

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

Η επόμενη μέθοδος περιλαμβάνει την εκτέλεση μιας γραμμής εντολών ως διαχειριστή και τη σύνταξη της ίδιας εντολής όπως στην παραπάνω μέθοδο. Πρέπει να ανοίξετε τη γραμμή εντολών. Στο "οκτώ" για αυτό, πρέπει να πατήσετε Win + X και, στη συνέχεια, να καθορίσετε το απαιτούμενο στοιχείο. Στο "επτά", η γραμμή εντολών μπορεί να βρεθεί στο "Έναρξη". Απαιτείται να κάνετε δεξί κλικ σε αυτό και να καθορίσετε "Εκτέλεση ως διαχειριστής".

Στη συνέχεια, θα πρέπει να εισαγάγετε regsvr32.exe path_to_dll, όπως στην προηγούμενη μέθοδο. Ωστόσο, η εγγραφή πιθανότατα θα αποτύχει.

Επιπλέον, υπάρχει μια μέθοδος που σπάνια χρειάζεται. Απαιτείται να κάνετε δεξί κλικ στο DLL για εγγραφή και να δηλώσετε "Άνοιγμα με". Στη συνέχεια, κάντε κλικ στην επιλογή "Αναζήτηση" και βρείτε το regsvr32.exe στους καταλόγους System32 ή SysWow64 και χρησιμοποιήστε το για να εκτελέσετε το DLL.