Komut satırında bir şey yapmaya çalışırken, bir uygulamayı güncellediğinizde veya yeni bir şey yüklediğinizde 'app veya komuta' bir iç veya dış komut olarak tanınmadı 'hatalarıyla karşılaşıyorsanız, yalnız değilsiniz. Bu, komutun çalışmasını engelleyen Windows çevre değişkenleri değiştirildiğinde meydana gelir.
Ayrıca Windows 10 - Ultimate Guide Nasıl Hızlandırılır makalemize bakın
Kelimenin tam anlamıyla, basit bir CMD komutu çalıştıran veya virüsten koruma yazılımınızı güncelleyen bir şey yapmaya çalışıyor olabilirsiniz. Değişken değiştiyse, Windows bu komutu yürütemez. Bu size oluyorsa, bununla baş etmenin birkaç yolu vardır.
Bu hatanın iki sürümü var. Biri genel programlar için, diğeri de CMD komutunu kullanmaya çalışıyorsanız. İkisini de nasıl düzelteceğinizi göstereceğim.
'Komut tanınmıyor' düzeltildi
Hata sözdizimi genellikle 'Program.exe iç veya dış komut olarak tanınmıyor' gibi bir şey olacaktır. Sözdizimi, başka bir şey yapmadan önce kurulum dosyasını kontrol etmemiz gereken önemli olan zamanda ne yaptığınıza bağlıdır.
- Kullanmaya çalıştığınız programın kurulum dosyasına gidin ve yürütülebilir dosyanın mevcut olduğundan emin olun.
- Denetim Masası, Sistem ve Güvenlik ve Gelişmiş sistem ayarlarına gidin.
- Çevresel Değişkenler düğmesini seçin.
- Yeni pencerenin altındaki Sistem değişkenleri bölmesinde Yol'u seçin.
- Düzenle'yi seçtiğinizde yeni bir pencere açılacaktır.
- '% SystemRoot% \ System32' ve 'C: \ Windows \ System32' öğelerinin bulunduğundan emin olun.
- Bir değeri Not Defteri'ne kopyalayın.
- Çevresel Değişken penceresindeki girişi başka bir şeyle değiştirin ve Tamam'ı tıklayın.
- Yeni değiştirdiğiniz değeri Not Defteri'nden orijinaliyle değiştirin ve Tamam'ı tıklatın.
- Diğer değer için de aynısını yapın.
Eğer Windows'u tanıyorsanız, bazen tek ihtiyacınız olan şey tekrar toplanması için bir değer girmek olduğunu bileceksiniz. Bunun bir kez daha Windows iç veritabanı içinde bağlantı kurmak olduğunu ama kim olduğunu biliyor sanırım.
Değerleri Not Defteri'ne yapıştırmak zaman kazandırır ve bu görevi yaparken veya nasıl göründüğünü unutursanız rahatsız edilmeniz durumunda doğru sözdizimini korur. Sadece her birini ayrı ayrı kesip yapıştırın ve Çevresel değişkenlerdeki değeri herhangi bir şeye değiştirin. Ardından 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.
Aranızdaki kartal, '% SystemRoot% \ System32' ve 'C: \ Windows \ System32' öğesinin aynı yere işaret ettiğini görebilir. Bu eski sistemleri kullananlar için eski bir giriştir. Muhtemelen ikisine de ihtiyacınız yok ama Windows hala ayrı ayrı başvuruda bulunuyor. Systemroot, esas olarak artık WINNT ve Windows klasörlerini kullanan sistemler içindi. Ancak her ikisinin de Windows 10'da bulunması gerekir.
'CMD komutu tanınmıyor' hatalarını düzeltme
Bir CMD komutu çalıştırmaya çalışıyorsanız ve 'CMD dahili veya harici komut olarak tanınmıyor' görüyorsanız, bu farklı bir şey olabilir. Yukarıdaki düzeltmeyi denemek işe yarayabilir, ancak bu sorun normal komutlar zincirini kesintiye uğratan birkaç kayıt defteri girdisinden kaynaklanıyor olabilir.
Bir şekilde, AutoRun kayıt defterinde ayarlanmışsa, ping veya nslookup gibi bazı CMD komutları her zaman çalışmaz. Yukarıdaki hatayı geri veriyorlar. .Exe var ve her şey doğru görünebilir, ancak bu iki küçük giriş gününüzü mahvediyor.
Bu kayıt defteri girdileri:
HKEY_LOCAL_MACHINE \ Yazılım \ Microsoft \ Komut İşlemcisi \ AutoRun
HKEY_CURRENT_USER \ Yazılım \ Microsoft \ Komut İşlemcisi \ AutoRun
Bu sorun en az on yıl eski. Bu bir şeyi göstermek için kaydettiğim 2007’den bir MSDN blog girişi için yer imi var.
- C: \ Windows \ System32 konumuna gidin ve CMD çalıştırılabilir olduğundan emin olun.
- Çevresel değişkenler kontrolünü yukarıdaki gibi yapın. Bu çözmezse, devam edin.
- Otomatik çalıştırmanın çalışmasını durduran görünen 'cmd / d' komutunu çalıştırın. Mesaj aynıysa, devam edin.
- Yukarıda listelenen bu iki kayıt defteri girişini bulun ve silin.
Bu düzeltme eski ama altın. Tanınmış bir kablo şirketindeki BT Yöneticisi'nde çalışırken bunu kullanırdım. Bu yüzden hala bir yer imi olarak sahibim. 'Komut bir iç veya dış komut olarak tanınmıyor' hatası, o kadar uzun zamandır ortaya çıktı ve bildiğim kadarıyla, düzeltme hala Windows beş nesiller sonra bile aynı. Bununla birlikte, eğer hatayla karşılaşırsanız, en azından şimdi ne yapacağınızı biliyorsunuz.
En son ne zaman Windows'ta 'iç veya dış komut olarak tanınmıyor' hatasını gördünüz? Bu çözümlerden birini veya başka bir şeyi mi kullandınız?