Devcon exe nu este o comandă internă. DevCon este un manager de dispozitive în linia de comandă Windows. Principalele motive pentru care apare eroarea „nu este o comandă internă sau externă”.

Să revenim la rezolvarea problemei mele. Pentru a afișa toate dispozitivele de rețea existente în sistem, trebuie să introduceți următoarele:

C:\>devcon.exe find =net

Programul a afișat 7 dispozitive! Am doar 2 plăci de rețea Intel® PRO /1000 EB Network Connection pe serverul meu. Dar apoi mi-am amintit că Device Manager nu afișează dispozitivele ascunse. Pentru a le vedea, în fereastra Device Manager, selectați „Vizualizare” -> „Afișați dispozitivele ascunse” din meniu. Acum totul este normal! :)

Pentru a dezactiva toate dispozitivele de rețea afișate, trebuie să lansați următoarea comandă (este mai bine să nu faceți acest lucru de la distanță!):

C:\>devcon.exe dezactivați =net

Managerul de dispozitive ne va arăta sincer că toate dispozitivele din rețea sunt dezactivate. Rețeaua este complet oprită, ceea ce aveam nevoie.

Pentru a activa dispozitivele de rețea, trebuie să lansați comanda:

C:\>devcon.exe enable =net

Să verificăm dacă toate dispozitivele din rețea sunt activate în Manager dispozitive.

Tot ce trebuie să facem este să scriem două fișiere batch cu comenzile de mai sus pentru activarea și dezactivarea dispozitivelor de rețea și să creăm sarcini pe baza acestora, astfel încât să fie executate la momentul necesar.

Trebuie doar să vă reamintesc că cu ajutorul programului DevCon puteți dezactiva aproape orice dispozitiv de pe computer; trebuie să îl utilizați cu mare atenție! Nu dezactivați dispozitive folosind o mască, nu dezactivați dispozitive necunoscute pentru dvs., astfel puteți face ca sistemul dvs. de operare să devină complet inoperabil.

Mulți utilizatori, atunci când introduc un număr de comenzi în consolă (sau într-o fereastră de utilitate), dintre care una este „adb”, „javac”, „telnet”, „fastboot” poate întâmpina o defecțiune a sistemului de a executa această comandă. Și un mesaj însoțitor că comanda specificată „nu este o comandă internă sau externă, un program executabil sau un fișier batch” . Acest lucru se datorează de obicei faptului că calea către fișierul care deservește această comandă nu este înregistrată în sistem și, de asemenea, pentru că componenta necesară pur și simplu nu este instalată pe sistem. În acest material vă voi spune care este eroarea „Nu este o comandă internă sau externă a unui program executabil (adb, javac, telnet, fastboot)” și, de asemenea, cum să o remediați.

Esența și cauzele disfuncției (adb, javac, telnet, fastboot)

După cum am menționat mai sus, motivul pentru care apare acest mesaj este că sistemul nu cunoaște locația fișierelor care sunt lansate de aceste comenzi (de obicei fișierele au aceleași nume ca și comenzile, de exemplu, comanda „fastboot” este implementată prin fișierul fastboot.exe).

Calea către fișierul dorit este de obicei specificată într-o variabilă "CALE" setările de sistem (trebuie să existe o cale clară către directorul în care se află fișierele specificate). Dacă căile necesare nu sunt specificate acolo, atunci când introduceți oricare dintre comenzile descrise, sistemul răspunde că (numele fișierului) nu este o comandă internă sau externă a unui program executabil.

De asemenea, motivul lipsei de suport pentru astfel de comenzi (în special, „telnet”) este absența acestei componente în sistem (trebuie să o instalați singur).

În variabila de sistem „Cale”, trebuie să specificați calea către directorul în care se află fișierul pe care îl lansăm

Nu este o comandă internă sau externă - cum să o remediați

Pentru a scăpa de eroarea „Nu este o comandă internă sau externă”, trebuie să indicați sistemului calea (în engleză – „cale”) către directoarele în care se află fișierele de care avem nevoie.

