Πού βρίσκεται ο διακομιστής εγγραφής της microsoft; Καταχώρηση DLL στα Windows. Τι να κάνετε εάν δεν μπορείτε να καταχωρήσετε ένα DLL

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

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

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

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

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

Πώς να καταχωρήσετε ένα DLL στα windows

Εάν για κάποιο λόγο τα 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

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

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

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

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

OkeyGeek.ru

Καταχώρηση του αρχείου DLL στο λειτουργικό σύστημα Windows

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

Επιλογές για την επίλυση του προβλήματος

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

Μέθοδος 1: Διαχειριστής OCX/DLL

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

Κατεβάστε το OCX/DLL Manager

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

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

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

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

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

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


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

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

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

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

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

Μέθοδος 4: Άνοιγμα με


Πιθανά λάθη

"Το αρχείο δεν είναι συμβατό με την εγκατεστημένη έκδοση των Windows" - αυτό σημαίνει ότι πιθανότατα προσπαθείτε να καταχωρήσετε ένα 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.

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

Αυτός ήταν ο πρώτος τρόπος εγγραφής ενός 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)*

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

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

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

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

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

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

easy-comp.ru

Καταχώρηση DLL στα Windows

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

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

Αλλά υπάρχουν κάποιες αποχρώσεις σε αυτό. Για παράδειγμα, εάν η εγγραφή 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" μπορεί να βρεθεί στο μενού "Start" εάν είναι ενεργοποιημένο.

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

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

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

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

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

Διάφοροι τρόποι για να καταχωρήσετε μια δυναμική βιβλιοθήκη

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

Για χρήστες σε σύστημα 64-bit, το αρχείο regsrv32.exeυπάρχει όχι μόνο στο φάκελο των Windows, στον κατάλογο System32, αλλά και στο SysWOW64. Ωστόσο, το βοηθητικό πρόγραμμα για συστήματα 64-bit εξακολουθεί να βρίσκεται στον πρώτο φάκελο System32. Για να αποφευχθεί η σύγχυση και η εσφαλμένη λειτουργία των εντολών, για όσους χρησιμοποιούν Windows 64-bit, είναι προτιμότερο να γράφουν σε τελεστές αντί για regsrv32.exe, πλήρης διαδρομήσε αυτό το αρχείο.

Η πρώτη μέθοδος είναι η εκκίνηση της εφαρμογής " Εκτέλεση", μέσω της έναρξης ή του συνδυασμού Win + R. Και γράψτε σε αυτό regsvr32.exe full_path_to_file. Μπορείτε να δείτε ένα παράδειγμα τέτοιου χειριστή στην εικόνα.

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

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

Ο χειριστής φαίνεται στην εικόνα. Και εδώ, μπορεί να σημειωθεί επιτυχής εγγραφή ή να εμφανιστεί ένα μήνυμα αποτυχίας.

Η τρίτη μέθοδος είναι ουσιαστικά η ίδια. Πρέπει να κάνετε δεξί κλικ στο αρχείο της βιβλιοθήκης, να επιλέξετε τη γραμμή στο μενού " Για άνοιγμα με"και σε αυτό το βοηθητικό πρόγραμμα καθορίστε την πλήρη διαδρομή προς το εκτελέσιμο αρχείο που που βρίσκεται στο φάκελο windows/system32 ή syswow64.

Πιθανά σφάλματα κατά την εγγραφή

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

