Τρόπος διόρθωσης του "δεν αναγνωρίζεται ως εσωτερική ή εξωτερική εντολή" στα Windows

Ένα από τα σπουδαία πράγματα για τα Windows είναι ότι μπορείτε να κάνετε πολλές από τις εργασίες σας από τη Γραμμή εντολών(get many of your tasks done from the Command Prompt) του υπολογιστή σας. Απλά πρέπει να εισαγάγετε cmd.exe και τα Windows(Windows) θα το εκτελέσουν για εσάς. Αλλά περιστασιακά, μπορεί να συναντήσετε σφάλματα όπως "δεν αναγνωρίζεται ως εσωτερική εντολή".

Αυτό είναι στην πραγματικότητα ένα από τα πιο συνηθισμένα σφάλματα που μπορείτε να αντιμετωπίσετε με τη γραμμή εντολών(Command Prompt) . Όπως υποδηλώνει το ίδιο το σφάλμα, δεν μπορούσε να αναγνωρίσει το εργαλείο που προσπαθείτε να χρησιμοποιήσετε με τη γραμμή εντολών(Command Prompt) . Υπάρχουν διάφοροι λόγοι για τους οποίους συμβαίνει αυτό, και επίσης υπάρχουν πολλοί τρόποι για να παρακάμψετε το σφάλμα "δεν αναγνωρίζεται ως εσωτερική ή εξωτερική εντολή" στον υπολογιστή σας με Windows.

Γιατί Εμφανίζεται το σφάλμα "δεν αναγνωρίζεται ως εσωτερική εντολή".(Why The “not recognized as an internal command” Error Occurs)

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

Άλλες εφαρμογές που ενοχλούν το σύστημά σας(Other Apps Messing Up Your System)

Ένας από τους πιο συνηθισμένους λόγους για τους οποίους μπορεί να εμφανιστεί αυτό το σφάλμα στον υπολογιστή σας είναι επειδή μια άλλη εγκατεστημένη εφαρμογή τροποποίησε τις μεταβλητές του συστήματός σας. Αυτό εμποδίζει τη γραμμή εντολών(Command Prompt) να αναγνωρίζει εντολές για την εκκίνηση άλλων εφαρμογών ή εργαλείων.

Δεν έχετε εγκαταστήσει το πρόγραμμα στον υπολογιστή σας(Not Having The Program Installed On Your Computer)

Ο δεύτερος πιθανός λόγος για τον οποίο εμφανίζεται το "δεν αναγνωρίζεται ως εσωτερική ή εξωτερική εντολή" είναι ότι δεν έχετε εγκατεστημένο το κατάλληλο πρόγραμμα στον υπολογιστή σας. Μπορεί το πρόγραμμα εγκατάστασης να μην εγκατέστησε τα αρχεία της εφαρμογής στην κατάλληλη θέση ή το πρόγραμμα εγκατάστασης να μην επέτρεψε την εκκίνηση του εργαλείου με τη γραμμή εντολών(Command Prompt) .

Διόρθωση του σφάλματος "δεν αναγνωρίζεται ως εσωτερική ή εξωτερική εντολή" στα Windows(Fixing The “not recognized as an internal or external command” Error In Windows)

Ανεξάρτητα από την αιτία, υπάρχουν τρόποι για να διορθώσετε αυτό το σφάλμα και να ζητήσετε από τη Γραμμή εντολών(Command Prompt) να αναγνωρίσει το πρόγραμμα που προσπαθείτε να χρησιμοποιήσετε.

Βεβαιωθείτε ότι το πρόγραμμα υπάρχει πραγματικά στον υπολογιστή σας(Ensure The Program Actually Exists On Your PC)

Το πρώτο πράγμα που πρέπει να κάνετε είναι να επαληθεύσετε εάν το πρόγραμμα που προσπαθείτε να χρησιμοποιήσετε με τη γραμμή εντολών(Command Prompt) υπάρχει πράγματι στον υπολογιστή σας. Μπορεί να έχετε χρησιμοποιήσει ένα ψεύτικο πρόγραμμα εγκατάστασης που σας είπε ότι το πρόγραμμα εγκαταστάθηκε με επιτυχία στον υπολογιστή σας, αλλά αυτό μπορεί να μην είναι αλήθεια.

Υπάρχει ένας εύκολος τρόπος να ελέγξετε εάν το πρόγραμμα είναι όντως εγκατεστημένο(check if the program is indeed installed) στο μηχάνημά σας.

  • Ανοίξτε ένα παράθυρο File Explorer στον υπολογιστή σας.
  • Προχωρήστε στο παρακάτω μονοπάτι.

    C:\Windows\System32\

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

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

Χρησιμοποιήστε την πλήρη διαδρομή προς το εκτελέσιμο αρχείο(Use The Full Path To The Executable File)

Το σφάλμα "δεν αναγνωρίζεται ως εσωτερική εντολή" εμφανίζεται συνήθως επειδή ο υπολογιστής δεν μπορεί να βρει το εκτελέσιμο αρχείο που του ζητάτε να εκκινήσει. Ωστόσο, μπορείτε να του παρέχετε την πλήρη διαδρομή προς το εκτελέσιμο αρχείο σας(full path to your executable file) και στη συνέχεια θα μπορεί να το εκτελέσει χωρίς προβλήματα.

  • Ανοίξτε ένα παράθυρο γραμμής εντολών(Command Prompt) στον υπολογιστή σας.

  • Πληκτρολογήστε την πλήρη διαδρομή του εκτελέσιμου αρχείου που θέλετε να χρησιμοποιήσετε και πατήστε Enter στο πληκτρολόγιό σας.
  • Για παράδειγμα, εάν προσπαθείτε να χρησιμοποιήσετε το adb.exe που βρίσκεται σε έναν φάκελο που ονομάζεται adb στην επιφάνεια εργασίας σας, θα πληκτρολογήσετε κάτι σαν το παρακάτω.

    C:\Users\<username>\Desktop\adb\adb.exe

  • Το αρχείο θα πρέπει να ξεκινήσει χωρίς πρόβλημα.

