Anonim

Jika anda datang menentang aplikasi atau perintah 'tidak diiktiraf sebagai kesalahan dalaman atau luaran' apabila cuba melakukan sesuatu di baris arahan, mengemas kini aplikasi atau memasang sesuatu yang baru, anda tidak bersendirian. Ia berlaku apabila pembolehubah alam sekitar Windows diubah yang menghalang arahan dijalankan.

Juga lihat artikel kami Bagaimana Untuk Mempercepat Windows 10 - Panduan Ultimate

Anda benar-benar boleh cuba melakukan apa-apa, walaupun menjalankan arahan asas CMD atau mengemas kini antivirus anda. Sekiranya pemboleh ubah telah berubah, Windows tidak dapat melaksanakan arahan itu. Jika ini berlaku kepada anda, terdapat beberapa cara untuk mengatasinya.

Terdapat dua versi ralat ini. Satu untuk program am dan satu untuk jika anda cuba menggunakan arahan CMD. Saya akan menunjukkan kepada anda bagaimana untuk membaiki kedua-dua.

Perbaiki 'arahan tidak dikenali'

Sintaks ralat biasanya akan menjadi seperti 'Program.exe tidak diiktiraf sebagai perintah dalaman atau luaran'. Sintaks ini bergantung pada apa yang anda lakukan pada masa yang penting kerana kami perlu menyemak fail pemasangan sebelum kami melakukan apa-apa lagi.

  1. Navigasi ke fail pemasangan program yang anda cuba gunakan dan pastikan ada yang boleh laku.
  2. Navigasi ke Kawalan Panel, Sistem dan Keselamatan dan tetapan Sistem lanjutan.
  3. Pilih butang Pembolehubah Alam Sekitar.
  4. Pilih Laluan dalam tetingkap pembolehubah Sistem di bahagian bawah tetingkap baru.
  5. Pilih Edit dan tetingkap baru akan muncul.
  6. Pastikan '% SystemRoot% \ System32' dan 'C: \ Windows \ System32' hadir.
  7. Salin satu nilai kepada Notepad.
  8. Tukar entri dalam tetingkap Variabel Persekitaran kepada sesuatu yang lain dan klik OK.
  9. Ganti nilai yang baru saja anda ubah dengan asal dari Notepad dan klik OK.
  10. Lakukan perkara yang sama untuk nilai yang lain.

Sekiranya anda mengetahui Windows, anda akan tahu bahawa kadang-kadang semua yang anda perlukan lakukan semula memasukkan nilai untuk dijemput semula. Saya menganggap ini untuk menghubungkannya dalam pangkalan data dalaman Windows sekali lagi tetapi siapa tahu.

Menggosok nilai ke dalam Notepad menjimatkan masa dan mengekalkan sintaks yang betul sekiranya anda diganggu semasa melaksanakan tugas ini atau sekiranya anda terlupa apa yang kelihatan seperti itu. Hanya potong dan tempelkan setiap individu dan ubah nilai dalam pembolehubah Alam Sekitar kepada apa sahaja. Kemudian tampal nilai asal kembali dan sahkan. Ini sepatutnya cukup untuk perintah asal yang anda cuba kerjakan semula.

Burung helang bermata di kalangan anda mungkin melihat bahawa '% SystemRoot% \ System32' dan 'C: \ Windows \ System32' menunjuk ke lokasi yang sama. Ini adalah kemasukan warisan bagi mereka yang menggunakan sistem lama. Boleh dikatakan anda tidak perlu kedua-duanya tetapi Windows masih seolah-olah merujuk kepada mereka secara berasingan. Systemroot adalah terutamanya untuk sistem yang menggunakan kedua folder WINNT dan Windows yang tidak lagi benar. Walau bagaimanapun, kedua-duanya perlu hadir walaupun pada Windows 10.

Perbaiki 'arahan CMD tidak diiktiraf'

Jika anda cuba untuk menjalankan arahan CMD dan melihat 'CMD tidak diiktiraf sebagai perintah dalaman atau luaran', itu mungkin sesuatu yang berbeza. Cuba pembetulan di atas boleh berfungsi tetapi isu itu mungkin disebabkan oleh beberapa entri pendaftaran yang mengganggu rantaian perintah biasa.

Entah bagaimana, jika anda mempunyai AutoRun yang ditetapkan dalam pendaftaran, arahan CMD tertentu seperti ping atau nslookup tidak akan selalu berfungsi. Mereka mengembalikan kesilapan di atas. .Exe hadir dan semuanya mungkin kelihatan betul, tetapi kedua-dua entri kecil merosakkan hari anda.

Penyertaan pendaftaran tersebut adalah:

HKEY_LOCAL_MACHINE \ Software \ Microsoft \ Command Processor \ AutoRun

HKEY_CURRENT_USER \ Software \ Microsoft \ Command Processor \ AutoRun

Isu ini sekurang-kurangnya satu dekad. Saya mempunyai penanda buku untuk kemasukan blog MSDN dari tahun 2007 yang saya simpan menggambarkan perkara ini.

  1. Navigasi ke C: \ Windows \ System32 dan pastikan eksekusi CMD hadir.
  2. Lakukan pembolehubah persekitaran seperti di atas. Jika itu tidak membaikinya, teruskan.
  3. Jalankan perintah 'cmd / d' yang nampaknya berhenti autorun daripada berjalan. Jika mesej adalah sama, teruskan.
  4. Cari kedua-dua penyertaan pendaftaran yang disenaraikan di atas dan padamkannya.

Pembaikan ini sudah lama tetapi emas. Saya pernah gunakan ini apabila saya bekerja IT Admin di sebuah syarikat kabel yang terkenal. Itulah sebabnya saya masih memilikinya sebagai penanda buku. Perintah 'tidak diiktiraf sebagai perintah dalaman atau luaran' telah lama berlaku dan sejauh yang saya tahu, pembaikan tetap sama dengan lima generasi Windows kemudian. Walau bagaimanapun, jika anda mencari kesilapan, sekurang-kurangnya anda tahu apa yang perlu dilakukan.

Bilakah kali terakhir anda melihat ralat 'tidak dikenali sebagai perintah dalaman atau luaran' di Windows? Adakah anda menggunakan salah satu daripada penyelesaian ini atau sesuatu yang lain?

Cara membetulkan 'tidak diiktiraf sebagai kesalahan dalaman atau luaran'