Υπάρχουν διάφοροι τρόποι για να προσθέσετε το απαιτούμενο αρχείο.

  • Αν ασχολείστε με τον προγραμματισμό και έχετε δημιουργήσει τη δική σας δυναμική βιβλιοθήκη, τότε υπάρχει τρόπος να την καταχωρήσετε ειδικές βοηθητικές υπηρεσίες(regasm.exe).
  • Διαφορετικά, το καλύτερο στοίχημά σας θα ήταν να αναζητήσετε το όνομα του αρχείου που λείπει και να μάθετε σε ποιο σύνολο προγραμμάτων ανήκει. Για παράδειγμα, οι βιβλιοθήκες των οποίων το όνομα αρχίζει με d3d αποτελούν μέρος του DirectX και θα προστεθούν όταν το εγκαταστήσετε. Μπορεί επίσης να συμβεί με άλλα δεδομένα· θα χρειαστεί να βρείτε το πρόγραμμα, να το κατεβάσετε και να το εγκαταστήσετε εξ ολοκλήρου και όχι μεμονωμένες βιβλιοθήκες από αυτό. Σε αυτήν την περίπτωση, το βοηθητικό πρόγραμμα θα εκτελέσει την εγγραφή το ίδιο και όλα θα λειτουργήσουν.
  • Μπορώ τοποθετήστε το αρχείο που βρέθηκε dll στον ίδιο κατάλογο με το εκτελέσιμο αρχείο του βοηθητικού προγράμματος που απαιτεί την εκτέλεσή του. Αυτό θα μπορούσε επίσης να λειτουργήσει.
  • Στην περίπτωση της εκκίνησης παιχνιδιών και βοηθητικών προγραμμάτων που λήφθηκαν από το Διαδίκτυο, αξίζει επίσης έλεγχος εκθέσεωντο antivirus σας. Είναι πολύ πιθανό να διέγραψε το απαιτούμενο αρχείο κατά την εγκατάσταση ή να αποτρέψει την πρόσβαση της εφαρμογής σε αυτό. Εάν συμβαίνει αυτό και ο χρήστης εμπιστεύεται το πρόγραμμα, τότε μπορείτε να το εγκαταστήσετε ξανά ή να το εκτελέσετε με απενεργοποιημένο το πρόγραμμα προστασίας από ιούς.

Οι χρήστες ρωτούν για τον τρόπο εγγραφής ενός αρχείου dll στα Windows 7 και 8. Συνήθως αφού συναντήσουν σφάλματα όπως "Το πρόγραμμα δεν μπορεί να ξεκινήσει επειδή το απαιτούμενο dll δεν βρίσκεται στον υπολογιστή". Ας μιλήσουμε για αυτό.

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

Ωστόσο, υπάρχουν ορισμένες αποχρώσεις - για παράδειγμα, ακόμη και η επιτυχής εγγραφή DLL δεν σας εξοικονομεί απαραίτητα από το σφάλμα "η βιβλιοθήκη δεν βρίσκεται στον υπολογιστή" και την εμφάνιση ενός σφάλματος RegSvr32 με ένα μήνυμα ότι η μονάδα δεν είναι συμβατή με την έκδοση των Windows σε αυτόν τον υπολογιστή ή δεν βρέθηκε το σημείο εισόδου του DLLRegisterServer. δεν σημαίνει ότι κάνετε κάτι λάθος (θα εξηγήσω τι σημαίνει αυτό στο τέλος του άρθρου).

Τρεις τρόποι για να καταχωρήσετε ένα DLL στο λειτουργικό σύστημα

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

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

Πρώτος τρόποςπεριγράφεται στο Διαδίκτυο πιο συχνά από άλλα και αποτελείται από τα ακόλουθα:

  • Πατήστε τα πλήκτρα Windows + R ή επιλέξτε «Εκτέλεση» από το μενού Έναρξη των Windows 7 (αν, φυσικά, το έχετε ενεργοποιημένο).
  • Εισαγω regsvr32.exe path_to_file_dll
  • Κάντε κλικ στο OK ή στο Enter.

Μετά από αυτό, εάν όλα πήγαν καλά, θα πρέπει να δείτε ένα μήνυμα που δηλώνει ότι η βιβλιοθήκη εγγράφηκε με επιτυχία. Αλλά, με μεγάλη πιθανότητα, θα δείτε ένα άλλο μήνυμα - Η μονάδα έχει φορτωθεί, αλλά το σημείο εισόδου DllRegisterServer δεν βρέθηκε και αξίζει να ελέγξετε ότι το DLL σας είναι το σωστό αρχείο (όπως είπα ήδη, θα γράψω για αυτό αργότερα ).

