'İç ve dış komut olarak tanınmıyor' Hataları Nasıl Çözülür?

Uygulamaya karşı geliyorsanız veya komut satırında bir şeyler yapmaya çalışırken 'komut dahili veya harici komut olarak tanınmıyor' hata veriyorsa, bir uygulamayı güncelleyin veya yeni bir şey yükleyin, yalnız değilsiniz. Komutun çalışmasını engelleyen Windows çevresel değişkenleri değiştirildiğinde gerçekleşir.

Temel bir CMD komutunu çalıştırmanız veya antivirüsünüzü güncellemeniz bile tam anlamıyla bir şey yapmaya çalışıyor olabilirsiniz. Değişken değiştiyse, Windows bu komutu çalıştıramaz. Bu size oluyorsa, bunun üstesinden gelmek için birkaç yol vardır.

Bu hatanın iki sürümü vardır. Genel programlar için bir tane ve bir CMD komutunu kullanmaya çalışıyorsanız. İkisini de nasıl tamir edeceğinizi göstereceğim.

'Komutu tanınmıyor' hatalarını düzeltin

Hata sözdizimi genellikle 'Program.exe bir iç veya dış komut olarak tanınmıyor' gibi bir şey olacaktır. Sözdizimi, herhangi bir şey yapmadan önce kurulum dosyasını kontrol etmemiz gerektiğinde önemli olan zamanda yaptığınız şeye bağlıdır.

  1. Kullanmaya çalıştığınız programın yükleme dosyasına gidin ve yürütülebilir dosyanın mevcut olduğundan emin olun.
  2. Denetim Masası, Sistem ve Güvenlik ve Gelişmiş sistem ayarlarına gidin.
  3. Çevresel Değişkenler düğmesini seçin.
  4. Yeni pencerenin altındaki Sistem değişkenleri bölmesinde Yol'u seçin.
  5. Düzenle'yi seçin ve yeni bir pencere görünecektir.
  6. '% SystemRoot% \ System32' ve 'C: \ Windows \ System32' öğelerinin mevcut olduğundan emin olun.
  7. Bir değeri Not Defteri'ne kopyalayın.
  8. Çevresel Değişken penceresinde girişi başka bir şeye değiştirin ve Tamam'a tıklayın.
  9. Sadece orijinal ile değiştirdiğiniz değeri Not Defteri'nden değiştirin ve Tamam'a tıklayın.
  10. Diğer değer için de aynısını yapın.

Eğer Windows’ı tanıyorsan, bazen ihtiyacın olan her şeyin yeniden alınabilmesi için tekrar bir değer gireceğini bileceksin. Bunu bir kez daha Windows iç veritabanına bağlamak ama kim bilir bilmektir.

Değerleri Not Defteri'ne yapıştırmak zaman tasarrufu sağlar ve bu görevi gerçekleştirirken rahatsız edilmeniz ya da neye benzediğini unutmanız durumunda doğru sözdizimini korur. Her birini tek tek kesip yapıştırın ve Çevresel değişkenlerdeki değeri herhangi bir şeye değiştirin. Sonra orijinal değeri geri yapıştırın ve onaylayın. Bu, tekrar çalışmaya çalıştığınız orijinal komut için yeterli olmalıdır.

Aralarındaki kartal gözü, '% SystemRoot% \ System32' ve 'C: \ Windows \ System32' noktalarının aynı konuma işaret ettiğini fark edebilir. Bu eski sistemler kullananlara eski bir giriş. Muhtemelen ikisine de ihtiyacınız yok ama Windows hala onlara ayrı ayrı referans veriyor gibi görünüyor. Systemroot, esas olarak WINNT ve Windows klasörlerini kullanan sistemler için geçerli değildi. Ancak her ikisinin de Windows 10'da bile bulunması gerekir.

'CMD komutu tanınmıyor' hatalarını düzeltin

Bir CMD komutunu çalıştırmaya çalışıyorsanız ve 'CMD'nin bir iç veya dış komut olarak algılanmadığını görüyorsanız, bu farklı bir şey olabilir. Yukarıdaki düzeltmeyi deneyebilirsiniz, ancak sorun, normal komut satırlarını kesen bir çift kayıt defteri girdisi tarafından kaynaklanıyor olabilir.

Her nasılsa, AutoRun kayıt defterinde ayarlanmışsa, ping veya nslookup gibi belirli CMD komutları her zaman çalışmaz. Yukarıdaki hatayı geri döndürüyorlar. .exe mevcut ve her şey doğru görünebilir, ancak bu iki küçük giriş gününüzü mahvediyor.

Bu kayıt defteri girdileri şunlardır:

HKEY_LOCAL_MACHINE \ Software \ Microsoft \ Command İşlemcisi \ AutoRun

HKEY_CURRENT_USER \ Software \ Microsoft \ Command İşlemcisi \ AutoRun

Bu konu en az on yaşında. 2007'den bu yana bir MSDN blogu girişi için bir yer imi var.

  1. C: \ Windows \ System32'ye gidin ve CMD yürütülebilir dosyasının bulunduğundan emin olun.
  2. Ortam değişkenlerini yukarıdaki gibi kontrol edin. Bu düzeltmezse, devam et.
  3. Otomatik çalıştırmanın çalışmasını durduran 'cmd / d' komutunu çalıştırın. Mesaj aynı ise, devam edin.
  4. Yukarıda listelenen iki kayıt defteri girişini bulun ve silin.

Bu düzeltme eski ama altın. Bilinen bir kablo şirketinde IT Admin çalıştığında bunu kullanırdım. Bu yüzden hala bir yer imi olarak var. 'Komut, iç veya dış komut olarak tanınmadı' hatası bu kadar uzun bir süre oldu ve bildiğim kadarıyla, düzeltme daha sonra beş nesil daha bile Windows ile aynı. Yine de, hatayla karşılaşırsanız, en azından şimdi ne yapacağınızı biliyorsunuz.

En son ne zaman Windows'da 'iç veya dış komut olarak algılanmadı' hatası oluştu? Bu çözümlerden birini veya başka bir şey kullandınız mı?

Ayrıca Bkz