"Dosya adı" dahili veya harici bir komut, yürütülebilir program veya toplu iş dosyası değildir. DevCon - Windows Komut Satırındaki Aygıt Yöneticisi Devcon exe dahili bir komut değildir

Pek çok kullanıcı, konsola (veya bir yardımcı program penceresine) bir dizi komut girerken, bunlardan biri "adb", "javac", "telnet", "fastboot" Bu komutu yürütmek için bir sistem hatasıyla karşılaşabilirsiniz. Ve belirtilen komutun "dahili veya harici bir komut, çalıştırılabilir program veya toplu iş dosyası olmadığını" belirten bir mesaj . Bunun nedeni genellikle sistemin dosya sunumuna giden yola sahip olmamasıdır. bu komut ve ayrıca gerekli bileşenin sisteme kurulu olmaması nedeniyle. Bu yazımda sizlere “Çalıştırılabilir bir programın dahili veya harici komutu değil (adb, javac, telnet, fastboot)” hatasının ne olduğunu ve nasıl düzeltileceğini anlatacağım.

İşlev bozukluğunun özü ve nedenleri (adb, javac, telnet, fastboot)

Yukarıda da belirttiğim gibi bu mesajın çıkmasının nedeni sistemin bu komutlar tarafından başlatılan dosyaların konumunu bilmemesidir (genellikle dosyalar komutlarla aynı adlara sahiptir, örneğin “fastboot” komutu uygulanır) fastboot.exe dosyası aracılığıyla).

İstenilen dosyanın yolu genellikle bir değişkende belirtilir "YOL" sistem ayarları (belirtilen dosyaların bulunduğu dizine giden açık bir yol olmalıdır). Gerekli yollar burada belirtilmemişse, açıklanan komutlardan herhangi birini girdiğinizde sistem, (dosya adı) yürütülebilir bir programın dahili veya harici bir komutu olmadığını yanıt verir.

Ayrıca, bu tür komutlar (özellikle "telnet") için destek eksikliğinin nedeni, bu bileşenin sistemde bulunmamasıdır (bunu kendiniz yüklemeniz gerekir).

“Path” sistem değişkeninde başlattığımız dosyanın bulunduğu dizinin yolunu belirtmeniz gerekiyor

Dahili veya harici bir komut değil - nasıl düzeltilir?

"Dahili veya harici bir komut değil" hatasından kurtulmak için, ihtiyacımız olan dosyaların bulunduğu dizinlerin yolunu (İngilizce - "yol") sisteme belirtmeniz gerekir.

Bunu yapmak için, bu dosyaların tam olarak nerede bulunduğunu bilmeniz gerekir (örneğin, “javac”, C:\Program Files\Java\jdk 1.8.0.45\bin yolunda bulunabilir (“jdk 1.8.0.45” yerine) başka bir numarayla birlikte “jdk” olabilir). Belirtilen yolu panoya kopyalamanız gerekir (imleçle işaretleyin ve ardından Ctrl+C tuş kombinasyonuna basın).

  1. Daha sonra PC masaüstüne gidin, “Bilgisayarım”ın üzerine gelin, sağ tıklayın ve beliren menüden “Özellikler”i seçin.
  2. Açılan pencerede “ Ekstra seçenekler Soldaki Sistem" ve ardından "Ortam Değişkenleri" düğmesi.
  3. “Sistem Değişkenleri”nde, “Yol” parametresini arayın ve daha önce Program Files\Java dizininden kopyaladığınız tam yolu noktalı virgülden sonra buraya ekleyin.
  4. Değişiklikleri "Tamam" düğmesine tıklayarak onaylayın, ardından konsolu tekrar açın ve istediğiniz komutu yazın (ayrıca önleme için sistemi yeniden başlatabilirsiniz), hata ortadan kaldırılabilir.

Bir alternatif, çalışmayan dosyaları sistem tarafından bilinen dizinlere (örneğin, Windows işletim sisteminin genel kök dizinine veya C:\Windows\System32'ye) aktarmak olabilir; genellikle sistem bunlarla oldukça doğru çalışır.

https://youtu.be/awfBpttu-g4

Ayrıca bazı bileşenlerde (örneğin "telnet"), sistemde bulunmamaları nedeniyle bunlarla ilgili sorunlar ortaya çıkar, bu nedenle yeniden kurulmaları gerekir.

  1. “Telnet” durumunda bu, “Denetim Masası” - “Programlar ve Özellikler” - “Windows bileşenlerini aç veya kapat” seçeneğine gidilerek yapılır.
  2. Orada “Telnet İstemcisi”ni bulun, soluna bir onay işareti koyun ve “Tamam”a tıklayın.
  3. Program yüklenecek ve “telnet” işlevi düzgün çalışmalıdır.

Çözüm

“Dahili veya harici bir komut değil (adb, javac, telnet, fastboot)” hatası genellikle sistemin konum bilgisine sahip olmaması nedeniyle oluşur bu dosyanın(ikincisi genellikle "Yol" değişkeninde bulunur) veya sistemde gerekli bir bileşenin bulunmaması. "Dahili veya harici bir komut değil" hatasını düzeltmek için, "Yol" parametresinde dosyanın bulunduğu klasörün tam yolunu belirtmenizi ve ayrıca sorunlu bileşenleri sisteme yüklemenizi (varsa) öneririm. Başlangıçta mevcut değil). Bu, sistemi stabilize edecek ve PC'nizdeki "Dahili veya harici komut değil" hatasını düzeltecektir.