Εσωκλείστε τη διαδρομή του αρχείου με διπλά εισαγωγικά(Enclose The File Path With Double Quotes)

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

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

Μπορείτε να το διορθώσετε χρησιμοποιώντας την ακόλουθη μέθοδο.

  • Ενώ πληκτρολογείτε μια διαδρομή που έχει κενά (είτε μονή είτε πολλαπλά), περικλείστε τη διαδρομή με διπλά εισαγωγικά.

  • Στη συνέχεια, η γραμμή εντολών(Command Prompt) θα αναγνωρίσει ολόκληρη τη διαδρομή ως ένα μόνο στοιχείο και θα εκκινήσει το πρόγραμμα κατάλληλα στον υπολογιστή σας.

Μετακινήστε το αρχείο στο φάκελο System32(Move The File To System32 Folder)

Μέχρι τώρα, γνωρίζετε ότι όταν προσπαθείτε να εκτελέσετε ένα εκτελέσιμο αρχείο από το βοηθητικό πρόγραμμα Command Prompt , αυτό ψάχνει στο φάκελο System32 της εγκατάστασης των Windows και, στη συνέχεια, ανοίγει το αρχείο, εάν είναι διαθέσιμο εκεί.

Τι θα γινόταν αν μπορούσατε να τοποθετήσετε το εκτελέσιμο αρχείο σας εκεί και στη συνέχεια να αποκτήσετε πρόσβαση σε αυτό από τη γραμμή εντολών(the Command Prompt) ; Μπορείτε να το κάνετε αυτό εφόσον έχετε πρόσβαση διαχειριστή στον υπολογιστή σας.

  • Αντιγράψτε το εκτελέσιμο αρχείο μαζί με όλα τα άλλα αρχεία που σχετίζονται με αυτό στον παρακάτω φάκελο στον υπολογιστή σας.

    C:\Windows\System32
  • Κλείστε τη γραμμή εντολών(Command Prompt) εάν ήταν ήδη ανοιχτή και επανεκκινήστε την.

  • Εισαγάγετε(Enter) το όνομα του εκτελέσιμου αρχείου σας χωρίς καμία διαδρομή και θα διαπιστώσετε ότι εκκινείται με επιτυχία.

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

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

Επίσης, δεν θα λειτουργήσει για εκτελέσιμα εργαλεία που απαιτούν εγκατάσταση σε συγκεκριμένο κατάλογο. Δεν θα μπορείτε να τα μετακινήσετε στο φάκελο System32 , καθώς η διαδρομή εγκατάστασης ορίζεται στο μητρώο των Windows(Windows Registry) .

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

Προσθέστε τη διαδρομή του εκτελέσιμου αρχείου στις μεταβλητές περιβάλλοντος(Add The Executable File Path To Environment Variables)

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

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

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

  • Εκκινήστε τον Πίνακα Ελέγχου(Control Panel) χρησιμοποιώντας την αναζήτηση Cortana στον υπολογιστή σας.

  • Κάντε κλικ στην επιλογή που λέει Σύστημα και Ασφάλεια(System and Security) .

  • Βρείτε και κάντε κλικ στο Σύστημα(System) στην παρακάτω οθόνη.

  • Επιλέξτε Προηγμένες ρυθμίσεις συστήματος(Advanced system settings) από την αριστερή πλαϊνή γραμμή στην οθόνη σας.

  • Ένα πλαίσιο θα ανοίξει στην οθόνη σας. Κάντε κλικ(Click) στο κουμπί Environment Variables που βρίσκεται στο κάτω μέρος του πλαισίου.

  • Θα δείτε όλες τις μεταβλητές χρήστη για τον λογαριασμό σας. Κάντε κλικ(Click) σε αυτό που λέει Διαδρομή(Path) και μετά κάντε κλικ στο κουμπί Επεξεργασία(Edit) .

  • Τώρα μπορείτε να προσθέσετε τη νέα διαδρομή στην εφαρμογή που θέλετε να χρησιμοποιήσετε με τη γραμμή εντολών(Command Prompt) . Κάντε κλικ(Click) στο Browse στη δεξιά πλαϊνή γραμμή για να προσθέσετε έναν κατάλογο στη λίστα.

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

  • Κάντε κλικ στο OK σε όλα τα άλλα πλαίσια καθώς τα κλείνετε.
  • Ανοίξτε ένα παράθυρο γραμμής εντολών(Command Prompt) και πληκτρολογήστε το όνομα του εκτελέσιμου αρχείου. Θα δείτε ότι το αρχείο ανοίγει χωρίς το CMD να παρουσιάζει σφάλματα στην οθόνη σας.

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

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



About the author

Είμαι πτυχιούχος μηχανικός υπολογιστών από το Πανεπιστήμιο της Γιούτα με πάνω από 10 χρόνια εμπειρίας στην ανάπτυξη λογισμικού και την ανάπτυξη Windows. Έχω εμπειρία στην εργασία με έγγραφα PDF και Office, καθώς και στην κατασκευή gadget χρησιμοποιώντας πλατφόρμες iOS και Android.



Related posts