Δεύτερος τρόποςσυνίσταται στην εκκίνηση της γραμμής εντολών ως διαχειριστής και στην εισαγωγή της ίδιας εντολής από την προηγούμενη παράγραφο.

  • Εκτελέστε τη γραμμή εντολών ως διαχειριστής. Στα Windows 8, μπορείτε να πατήσετε τα πλήκτρα Win+X και στη συνέχεια να επιλέξετε το επιθυμητό στοιχείο μενού. Στα Windows 7, μπορείτε να βρείτε τη Γραμμή εντολών στο μενού Έναρξη, να κάνετε δεξί κλικ πάνω της και να επιλέξετε «Εκτέλεση ως διαχειριστής».
  • Εισαγάγετε την εντολή regsvr32.exe path_to_library_dll(μπορείτε να δείτε ένα παράδειγμα στο στιγμιότυπο οθόνης).

Και πάλι, είναι πιθανό να μην μπορείτε να καταχωρήσετε το DLL στο σύστημα.

Και ο τελευταίος τρόπος, το οποίο μπορεί επίσης να είναι χρήσιμο σε ορισμένες περιπτώσεις:

  • Κάντε δεξί κλικ στο DLL που θέλετε να καταχωρήσετε και επιλέξτε το στοιχείο μενού «Άνοιγμα με».
  • Κάντε κλικ στην Αναζήτηση και βρείτε το αρχείο regsvr32.exe στο φάκελο Windows/System32 ή Windows/SysWow64 και ανοίξτε το αρχείο DLL χρησιμοποιώντας το.

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

Γιατί δεν μπορώ να καταχωρήσω το DLL;

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

Γιατί συμβαίνει αυτό (περισσότερα για το πώς να το διορθώσετε):

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

Και τώρα πώς να το διορθώσετε:

  • Εάν είστε προγραμματιστής και καταχωρείτε το DLL σας, δοκιμάστε το regasm.exe
  • Εάν είστε χρήστης και κάτι δεν ξεκινά για εσάς με ένα μήνυμα ότι λείπει το DLL στον υπολογιστή, κοιτάξτε στο Διαδίκτυο τι είδους αρχείο είναι και όχι από πού να το κατεβάσετε. Συνήθως, γνωρίζοντας αυτό, μπορείτε να κατεβάσετε το επίσημο πρόγραμμα εγκατάστασης, το οποίο θα εγκαταστήσει τις αρχικές βιβλιοθήκες και θα τις καταχωρήσει στο σύστημα - για παράδειγμα, για όλα τα αρχεία με όνομα που ξεκινά από d3d, αρκεί να εγκαταστήσετε το DirectX από τον επίσημο ιστότοπο της Microsoft, για msvc - μία από τις εκδόσεις του Visual Studio Redistributable. (Και αν ένα παιχνίδι από ένα torrent δεν ξεκινήσει, τότε ρίξτε μια ματιά στις αναφορές προστασίας από ιούς, θα μπορούσε να έχει διαγράψει τα απαραίτητα DLL, αυτό συμβαίνει συχνά με ορισμένες τροποποιημένες βιβλιοθήκες).
  • Συνήθως, αντί να καταχωρήσετε ένα DLL, τοποθετείτε το αρχείο στον ίδιο φάκελο με το αρχείο exe που απαιτεί τη λειτουργία της βιβλιοθήκης.

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

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

Οδηγία βήμα προς βήμα:

Πώς και πού να αντιγράψετε ένα αρχείο DLL

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

Μπορείτε να τοποθετήσετε (αποσυμπιέσετε και να αντιγράψετε) τυχόν βιβλιοθήκες dll εδώ και τα εγκατεστημένα αρχεία θα λειτουργήσουν:

  • Για Windows 95/98/Εγώ- το αρχείο αντιγράφεται στο φάκελο C:\Windows\System
  • Για Windows NT/2000- το αρχείο αντιγράφεται στο φάκελο C:\WINNT\System32
  • Για Windows XP, Vista, 7, 8- αντιγραφή σε φάκελο C:\Windows\System32
  • Για Windows 64-bit- αντιγράψτε το αρχείο dll σε έναν φάκελο C:\Windows\SysWOW64