Bir yardımcı program penceresi veya konsol aracılığıyla herhangi bir komutu açmaya çalıştığınızda bir hatayla karşılaşırsınız - “Dosya adı” dahili veya harici bir komut, yürütülebilir program veya toplu iş dosyası değildir. Sistem bazı nedenlerden dolayı inatla dosyayı açmıyor ve bu durum çok can sıkıcı bir durum. Bunun nedeni birkaç seçenekten biri olabilir: dosyanın yolu yanlış belirtilmiş ve sistemde bir bileşenin hiç bulunmaması, yani. belirtilen adreste mevcut değil.

Hatanın “dahili veya harici bir komut olmaması”nın ana nedenleri ortaya çıkıyor

Daha önce de belirttiğimiz gibi bunun nedenlerinden biri, açılacak dosyanın yolunun yanlış olmasıdır. Genellikle dosyanın yolu sistemdeki “Yol” değişkeninde belirtilir; dosyaların bulunduğu dizine giden kesin yol belirtilmelidir. gerekli dosyalar. Bir değişkende bir yol belirtirken veya bir dosya adı belirlerken ayarlarda herhangi bir hata varsa, sistem tam olarak bu hatayı üretecektir - "dosya adı", program tarafından yürütülen dahili veya harici bir komut değildir.

İlk adım, dosyayı açarken hata oluşmaması için “Path” değişkeninin işletim sistemine giden tam yolunu belirtmektir. Bunu yapmak için klasörün konumunu kesin olarak bilmeniz gerekir. Örneğin, daha sonra çalışacak bir programa dönelim. çalıştırılabilir dosya belirli bir klasörde.

Yol değişkeni, belirtilen yürütülebilir nesnelerin komut satırı veya terminal aracılığıyla yerini belirlemek için kullanılan bir işletim sistemi değişkenidir. Panelde bulabilirsiniz Windows yönetimi. Yeni olarak Windows sürümleri ve diğer işletim sistemlerinde manuel olarak belirtmeye genellikle gerek yoktur.

Windows 7'de yol değişkeninde doğru yolu belirtin

Yolu doğru bir şekilde belirlemek için dosyanın tam konumunu bilmeniz gerekir. Açılması gereken program dosyası diskte C:\Program Files\Java\jdk 1.8.0.45\bin konumunda bulunuyorsa, bu yolun sonraki açılış için kopyalanması ve sistem değişkeninde belirtilmesi gerekir.


Hata tekrar belirirse, programı, yüklü olan diskin çalışma dizinlerine taşımayı deneyin. işletim sistemi, örneğin /System32. Windows bu dizinle daha sık çalışır.

Eksik program bileşenleri nedeniyle de hatalar meydana gelir. Gerekli olanları ekleyerek bunları ortadan kaldırabilirsiniz. Örnek olarak Telnet bileşenini ele alalım. Etkinleştirmek için şu adrese gidin:


Windows 8/8.1/10'da “Yol” değişkenini ayarlayın

  1. “Kontrol Paneli” ne gidin.
  2. “Gelişmiş sistem ayarları” bağlantısını tıklayın.
  3. "Ortam Değişkenleri"ni bulun. Bu bölümde “Yol” seçeneğini seçmeniz gerekiyor. Daha sonra “Değiştir”, eğer hazır bir tane yoksa tekrar oluşturun.
  4. “Sistem değişkenini değiştir” öğesinde ihtiyacınız olan değeri belirtin ve “Tamam” butonu ile onaylayın. “Tamam”a tıklayarak diğer tüm pencereleri kapatın.
  5. Komut satırını veya terminali yeniden açın ve sorgunuzu tekrar deneyin. Artık her şey yolunda gitmeli.

"Söyle bana, MultiKey arşivinin şifresini nerede bulabilirim?"

İndirilenler sayfasında tüm arşivler için bir şifre vardır, bu sitenin adına karşılık gelir - " İnternet sitesi"

"Program test hizmetleri ile anahtar yedekleme oluşturma hizmetleri arasındaki fark nedir?"

Program test hizmeti, test edilen uygulamanın daha kapsamlı bir analizini, güvenlik mekanizmalarını tanımlayıp atlamayı ve korumanın genel gücünü belirlemeyi içerir.
Bu tür testlerin sonucu, başarılı olması durumunda, koruyucu mekanizmaları atlamak (devre dışı bırakmak) için test yazılımının (emülatör) oluşturulması ve korumanın güçlendirilmesine yönelik önerilerin oluşturulmasıdır.
Anahtar yedekleme hizmeti, genellikle bu anahtar için bir emülatör biçiminde, anahtardaki verilerin yedek bir kopyasının oluşturulmasıdır.
Bu durumda yazılım analizi yapılmaz, yedek kopya Kullanıcıdan alınan verilere göre oluşturulur.

