Αν αντιμετωπίζετε σφάλματα κατά την εφαρμογή ή την εντολή 'Δεν αναγνωρίζεται ως εσωτερική ή εξωτερική εντολή' όταν προσπαθείτε να κάνετε κάτι στη γραμμή εντολών, ενημερώστε μια εφαρμογή ή εγκαταστήστε κάτι καινούργιο, δεν είστε μόνοι. Αυτό συμβαίνει όταν μεταβληθούν οι περιβαλλοντικές μεταβλητές των Windows που εμποδίζουν την εκτέλεση της εντολής.
Δείτε επίσης το άρθρο μας Πώς να επιταχύνετε τα Windows 10 - Ο τελικός οδηγός
Θα μπορούσατε κυριολεκτικά να προσπαθείτε να κάνετε τίποτα, ακόμα και τρέχοντας μια βασική εντολή CMD ή ενημερώνοντας το antivirus σας. Εάν η μεταβλητή έχει αλλάξει, τα Windows δεν θα είναι σε θέση να εκτελέσουν αυτήν την εντολή. Εάν αυτό συμβαίνει σε σας, υπάρχουν μερικοί τρόποι για να το χειριστείτε.
Υπάρχουν δύο εκδόσεις αυτού του σφάλματος. Ένα για γενικά προγράμματα και ένα για αν προσπαθείτε να χρησιμοποιήσετε μια εντολή CMD. Θα σας δείξω πώς να διορθώσετε και τα δύο.
Αντιμετώπιση προβλημάτων εντολής "δεν αναγνωρίζεται"
Η σύνταξη σφάλματος θα είναι συνήθως κάτι σαν το 'Program.exe δεν αναγνωρίζεται ως εσωτερική ή εξωτερική εντολή'. Η σύνταξη εξαρτάται από αυτό που κάνετε εκείνη την εποχή που είναι σημαντικό καθώς πρέπει να ελέγξουμε το αρχείο εγκατάστασης πριν κάνουμε οτιδήποτε άλλο.
- Μεταβείτε στο αρχείο εγκατάστασης του προγράμματος που προσπαθείτε να χρησιμοποιήσετε και βεβαιωθείτε ότι υπάρχει το εκτελέσιμο αρχείο.
- Πλοηγηθείτε στην επιλογή Πίνακας Ελέγχου, Σύστημα και Ασφάλεια και Σύνθετες ρυθμίσεις συστήματος.
- Επιλέξτε το κουμπί Περιβαλλοντικές μεταβλητές.
- Επιλέξτε Διαδρομή στο παράθυρο μεταβλητών συστήματος στο κάτω μέρος του νέου παραθύρου.
- Επιλέξτε Επεξεργασία και θα εμφανιστεί ένα νέο παράθυρο.
- Βεβαιωθείτε ότι υπάρχουν '% SystemRoot% \ System32' και 'C: \ Windows \ System32'.
- Αντιγράψτε μια τιμή στο Σημειωματάριο.
- Αλλάξτε την καταχώρηση στο παράθυρο Περιβαλλοντική μεταβλητή σε κάτι άλλο και κάντε κλικ στο OK.
- Αντικαταστήστε την τιμή που μόλις αλλάξατε με το πρωτότυπο από το Σημειωματάριο και κάντε κλικ στο κουμπί OK.
- Κάνετε το ίδιο για την άλλη τιμή.
Εάν γνωρίζετε τα Windows, θα ξέρετε ότι μερικές φορές το μόνο που χρειάζεστε είναι να εισαγάγετε εκ νέου μια τιμή για να την επαναλάβετε. Υποθέτω ότι αυτό είναι να το συνδέσετε μέσα στην εσωτερική βάση δεδομένων των Windows για μια ακόμη φορά, αλλά ποιος ξέρει.
Η τοποθέτηση των τιμών στο Σημειωματάριο εξοικονομεί χρόνο και διατηρεί τη σωστή σύνταξη εάν διαταραχθείτε κατά την εκτέλεση αυτής της εργασίας ή σε περίπτωση που ξεχάσετε αυτό που μοιάζει. Απλά κόψτε και επικολλήστε το καθένα ξεχωριστά και αλλάξτε την τιμή στις περιβαλλοντικές μεταβλητές σε οτιδήποτε. Στη συνέχεια επικολλήστε την αρχική τιμή και επιβεβαιώστε. Αυτό θα πρέπει να είναι αρκετό για την αρχική εντολή που προσπαθείτε να εργαστείτε ξανά.
Ο αετός που βλέπει ανάμεσα σας μπορεί να παρατηρήσει ότι το "% SystemRoot% \ System32" και "C: \ Windows \ System32" δείχνουν στην ίδια θέση. Αυτή είναι μια καταχώρηση παλαιού τύπου για όσους χρησιμοποιούν παλαιότερα συστήματα. Αναμφισβήτητα δεν χρειάζεστε και τα δύο, αλλά τα Windows εξακολουθούν να τα αναφέρουν ξεχωριστά. Το Systemroot ήταν κυρίως για συστήματα που χρησιμοποίησαν και φακέλους WINNT και Windows που δεν είναι πλέον αληθινός. Ωστόσο, και οι δύο πρέπει να είναι παρόντες ακόμα και στα Windows 10.
Επιδιόρθωση σφαλμάτων "εντολή CMD δεν αναγνωρίζεται"
Αν προσπαθείτε να εκτελέσετε μια εντολή CMD και βλέπετε ότι το 'CMD δεν αναγνωρίζεται ως εσωτερική ή εξωτερική εντολή', αυτό θα μπορούσε να είναι κάτι διαφορετικό. Η προσπάθεια για την παραπάνω επιδιόρθωση μπορεί να λειτουργήσει, αλλά το ζήτημα ενδέχεται να οφείλεται σε μερικές καταχωρήσεις μητρώου που διακόπτουν την κανονική αλυσίδα εντολών.
Κάπως, εάν έχετε ρυθμίσει το AutoRun στο μητρώο, ορισμένες εντολές CMD, όπως ping ή nslookup, δεν θα λειτουργούν πάντα. Επιστρέφουν το σφάλμα παραπάνω. Το .exe είναι παρών και τα πάντα μπορεί να φαίνονται σωστά, αλλά αυτές οι δύο μικρές καταχωρήσεις καταστρέφουν την ημέρα σας.
Αυτές οι καταχωρήσεις μητρώου είναι:
Επεξεργαστής HKEY_LOCAL_MACHINE \ Software \ Microsoft \ Command \ AutoRun
Επεξεργαστής HKEY_CURRENT_USER \ Software \ Microsoft \ Command \ AutoRun
Το θέμα αυτό είναι τουλάχιστον μια δεκαετία παλιά. Έχω ένα σελιδοδείκτη για μια καταχώρηση blog του MSDN από το 2007 που έχω αποθηκεύσει απεικονίζοντας αυτό το πράγμα.
- Πλοηγηθείτε στο C: \ Windows \ System32 και βεβαιωθείτε ότι υπάρχει το εκτελέσιμο αρχείο CMD.
- Εκτελέστε τις ρυθμίσεις Περιβαλλοντικών μεταβλητών όπως παραπάνω. Εάν δεν το διορθώσετε, προχωρήστε.
- Εκτελέστε την εντολή 'cmd / d' η οποία προφανώς σταματά την εκτέλεση του autorun. Αν το μήνυμα είναι το ίδιο, προχωρήστε.
- Εντοπίστε τις δύο καταχωρίσεις μητρώου που αναφέρονται παραπάνω και διαγράψτε τις.
Αυτή η επισκευή είναι παλιά αλλά χρυσό. Το χρησιμοποίησα αυτό όταν εργάστηκα στην IT Admin σε μια γνωστή εταιρεία καλωδιακής τηλεόρασης. Αυτός είναι ο λόγος για τον οποίο το έχω ακόμα ως σελιδοδείκτη. Η εντολή 'εντολή δεν αναγνωρίζεται ως εσωτερική ή εξωτερική εντολή' ήταν περίπου τόσο μακρά και όσο γνωρίζω, η λύση είναι ακόμα η ίδια ακόμα και πέντε γενιές των Windows αργότερα. Παρ 'όλα αυτά, εάν συναντήσετε το λάθος, τουλάχιστον ξέρετε τι να κάνετε.
Πότε ήταν η τελευταία φορά που είδες το σφάλμα 'δεν αναγνωρίζεται ως εσωτερική ή εξωτερική εντολή' στα Windows; Χρησιμοποιήσατε μία από αυτές τις λύσεις ή κάτι άλλο;
