Επιδιόρθωση: Το αρχείο comctl32.ocx λείπει ή δεν είναι έγκυρο

Ορισμένοι χρήστες αντιμετωπίζουν σφάλματα που σχετίζονται με το comdlg32.ocx στοιχείο όταν προσπαθείτε να ανοίξετε διάφορες εφαρμογές ή παιχνίδια. Τις περισσότερες φορές, σφάλματα όπως αυτά συναντώνται όταν ο χρήστης προσπαθεί να ανοίξει μια παλιά ή πολύ ξεπερασμένη εφαρμογή στα Windows 10.

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

  • Το στοιχείο "COMDLG32.OCX" δεν έχει καταχωρηθεί σωστά: το αρχείο λείπει ή δεν είναι έγκυρο "
  • "Το στοιχείο comdlg32.ocx ή μία από τις εξαρτήσεις του δεν έχει καταχωριστεί σωστά: ένα αρχείο λείπει ή δεν είναι έγκυρο."

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

Σημείωση: Λάβετε υπόψη ότι ένα σφάλμα δείχνει προς τοcomdlg32.ocxμπορεί επίσης να είναι ένα σημάδι ότι η εν λόγω εφαρμογή έχει σχεδιαστεί για να λειτουργεί σε διαφορετική έκδοση bit.

Τι είναι το Comctl32.ocx

Comctl32.ocx είναι προαιρετικό Visual Basic 6.0 αρχείο χρόνου εκτέλεσης. Αυτό το αρχείο (Comctl32.ocx) και τα περισσότερα από τα άλλα προαιρετικά αρχεία βιβλιοθήκης που απαιτούνται από τις εφαρμογές που εκτελούνται στη Visual Basic 6.0 δεν περιλαμβάνονται στα Windows 10 από προεπιλογή.

Ο τρόπος με τον οποίο αντιγράφεται και καταγράφεται αυτό το αρχείο βιβλιοθήκης στον υπολογιστή σας είναι μέσω μιας εφαρμογής που έχει αναπτυχθεί με τη Visual Basic 6.0. Συνήθως, κάθε εφαρμογή που χρειάζεται Comctl32.ocx Το αρχείο βιβλιοθήκης θα το αντιγράψει και θα το καταχωρήσει κατά τη διαδικασία εγκατάστασης. Τις περισσότερες φορές, ζητήματα με τοComctl32.ocx Το αρχείο θα προκύψει εάν το αρχείο εκτέλεσης αντιγραφεί ή καταχωριστεί εσφαλμένα κατά τη διαδικασία εγκατάστασης.

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

Μέθοδος 1: Καταχωρήστε το αρχείο comctl32.ocx από μια αναβαθμισμένη γραμμή εντολών

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

Ακολουθεί ένας γρήγορος οδηγός για την εγγραφή τουcomctl32.ocxαρχείο:

  1. Αποκτήστε τη γραμμή εκκίνησης των Windows (ή πατήστε το πλήκτρο Windows) και πληκτρολογήστε "cmdΓια να χρησιμοποιήσετε τη λειτουργία αναζήτησης. Στη συνέχεια, κάντε δεξί κλικ στη γραμμή εντολών και επιλέξτε Εκτέλεση ως διαχειριστήςγια να ανοίξετε μια αυξημένη γραμμή εντολών.

  2. Στην αναβαθμισμένη γραμμή εντολών, πληκτρολογήστε την ακόλουθη εντολή (που σχετίζεται με την έκδοση bit) και πατήστε Εισαγω για να καταχωρήσετε το αρχείο comctl32.ocx:

    regsvr32 comctl32.ocx - Windows 32 - bit

    C: \ Windows \ SysWOW64 \ regsvr32 C: \ Windows \ SysWOW64 \ comdlg32.ocx -Windows 64 - bit

  3. Αν δείτε το «Το DllregisterServer comctl32.ocx πέτυχε«, Αυτό σημαίνει ότι η λειτουργία ήταν επιτυχής.
  4. Κλείστε την αυξημένη γραμμή εντολών και επανεκκινήστε τον υπολογιστή σας. Στην επόμενη εκκίνηση, ανοίξτε την εφαρμογή που προηγουμένως εμφανίζει τοΤο στοιχείο "COMDLG32.OCX" δεν έχει καταχωριστεί σωστά: το αρχείο λείπει ή δεν είναι έγκυρο ".Θα πρέπει να μπορείτε να το ανοίξετε κανονικά.

Εάν εξακολουθείτε να αγωνίζεστε με τοΤο στοιχείο "COMDLG32.OCX" δεν έχει καταχωριστεί σωστά: το αρχείο λείπει ή δεν είναι έγκυρο "σφάλμα, μεταβείτε προς τα κάτω Μέθοδος 2.

Μέθοδος 2: Αντιγράψτε τοCOMDLG32.OCX από C: \ Windows \ SysWOW64

Εάν η πρώτη μέθοδος ήταν αποτυχία, δείτε εάν αντιγράφετε το COMDLG32.OCX αρχείο απόC: \ Windows \ SysWOW64προς την C: \ Windows. Ορισμένοι χρήστες ανέφεραν ότι αυτός ο τρόπος αντιμετώπισης τους επέτρεψε να ξεκινήσουν την εφαρμογή που προηγουμένως έδειχνε τοΤο στοιχείο "COMDLG32.OCX" δεν έχει καταχωρηθεί σωστά: το αρχείο λείπει ή δεν είναι έγκυρο "λάθος.

Ακολουθεί ένας γρήγορος οδηγός για την αντιγραφή τουCOMDLG32.OCX αρχείο απόC: \ Windows \ SysWOW64προς τηνC: \ Windows:

  1. Ανοίξτε την Εξερεύνηση αρχείων και μεταβείτε στοC: \ Windows \ SysWOW64. Μόλις φτάσετε εκεί, χρησιμοποιήστε τη λειτουργία αναζήτησης ή περιηγηθείτε χειροκίνητα για να βρείτε τοCOMDLG32.OCX αρχείο. Μόλις το κάνετε, αντιγράψτε το στο πρόχειρο σας.

    Σημείωση: Εάν δεν καταφέρετε να βρείτε τοCOMDLG32.OCX αρχείο, επισκεφθείτε αυτόν τον σύνδεσμο (εδώ) και πατήστε το Κατεβάστε κουμπί για λήψη του Κοινά στοιχεία ελέγχου της Microsoft Visual Basic 6.0. Στη συνέχεια, ανοίξτε το πρόγραμμα εγκατάστασης και ακολουθήστε τις οδηγίες στην οθόνη για εγκατάσταση Κοινά στοιχεία ελέγχου της Microsoft Visual Basic 6.0 στο σύστημά σας. Μόλις ολοκληρωθεί η εγκατάσταση, επανεκκινήστε τον υπολογιστή σας και επαναλάβετε το βήμα 1.

  2. Με τηνCOMDLG32.OCX αρχείο που αντιγράφηκε στο πρόχειρο, μεταβείτε στοC: \ Windowsκαι επικολλήστε το αρχείο εκεί. Εάν ερωτηθείτε εάν θέλετε να παρακάμψετε το παλιό αρχείο, πατήστε Ναί.
  3. Ξεκινήστε ξανά την ενοχλητική εφαρμογή. Θα πρέπει να ανοίξει χωρίς τοΤο στοιχείο "COMDLG32.OCX" δεν έχει καταχωρηθεί σωστά: το αρχείο λείπει ή δεν είναι έγκυρο "λάθος.