"Test veya yedekleme siparişi verirken hangi verilere ihtiyaç duyulacak?"

Yazılım testi veya anahtar yedekleme siparişi verirken aşağıdaki veriler gerekli olacaktır:

  1. Güvenlik anahtarı dökümü - karşılık gelen anahtar türü için dumper tarafından yapılır.
  2. Anahtarın bağlanmasına ve test edilen yazılımın başlatılmasına ilişkin günlük. Loglar UsbTrace programı tarafından yapılmaktadır. Günlükler nasıl doğru şekilde kaldırılır izle
  3. Program dağıtımı. Yazılım testi için gereklidir. Yedekleme için bazı durumlarda gereklidir.

"Windows 7 64'e multikey yükleyemiyorum, kurulumu çalıştırdığımda şunu söylüyor: devcon dahili veya harici bir komut, çalıştırılabilir bir program veya toplu iş dosyası değil mi?"

Genel prosedüröykünücüyü 64 bit sisteme yükleme.

  1. 64 bit sistemlerde emülatörün yüklenmesi yalnızca devre dışı bırakma kontrol modunda mümkündür elektronik imza sürücüler. Bunu yapmak için, işletim sistemi önyüklemesinin başlangıcında F8 tuşuna basın ve sürücünün dijital imza doğrulamasını devre dışı bırakacak modu seçin. Bu eylem, işletim sistemi her başlatıldığında gerçekleştirilmelidir veya işlemi otomatikleştirmek için "dseo13b" gibi üçüncü taraf yardımcı programları kullanın.
  2. Emülatörü kurmadan (yeniden kurmadan) önce kaldırmanız gerekir. eski versiyon(remove.cmd) ve temizleyin sistem dosyaları(infclean.exe). Belirtilen programlar emülatörün bulunduğu klasörde bulunur. Tüm eylemler yönetici haklarıyla gerçekleştirilmelidir. Bunu yapmak için devcon.exe, infclean.exe dosyalarının özelliklerinde "Uyumluluk" sekmesinde "Bu programı yönetici olarak çalıştır" kutusunu işaretleyin.
  3. Geçerli bir lisansa sahip bir anahtar dökümü reg dosyası yükleyin.
  4. Öykünücüyü yükleyin (install.cmd). Yükleme işlemi sırasında işletim sistemi, imzasız bir sürücü yükleme girişimi hakkında bir mesaj görüntülemelidir. Kuruluma izin ver. Geçerli bir lisansa sahip doğru kayıt dosyası kurulursa, bir süre sonra işletim sistemi, öykünülmüş anahtarın model türüne göre sanal bir USB aygıtının bağlantısını algılamalıdır.

Sorunumu çözmeye dönelim. Sistemde mevcut tüm ağ cihazlarını görüntülemek için aşağıdakileri girmeniz gerekir:

C:\>devcon.exe find =net

Program 7 cihazı görüntüledi! Sunucumda sadece 2 tane var ağ kartları Intel® PRO /1000 EB Ağ Bağlantısı. Ama sonra cihaz yöneticisinin görüntülemediğini hatırladım. gizli cihazlar. Bunları görmek için Aygıt Yöneticisi penceresinde menüden “Görüntüle” -> “Gizli aygıtları göster”i seçin. Artık her şey normal! :)

Gösterilen tüm ağ cihazlarını devre dışı bırakmak için aşağıdaki komutu vermelisiniz (bunu uzaktan yapmamak daha iyidir!):

C:\>devcon.exe devre dışı bırak =net

Aygıt Yöneticisi bize tüm ağ aygıtlarının devre dışı bırakıldığını dürüstçe gösterecektir. Ağ tamamen kapalı, ihtiyacımız olan da buydu.

Ağ aygıtlarını etkinleştirmek için şu komutu vermelisiniz:

C:\>devcon.exe etkinleştirme=net

Herkesin açık olup olmadığını kontrol edelim ağ cihazları Aygıt Yöneticisi'nde.

Tek yapmamız gereken, ağ cihazlarını etkinleştirmek ve devre dışı bırakmak için yukarıdaki komutları içeren iki toplu iş dosyası yazmak ve bunlara dayalı olarak gereken zamanda yürütülecek görevler oluşturmaktır.

DevCon programının yardımıyla bilgisayarınızdaki hemen hemen her cihazı devre dışı bırakabileceğinizi hatırlatmam gerekiyor; onu çok dikkatli kullanmanız gerekiyor! Cihazları maske kullanarak devre dışı bırakmayın, tanımadığınız cihazları devre dışı bırakmayın, bu şekilde işletim sisteminizin tamamen çalışmaz hale gelmesine neden olabilirsiniz.