Anonim

Αυτό ήταν ένα κοινό ζήτημα πριν από τα Windows 10, καθώς τα Windows 7 και 8 είχαν μια ενοχλητική συνήθεια να χρησιμοποιούν το% SystemRoot% ή οι χρήσιμοι διαχειριστές του συστήματος θα το προσθέτουν ως την προεπιλεγμένη διαδρομή του προγράμματος. Συνέβη επίσης περιστασιακά όταν οι αλλαγές στο μητρώο έγιναν με ή χωρίς την άδεια του χρήστη. Εάν βλέπετε ότι το 'πρόγραμμα δεν αναγνωρίζεται ως εσωτερική ή εξωτερική εντολή', εδώ μπορείτε να το διορθώσετε.

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

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

Η σύνταξη σφάλματος υποδεικνύει ότι μπορεί να υπάρχει κάτι λάθος με την εντολή, αλλά δεν υπάρχει. Δεν είναι η ίδια η εντολή, αλλά η διαδρομή που χρησιμοποιείται για την πρόσβαση σε αυτήν την εντολή. Στο παραπάνω παράδειγμα, εάν κοιτάξετε στο C: WindowsSystem32, θα δείτε το Netstat να κάθεται εκεί. Το ίδιο θα μπορούσε να ισχύει και για οποιαδήποτε εντολή χρησιμοποιούσατε ή πρόγραμμα που προσπαθείτε να καλέσετε.

Το πρόγραμμα Fix δεν αναγνωρίζεται ως εσωτερική ή εξωτερική εντολή

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

Πρώτα πρέπει να ανοίξουμε ένα παράθυρο CMD ως διαχειριστή.

  1. Κάντε δεξί κλικ στη γραμμή εργασιών των Windows και επιλέξτε Διαχείριση εργασιών.
  2. Επιλέξτε Αρχείο και Εκτέλεση νέας εργασίας.
  3. Πληκτρολογήστε cmd στο παράθυρο και επιλέξτε το πλαίσιο δίπλα στην επιλογή Δημιουργία αυτής της εργασίας με δικαιώματα διαχειριστή.

Επειτα:

Πληκτρολογήστε 'set path' και πατήστε Enter. Θα πρέπει να δείτε μια επιστροφή σαν την κύρια εικόνα αυτού του φροντιστηρίου. Μια λίστα με διαδρομές που χρησιμοποιούν τα Windows για την εύρεση προγραμμάτων ή εντολών.

Αν έχετε "C: WindowsSystem32" αρχίζει καλά. Αν δείτε το '% SystemRoot%' θα μπορούσε να είναι ότι η καταχώρηση προκαλεί ζητήματα.

  1. Πληκτρολογήστε 'control' στο πλαίσιο Cortana / Search Windows και επιλέξτε Control Panel.
  2. Επιλέξτε Σύστημα και Σύνθετες ρυθμίσεις συστήματος.
  3. Επιλέξτε τις μεταβλητές περιβάλλοντος στο κάτω μέρος της καρτέλας Για προχωρημένους.
  4. Επισημάνετε το Μονοπάτι στο κάτω πλαίσιο και επιλέξτε Επεξεργασία.
  5. Βεβαιωθείτε ότι υπάρχει C: WindowsSystem32. Αν είναι, διαγράψτε το και προσθέστε το ξανά.
  6. Επιβεβαιώστε και κλείστε όλα τα παράθυρα και ελέγξτε ξανά.
  7. Εάν αποτύχει ο επαναληπτικός έλεγχος, επαναλάβετε αυτήν τη διαδικασία και διαγράψτε την καταχώρηση% SystemRoot%.

Στη συντριπτική πλειοψηφία των περιπτώσεων, η προσθήκη ή η επαναπροσθήκη του C: WindowsSystem32 στη διαδρομή θα διορθώσει το μήνυμα "Το πρόγραμμα δεν αναγνωρίζεται ως εσωτερική ή εξωτερική εντολή, λειτουργικό πρόγραμμα ή αρχείο δέσμης". Διαφορετικά, η κατάργηση της καταχώρησης% SystemRoot% θα πρέπει να κάνει το τέχνασμα.

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

Εάν εντοπίσετε προβλήματα με άλλα προγράμματα που δεν εκτελούνται, μπορείτε να επαναλάβετε τα παραπάνω βήματα και να αντιστρέψετε τις αλλαγές σας. Απλώς εκτελέστε τα βήματα 1 έως 4 και αντί για Διαγραφή, επιλέξτε Νέα και προσθέστε τη διαδρομή που αλλάξατε. Η προσθήκη μιας διαδρομής δεν πρέπει να επηρεάζει τον υπολογιστή σας με κανέναν τρόπο. Είναι πολύ πιθανό να καταργήσετε μια διαδρομή που θα προκαλούσε προβλήματα. Αν συμβαίνει αυτό με τον υπολογιστή σας, προσθέστε ξανά το% SystemRoot%.

Ένας άλλος τρόπος για να διορθώσετε το πρόγραμμα δεν αναγνωρίζεται ως εσωτερική ή εξωτερική εντολή

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

  1. Κάντε δεξί κλικ στο εκτελέσιμο αρχείο που προσπαθείτε να χρησιμοποιήσετε.
  2. Επιλέξτε Αποστολή προς και Επιφάνεια εργασίας για να δημιουργήσετε μια συντόμευση.
  3. Ανοίξτε την Εξερεύνηση των Windows στο C: WindowsSystem32.
  4. Σύρετε τη συντόμευση που μόλις δημιουργήσατε στο φάκελο System32.

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

Αυτό είναι ένα άλλο πρωταρχικό παράδειγμα κωδικοποιητών της Microsoft που συντάσσει σύνταξη σφαλμάτων για τους ίδιους και όχι για τους χρήστες. Αυτό που σας λέει το σφάλμα δεν είναι τίποτα να κάνει με αυτό που είναι πραγματικά λάθος. Καλές θέσεις εργασίας όπως το TechJunkie είναι εδώ για να σας βοηθήσουν!

Έχετε σταθερό πρόγραμμα δεν αναγνωρίζεται ως εσωτερικό ή εξωτερικό σφάλμα εντολής με οποιονδήποτε άλλο τρόπο; Πείτε μας το παρακάτω εάν έχετε!

Ο τρόπος ορισμού του προγράμματος δεν αναγνωρίζεται ως εσωτερικό ή εξωτερικό σφάλμα εντολής