Όπου μπορείτε να κατεβάσετε την απαιτούμενη βιβλιοθήκη:

  • Εάν πρόκειται για παιχνίδι ή πρόγραμμα: με διαφορετική κατασκευή του παιχνιδιού, από άλλο υπολογιστή στον οποίο εκτελείται η εφαρμογή, από δίσκο (εγκαταστήστε ξανά το πρόγραμμα).
  • Εάν πρόκειται για βιβλιοθήκη συστήματος, ελέγξτε τη συνάφεια των προγραμμάτων οδήγησης, του DirectX ή άλλου στοιχείου, εάν το σύστημα γράφει σε ποιο αρχείο ή πρόγραμμα έγινε το σφάλμα. Μπορείτε να αντιγράψετε το αρχείο dll από άλλον υπολογιστή με παρόμοιο μέγεθος bit και παρόμοια έκδοση των Windows (7, 8, 10). Το σφάλμα μπορεί να μην προκαλείται από την ίδια τη βιβλιοθήκη, αλλά και από το πρόγραμμα που το χρησιμοποιεί.
  • Μπορείτε πάντα να κάνετε λήψη της επιθυμητής έκδοσης του αρχείου από τα αρχεία dll όπως το dll.ru ή το ru.dll-files.com. Ελέγξτε προσεκτικά για ποια έκδοση λειτουργικού συστήματος προορίζεται η βιβλιοθήκη. Θα πρέπει επίσης να εξετάσετε προσεκτικά τι γίνεται λήψη: αντί για την απαιτούμενη βιβλιοθήκη, πολλοί ιστότοποι προσπαθούν να περάσουν το δικό τους επί πληρωμή λογισμικό για να διορθώσουν σφάλματα με αρχεία DLL.
  • Προσπαθήστε να βρείτε ένα άρθρο με λύσεις σε προβλήματα σχετικά με το επιθυμητό αρχείο στην ενότητα ή χρησιμοποιήστε την αναζήτηση ιστότοπου.

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

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

Για να ελέγξετε τη χωρητικότητα του συστήματος, πρέπει να κάνετε δεξί κλικ στο εικονίδιο "Ο υπολογιστής μου"και επιλέξτε αντικείμενο "Ιδιότητες". Στο φάκελο που ανοίγει, στην ενότητα Σύστημα θα γραφτεί: «Τύπος συστήματος: λειτουργικό σύστημα 64 bit, επεξεργαστής x64».

Εγγραφή βιβλιοθήκης στα Windows

Ο ευκολότερος τρόπος για να καταχωρήσετε ένα DLL στα Windows είναι μέσω της Γραμμής εντολών ή του παραθύρου Εκτέλεση. Για να ανοίξετε τη γραμμή εντολών, πρέπει: Κάντε κλικ στο Έναρξη -> Εκτέλεση ή σε συνδυασμό πλήκτρων Win+R, εισαγω cmd.exeκαι πατήστε Εισαγω. Μπορείτε να εισαγάγετε την εντολή απευθείας σε αυτό το πεδίο χωρίς να ανοίξετε τη γραμμή εντολών.

Για να καταχωρήσετε τη βιβλιοθήκη πρέπει να γράψετε την εντολή regsvr32 filename.dllκαι πατήστε Εισαγω. Για παράδειγμα, regsvr32.exe msvcp110.dll.

Για να ισχύσουν οι αλλαγές και να αρχίσει να λειτουργεί η βιβλιοθήκη, πρέπει για επανεκκίνηση υπολογιστή. Εάν τα Windows δεν θέλουν να βρουν το αρχείο που θέλετε, μπορείτε να καθορίσετε την πλήρη διαδρομή: regsvr32.exe full_path_to_file.dll, για παράδειγμα regsvr32.exe C:/Windows/System32/msvcp110.dll.

Συνεχίζοντας το θέμα:
Android

Η Lamoda.ru είναι μια από τις μεγαλύτερες διαδικτυακές πλατφόρμες πώλησης ρούχων και παπουτσιών για όλη την οικογένεια. Ανάμεσα σε περισσότερα από 250.000 προϊόντα από αρκετές εκατοντάδες παγκόσμιες μάρκες, οι πελάτες θα βρουν...

Νέα άρθρα
/
Δημοφιλής