Bu, Windows 7 ve 8'in% SystemRoot% ya da yardımcı sistem yöneticilerinin varsayılan program yolu olarak ekleyeceği can sıkıcı bir alışkanlığı olduğundan, Windows 10'dan önce yaygın bir sorun olarak kullanılıyordu. Aynı zamanda, kullanıcının izni olmadan veya izinsiz olarak kayıt defteri değişiklikleri yapıldığında da oldu. Görüyorsanız 'program bir iç veya dış komut olarak tanınmıyor' işte bunun nasıl düzeltileceğidir.
Tam hata sözdizimi 'PROGRAM, iç veya dış komut, çalıştırılabilir program veya toplu iş dosyası olarak tanınmıyor' şeklindedir. PROGRAM’ı gördüğünüz yerde, hatayı isteyen veya açmaya çalıştığınız bir komut, uygulama veya program olacaktır.
Genellikle komut satırını kullanırken bu hatayı görürsünüz. Örneğin, Netstat kullanıyorsanız, 'Netstat.exe'nin dahili veya harici bir komut, çalıştırılabilir program veya toplu iş dosyası olarak tanınmadığını' göreceksiniz.
Hata sözdizimi, komutta bir sorun olabileceğini gösterir, ancak yoktur. Komutun kendisi değil, bu komuta erişmek için kullanılan yol. Yukarıdaki örnekte, C: WindowsSystem32'ye bakarsanız, orada oturan Netstat'ı göreceksiniz. Aynı şey, kullandığınız komut veya aramaya çalıştığınız program için de geçerli olacaktır.
Düzeltme programı bir iç veya dış komut olarak tanınmıyor
Düzeltme oldukça basit ancak ne kötü hata sözdizimi verildiğini anlamadığınız için affedilir.
İlk önce yönetici olarak bir CMD penceresi açmamız gerekiyor.
- Windows görev çubuğunu sağ tıklayın ve Görev Yöneticisi'ni seçin.
- Dosya ve Yeni görev çalıştır'ı seçin.
- Pencereye cmd yazın ve Yönetici ayrıcalıklarıyla Bu görevi oluştur'un yanındaki kutuyu işaretleyin.
Sonra:
'Set path' yazıp Enter tuşuna basın. Bu eğitim için ana resimdeki gibi bir dönüş görmelisiniz. Windows'un programları veya komutları bulmak için kullandığı yolların listesi.
Eğer 'C: WindowsSystem32' varsa, iyi başlıyor. '% SystemRoot%' öğesini görürseniz, bu giriş sorunlara neden olabilir.
- Cortana / Search Windows kutusuna 'control' yazıp Denetim Masası'nı seçin.
- Sistem ve Gelişmiş sistem ayarları'nı seçin.
- Gelişmiş sekmesinin altındaki Ortam Değişkenlerini seçin.
- Alt kutudaki Yol seçeneğini vurgulayın ve Düzenle seçeneğini seçin.
- C: WindowsSystem32'nin mevcut olduğundan emin olun. Öyleyse, silin ve tekrar ekleyin.
- Tüm pencereleri onaylayıp kapatın ve yeniden test edin.
- Tekrar test başarısız olursa, bu işlemi tekrarlayın ve% SystemRoot% girişini silin.
Çoğu durumda, yola C: WindowsSystem32 eklenmesi veya yeniden eklenmesi, 'PROGRAM bir iç veya dış komut, çalıştırılabilir program veya toplu iş dosyası olarak tanınmadı' hatasını düzeltecektir. Aksi takdirde, % SystemRoot% girişini kaldırmak hile yapmalıdır.
C: WindowsSystem32 mevcut olduğu sürece, aynı yere işaret ettikleri için% SystemRoot% 'a ihtiyacınız olmamalıdır. Artı, % SystemRoot% 'un bazı yapılandırmalarda sistem yolu olarak kullanıldığında sorunlara neden olduğu bilinmektedir. Doğrudan% SystemRoot% ile çakışan kayıt defteri girdileri ekleyen uygulamalar vardır, bu yüzden kaldırmanın çalışması gerekir.
Yürütülmeyen diğer programlarla ilgili sorunlar bulursanız, yukarıdaki adımları tekrarlayabilir ve değişikliklerinizi geri alabilirsiniz. Sadece 1 ile 4 arasındaki adımları uygulayın ve Sil yerine, Yeni seçeneğini seçin ve değiştirdiğiniz yolu ekleyin. Yol eklemek, bilgisayarınızı hiçbir şekilde etkilememelidir. Büyük olasılıkla sorunlara yol açabilecek bir yolu kaldırmak. Bu durumda bilgisayarınız varsa, tekrar% SystemRoot% ekleyin.
Programı düzeltmenin başka bir yolu iç veya dış komut olarak tanınmıyor
Bu iki yol değişikliği işe yaramazsa, bir geçici çözüm vardır. Programın kısayolunu C: WindowsSystem32 programına girmeniz yeterlidir ve bu her şeyin yolunda gitmesini sağlamalıdır.
- Kullanmaya çalıştığınız yürütülebilir dosyayı sağ tıklayın.
- Kısayol oluşturmak için Gönder'i ve Masaüstü'nü seçin.
- C: WindowsSystem32'de Windows Gezgini'ni açın.
- Yeni oluşturduğunuz kısayolu System32 klasörüne sürükleyin.
Bu, optimal çözümden daha az bir çözüm fakat işi halledebilir. Hatayı doğru yollarla çözmek, bir yönlendirme kısayolu oluşturmaktan çok daha iyidir, ancak gerektiğinde çalışır.
Bu, Microsoft'taki kodlayıcıların, kullanıcılar için değil kendileri için hata sözdizimi yazma konusunda bir başka önemli örneğidir. Hatanın size söylediği, aslında yanlış olanla hiçbir ilgisi yok. TechJunkie gibi iyi iş siteleri yardım etmek için buradayız!
Sabit bir programın başka bir şekilde iç veya dış komut hataları olarak tanınmamasını sağladınız mı? Aşağıdaki durumlarda bize bildirin!