Pentru a face acest lucru, trebuie să știți exact unde se află aceste fișiere (de exemplu, „javac” poate fi localizat în calea C:\Program Files\Java\jdk 1.8.0.45\bin (în loc de „jdk 1.8.0.45” poate fi „jdk” cu un alt număr). Trebuie să copiați calea specificată în clipboard (marcați-o cu cursorul și apoi apăsați combinația de taste Ctrl+C).

  1. Apoi accesați desktopul computerului, treceți cu mouse-ul peste „Computerul meu”, faceți clic dreapta și selectați „Proprietăți” din meniul care apare.
  2. În fereastra care se deschide, faceți clic pe „Setări avansate de sistem” din stânga, apoi pe butonul „Variabile de mediu”.
  3. În „System Variables”, căutați parametrul „Path” și adăugați acolo după punct și virgulă calea completă pe care ați copiat-o mai devreme din directorul Program Files\Java.
  4. Confirmați modificările făcând clic pe „Ok”, apoi deschideți din nou consola și tastați comanda dorită (puteți și reporni sistemul pentru prevenire), eroarea poate fi eliminată.

O alternativă poate fi transferarea fișierelor care nu rulează în directoare cunoscute de sistem (de exemplu, în directorul general rădăcină al sistemului de operare Windows sau în C:\Windows\System32), de obicei sistemul funcționează cu ele destul de corect.

https://youtu.be/awfBpttu-g4

De asemenea, în cazul unor componente (de exemplu, „telnet”), apar probleme cu acestea din cauza absenței lor în sistem, așa că trebuie reinstalate.

  1. În cazul „telnet”, acest lucru se face accesând „Panou de control” - „Programe și caracteristici” - „Activați sau dezactivați componentele Windows”.
  2. Găsiți „Client Telnet” acolo, bifați în stânga acestuia și faceți clic pe „Ok”.
  3. Programul va fi instalat și funcționalitatea „telnet” ar trebui să funcționeze corect.

Concluzie

Eroarea „Nu este o comandă internă sau externă (adb, javac, telnet, fastboot)” apare de obicei datorită faptului că sistemul nu are informații despre locația acestui fișier (cel din urmă se află de obicei în variabila „Cale”) sau lipsa unei componente necesare în sistem. Pentru a corecta eroarea „nu este o comandă internă sau externă”, vă recomand să specificați calea completă către folderul în care se află fișierul în parametrul „Cale”, precum și să instalați suplimentar componentele problematice pe sistem (dacă sunt neprezentă iniţial). Acest lucru va stabiliza sistemul și va remedia eroarea „Nu este o comandă internă sau externă” de pe computer.

„Spune-mi, unde pot afla parola pentru arhiva MultiKey?”

Pe pagina de descărcări există o parolă pentru toate arhivele, aceasta corespunde numelui site-ului - " site-ul web"

„Care este diferența dintre serviciile de testare a programelor și serviciile de creare de backup a cheilor?”

Serviciul de testare a programelor include o analiză mai completă a aplicației testate, identificând și ocolind mecanismele de securitate și determinând puterea generală a protecției.
Rezultatul unei astfel de teste, dacă are succes, este crearea unui software de testare (emulator) pentru a ocoli (dezactiva) mecanismele de protecție și crearea de recomandări pentru consolidarea protecției.
Serviciul de backup al cheii este crearea unei copii de rezervă a datelor din cheie, de obicei sub forma unui emulator pentru această cheie.
În acest caz, analiza software-ului nu este efectuată; se formează o copie de rezervă pe baza datelor primite de la utilizator.

„De ce date vor fi necesare atunci când comandați testare sau backup?”

Când comandați testarea software-ului sau backupul cheii, vor fi necesare următoarele date:

  1. Evacuarea cheii de securitate - realizată de dumper pentru tipul de cheie corespunzător.
  2. Jurnal de conectare a cheii și lansare a software-ului testat. Jurnalele sunt realizate de programul UsbTrace. Cum să eliminați corect jurnalele vizionați
  3. Distribuirea programului. Necesar pentru testarea software-ului. Pentru backup este necesar în unele cazuri.

„Nu pot instala multikey pe Windows 7 64, când rulez instalarea, scrie următorul lucru: devcon nu este o comandă internă sau externă, un program executabil sau un fișier batch?”

Procedura generală de instalare a emulatorului pe un sistem pe 64 de biți.

  1. Pe un sistem pe 64 de biți, instalarea emulatorului este posibilă numai în modul de dezactivare a verificării semnăturii digitale a driverului. Pentru a face acest lucru, la începutul pornirii sistemului de operare, apăsați F8 și selectați modul pentru a dezactiva verificarea semnăturii digitale a driverului. Această acțiune trebuie efectuată de fiecare dată când sistemul de operare pornește sau pentru a automatiza procesul, utilizați utilități terțe, cum ar fi „dseo13b”.
  2. Înainte de a instala (reinstala) emulatorul, trebuie să eliminați versiunea veche (remove.cmd) și să curățați fișierele de sistem (infclean.exe). Programele specificate se află în folderul cu emulator. Toate acțiunile trebuie efectuate cu drepturi de administrator. Pentru a face acest lucru, în proprietățile fișierelor devcon.exe, infclean.exe, bifați caseta „Run this program as an administrator” din fila „Compatibility”.
  3. Instalați un fișier reg dump cu o licență validă.
  4. Instalați emulatorul (install.cmd). În timpul procesului de instalare, sistemul de operare ar trebui să afișeze un mesaj despre o încercare de a instala un driver nesemnat. Permite instalarea. Dacă este instalat fișierul reg corect cu o licență validă, atunci după ceva timp sistemul de operare ar trebui să detecteze conexiunea unui dispozitiv USB virtual pe baza tipului de model al cheii emulate.

Când încercați să deschideți orice comandă printr-o fereastră de utilitate sau o consolă, întâmpinați o eroare - „Numele fișierului” nu este o comandă internă sau externă, un program executabil sau un fișier batch. Sistemul se încăpățânează să nu deschide fișierul din anumite motive și acest fapt este foarte enervant. Motivul pentru aceasta poate fi una dintre mai multe opțiuni: calea către fișier este specificată incorect și absența unei componente în sistem, adică nu există la adresa specificată.

Principalele motive pentru care apare eroarea „nu este o comandă internă sau externă”.

După cum am menționat deja, unul dintre motive este că calea către fișierul care urmează să fie deschis este incorectă. De obicei, calea către fișier este specificată în variabila „Cale” din sistem; trebuie specificată calea strictă către directorul în care se află fișierele necesare. Dacă există erori în setări la specificarea unei căi într-o variabilă sau la specificarea unui nume de fișier, atunci sistemul va genera exact această eroare - „numele fișierului” nu este o comandă internă sau externă executată de program.

Primul pas este să specificați calea exactă a variabilei „Cale” către sistemul de operare, astfel încât să nu apară erori la deschiderea fișierului. Pentru a face acest lucru, trebuie să știți cu siguranță locația folderului. De exemplu, să ne întoarcem la un program care va funcționa ulterior cu un fișier executabil într-un anumit folder.

Variabila Path este o variabilă de sistem de operare care este utilizată pentru a localiza obiecte executabile specificate prin linia de comandă sau terminal. Îl puteți găsi în Panoul de control Windows. În noile versiuni de Windows și alte sisteme de operare, instrucțiunile manuale nu sunt de obicei necesare.

Specificați calea corectă în variabila cale pe Windows 7

Pentru a specifica corect calea, trebuie să cunoașteți locația exactă a fișierului. Dacă fișierul de program care trebuie deschis se află pe disc în C:\Program Files\Java\jdk 1.8.0.45\bin, atunci această cale trebuie copiată și specificată în variabila de sistem pentru deschiderea ulterioară.


Dacă eroarea apare din nou, încercați să mutați programul în directoarele de lucru ale discului cu sistemul de operare instalat, de exemplu /System32. Windows funcționează cu acest director mai des.

De asemenea, apar erori din cauza lipsei componentelor programului. Le puteți elimina prin adăugarea celor necesare. Să luăm ca exemplu componenta Telnet. Pentru a-l activa, accesați:


Setați variabila „Cale” în Windows 8/8.1/10

  1. Accesați „Panou de control”.
  2. Faceți clic pe linkul „Setări avansate de sistem”.
  3. Găsiți „Variabile de mediu”. În această secțiune trebuie să selectați „Cale”. Apoi, „Schimbați”, dacă nu există unul gata, creați-l din nou.
  4. În elementul „Modificare variabilă de sistem”, specificați valoarea de care aveți nevoie și confirmați cu butonul „Ok”. Închideți toate celelalte ferestre făcând clic pe „Ok”.
  5. Redeschideți linia de comandă sau terminalul și încercați din nou interogarea. Totul ar trebui să meargă bine acum.