Komut satırında bir şey yapmaya, bir uygulamayı güncellemeye veya yeni bir şey yüklemeye çalışırken uygulama veya komut 'dahili veya harici bir komut olarak tanınmıyor' hatalarıyla karşılaşırsanız, yalnız değilsiniz. Komutun çalıştırılmasını engelleyen Windows çevresel değişkenleri değiştirildiğinde gerçekleşir.
Kelimenin tam anlamıyla her şeyi yapmaya çalışıyor olabilirsiniz, hatta temel bir CMD komutu çalıştırabilir veya antivirüsünüzü güncelleyebilirsiniz. Değişken değiştiyse, Windows bu komutu yürütemez. Bu sana oluyorsa, bunun üstesinden gelmenin birkaç yolu var.
Bu hatanın iki versiyonu vardır. Biri genel programlar için ve diğeri CMD komutunu kullanmaya çalışıyorsanız. Her ikisini de nasıl düzelteceğinizi göstereceğim.
'Komut tanınmıyor' hatalarını düzeltme
Hata sözdizimi genellikle 'Program.exe dahili veya harici bir komut olarak tanınmıyor' gibi bir şey olacaktır. Sözdizimi o anda ne yaptığınıza bağlıdır ve başka bir şey yapmadan önce kurulum dosyasını kontrol etmemiz gerektiğinden önemlidir.
kodi'den tv'ye nasıl akış yapılı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çin ve yeni bir pencere görünecektir.
- '% SystemRoot% System32' ve 'C: WindowsSystem32' nin mevcut olduğ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'ndeki orijinalle değiştirin ve Tamam'a tıklayın.
- Diğer değer için de aynısını yapın.
Windows'u biliyorsanız, bazen yapmanız gereken tek şeyin tekrar alınması için bir değeri yeniden girmek olduğunu bilirsiniz. Bunun onu Windows dahili veritabanına bir kez daha bağlamak olduğunu varsayıyorum ama kim bilir.
Değerleri Not Defteri'ne yapıştırmak zamandan kazandırır ve bu görevi gerçekleştirirken rahatsız olmanız veya neye benzediğini unutmanız durumunda doğru sözdizimini korur. Her birini ayrı ayrı kesip yapıştırın ve Çevresel değişkenlerdeki değeri herhangi bir değere değiştirin. Ardından orijinal değeri tekrar 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: WindowsSystem32' nin aynı konumu gösterdiğini fark edebilir. Bu, eski sistemleri kullananlar için eski bir giriştir. Muhtemelen ikisine de ihtiyacınız yok, ancak Windows yine de bunlara ayrı ayrı başvuruyor gibi görünüyor. Systemroot, esas olarak artık doğru olmayan WINNT ve Windows klasörlerini kullanan sistemler içindi. Ancak, Windows 10'da bile her ikisinin de mevcut olması gerekir.
'CMD komutu tanınmıyor' hatalarını düzeltme
Bir CMD komutu çalıştırmaya çalışıyorsanız ve 'CMD, dahili veya harici bir komut olarak tanınmıyor' ifadesini görüyorsanız, bu farklı bir şey olabilir. Yukarıdaki düzeltmeyi denemek işe yarayabilir, ancak sorun normal komut zincirini kesintiye uğratan birkaç kayıt defteri girdisinden kaynaklanıyor olabilir.
Her nasılsa, kayıt defterinde AutoRun ayarlanmışsa, ping veya nslookup gibi belirli CMD komutları her zaman çalışmayacaktır. Yukarıdaki hatayı döndürürler. .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 girişleri şunlardır:
HKEY_LOCAL_MACHINESoftwareMicrosoftCommand ProcessorAutoRun
HKEY_CURRENT_USERSoftwareMicrosoftCommand ProcessorAutoRun
Bu sorun en az on yıllık. Bir yer imim var 2007'den itibaren MSDN blog girişi bu şeyi açıklamaktan kurtardığımı.
- C: WindowsSystem32'ye gidin ve CMD yürütülebilir dosyasının mevcut olduğundan emin olun.
- Çevresel değişkenler kontrolünü yukarıdaki gibi yapın. Bu düzelmezse devam edin.
- Görünüşe göre otomatik çalıştırmayı durduran '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 şirketinde BT Yöneticisi olarak çalışırken bunu kullanırdım. Bu yüzden onu hala bir yer imi olarak saklıyorum. 'Komut dahili veya harici bir komut olarak tanınmıyor' hatası bu kadar uzun süredir devam ediyor ve bildiğim kadarıyla, düzeltme beş nesil Windows'ta bile hala aynı. Yine de, eğer bir hatayla karşılaşırsanız, en azından artık ne yapmanız gerektiğini biliyorsunuzdur.
Windows'ta 'dahili veya harici bir komut olarak tanınmadı' hatasını en son ne zaman gördünüz? Bu çözümlerden birini mi yoksa başka bir şeyi mi kullandınız?