Аппараттық және бағдарламалық қамтамасыз етуді орнату

Devcon ішкі немесе сыртқы команда емес. «Файл аты» ішкі немесе сыртқы пәрмен, жұмыс істейтін бағдарлама немесе пакеттік файл емес

Көптеген пайдаланушылар консольде (немесе қызметтік терезеде) командалар қатарын теру кезінде, олардың кейбіреулері "adb", "javac", "telnet", "fastboot"бұл пәрменді орындау үшін жүйе ақаулығына тап болуы мүмкін. Көрсетілген пәрмен «ішкі немесе сыртқы пәрмен, жұмыс істейтін бағдарлама немесе пакеттік файл емес» деген ілеспе хабарлама . Бұл әдетте файлға қызмет көрсететін жолдың болуына байланысты бұйрық берілді, сонымен қатар қажетті құрамдас жүйеде жай орнатылмағанымен. Бұл мақалада мен сізге «Бұл орындалатын бағдарламаның ішкі немесе сыртқы пәрмені емес (adb, javac, telnet, fastboot)» қатесінің мәні неде және оны қалай түзетуге болатынын айтамын.

Дисфункцияның мәні мен себептері (adb, javac, telnet, fastboot)

Жоғарыда атап өткенімдей, бұл хабардың себебі жүйе осы пәрмендер арқылы іске қосылатын файлдардың орнын білмейді (әдетте файлдар командалармен бірдей атауларға ие, мысалы, «fastboot» пәрмені орындалады. fastboot.exe файлы арқылы).

Қажетті файлға жол әдетте айнымалыда көрсетіледі "ЖОЛ"жүйе параметрлері (қайдағы каталогқа анық жол болуы керек көрсетілген файлдар). Егер ол жерде қажетті жолдар жазылмаған болса, онда сипатталған командалардың кез келгенін енгізген кезде жүйе (файл атауы) орындалатын бағдарламаның ішкі немесе сыртқы пәрмені емес деген жауап береді.

Сондай-ақ, мұндай командаларды (атап айтқанда, «telnet») қолдаудың болмауының себебі жүйеде бұл компоненттің болмауы (оны өзіңіз орнатуыңыз керек).

«Жол» жүйелік айнымалысында біз іске қосып жатқан файл орналасқан каталогқа жолды көрсету керек.

Ішкі немесе сыртқы команда емес - қалай түзетуге болады

«Бұл ішкі немесе сыртқы пәрмен емес» қатесін жою үшін сізге қажет файлдар орналасқан каталогтарға жүйеге жолды (ағылшын тілінде «жол») көрсету керек.

Ол үшін бұл файлдардың нақты қай жерде орналасқанын білу керек (мысалы, «javac» C:\Program Files\Java\jdk 1.8.0.45\bin («jdk 1.8.0.45» орнына) жолдың бойында орналасуы мүмкін. ол басқасымен «jdk» болуы мүмкін Сізге көрсетілген жолды алмасу буферіне көшіру керек (оны курсормен белгілеп, Ctrl + C пернелер тіркесімін басыңыз).

  1. Содан кейін ДК жұмыс үстеліне өтіңіз, меңзерді «Менің компьютерім» үстіне апарыңыз, тінтуірдің оң жақ түймешігін басыңыз, пайда болған мәзірде «Сипаттар» тармағын таңдаңыз.
  2. Ашылған терезеде сол жақтағы «Қосымша жүйе параметрлері» түймесін, содан кейін «Қоршаған ортаның айнымалылары» түймесін басыңыз.
  3. «Жүйелік айнымалылар» ішінен «Жол» параметрін іздеп, оған нүктелі үтірден кейін Program Files\Java каталогынан бұрын көшірілген толық жолды қосыңыз.
  4. «OK» түймесін басу арқылы өзгертулерді растаңыз, содан кейін консольді қайта ашыңыз және қажетті пәрменді теріңіз (алдын алу үшін жүйені қайта жүктеуге де болады), қатені түзетуге болады.

Орындалмайтын файлдарды жүйеге белгілі каталогтарға (мысалы, Windows ОЖ-ның жалпы түбірлік каталогына немесе C:\Windows\System32-ге) тасымалдау балама болады, әдетте жүйе олармен дұрыс жұмыс істейді.

https://youtu.be/awfBpttu-g4

Сондай-ақ, кейбір құрамдас бөліктерде (мысалы, «telnet») олармен мәселе олардың жүйеде болмауына байланысты туындайды, сондықтан оларды қайта орнату қажет.

  1. «Telnet» жағдайында бұл «Басқару тақтасы» - «Бағдарламалар мен мүмкіндіктер» - «Windows мүмкіндіктерін қосу немесе өшіру» тармағына өту арқылы жасалады.
  2. Біз «Telnet Client» дегенді табамыз, оның сол жағындағы белгіні қойып, «OK» түймесін басыңыз.
  3. Бағдарлама орнатылады және «telnet» функциясы дұрыс жұмыс істеуі керек.

Қорытынды

«Ішкі немесе сыртқы пәрмен емес (adb, javac, telnet, fastboot)» қатесі әдетте жүйеде орын ақпаратының болмауынан туындайды. берілген файл(соңғы әдетте «Жол» айнымалысына орналастырылады) немесе жоқтығы қажетті компонентжүйеде. «Ішкі немесе сыртқы пәрмен емес» қатесін түзету үшін «Жол» параметрінде файл орналасқан қалтаға толық жолды көрсетуді, сондай-ақ жүйеде проблемалық құрамдастарды орнатуды ұсынамын (егер бар болса). бастапқыда ешқайсысы жоқ). Бұл жүйені тұрақтандырады және компьютердегі «Бұл ішкі немесе сыртқы пәрмен емес» қатесін түзетеді.

Менің мәселеме қайта оралайық. Жүйедегі барлық бар желілік құрылғыларды көрсету үшін келесіні енгізіңіз:

C:\>devcon.exe =net табыңыз

Бағдарлама 7 құрылғыны көрсетті! Менің серверімде тек 2 бар желілік карталар Intel® PRO /1000EB желілік қосылым. Бірақ содан кейін құрылғы менеджері жасырын құрылғыларды көрсетпейтінін есіме түсірдім. Оларды көру үшін мәзірден Құрылғы менеджері терезесінде «Көру» -> «Жасырын құрылғыларды көрсету» тармағын таңдау керек. Енді бәрі қалыпты жағдайға оралды! :)

Барлық көрсетілген желілік құрылғыларды өшіру үшін келесі пәрменді беру керек (мұны қашықтан орындамағаныңыз жөн!):

C:\>devcon.exe disable=net

Құрылғы менеджері бізге барлық желілік құрылғылар өшірілгенін шынайы көрсетеді. Желі толығымен өшірілген, бұл бізге қажет болды.

Желілік құрылғыларды қосу үшін пәрменді беру керек:

C:\>devcon.exe enable=net

Құрылғы менеджеріне барлық желілік құрылғылардың қосылуын тексерейік.

Желілік құрылғыларды қосу және өшіру және олардың негізінде қажетті уақытта жұмыс істейтіндей тапсырмалар жасау үшін жоғарыда көрсетілген пәрмендермен екі пакеттік файлды жазу бізге қалады.

Сізге еске салу ғана қалады, өйткені DevCon бағдарламасының көмегімен компьютердегі кез келген дерлік құрылғыны өшіруге болады, оны өте мұқият пайдалану керек! Құрылғыларды маска арқылы өшірмеңіз, сізге белгісіз құрылғыларды өшірмеңіз, осылайша сіз операциялық жүйеңізді толығымен жұмыс істемейтін ете аласыз.

Кез келген пәрменді қызметтік бағдарлама терезесі немесе консоль арқылы ашуға әрекеттенгенде, сіз қатеге тап боласыз - «Файл аты» ішкі немесе сыртқы пәрмен, жұмыс істейтін бағдарлама немесе пакеттік файл емес. Жүйе қандай да бір себептермен файлды ашпайды және бұл факт өте тітіркендіреді. Мұның себебі бірнеше нұсқалардың бірі болуы мүмкін: файлға жол дұрыс көрсетілмеген және жүйеде компоненттің мүлде болмауы, яғни ол көрсетілген мекенжайда жоқ.

«Ішкі немесе сыртқы пәрмен емес» қатесінің пайда болуының негізгі себептері

Жоғарыда айтылғандай, себептердің бірі ашылатын файлдың дұрыс емес жолы болып табылады. Әдетте файлға жол жүйедегі «Жол» айнымалысында тіркеледі, файлдар орналасқан каталогқа қатаң жол көрсетілуі керек. қажетті файлдар. Егер айнымалы жолды көрсету кезінде немесе файл атауын көрсету кезінде параметрлерде қателер болса, жүйе дәл осындай қатені жасайды - «файл атауы» бағдарлама орындайтын ішкі немесе сыртқы пәрмен емес.

Бірінші қадам - ​​файлды ашу кезінде қателер болмауы үшін «Жол» айнымалысының операциялық жүйеге нақты жолын көрсету. Мұны істеу үшін сіз қалтаның орнын нақты білуіңіз керек. Мысалы, кейінірек белгілі бір қалтадағы орындалатын файлмен жұмыс істейтін бағдарламаға жүгінейік.

«Жол» айнымалысы пәрмен жолы немесе терминал арқылы көрсетілген орындалатын нысандарды табу үшін пайдаланылатын операциялық жүйенің айнымалы мәні болып табылады. Сіз оны панельден таба аласыз Windows басқару элементтері. Жаңада Windows нұсқаларыжәне басқа операциялық жүйелерді қолмен көрсету әдетте талап етілмейді.

Windows 7 жүйесіндегі жол айнымалысында дұрыс жолды көрсетіңіз

Жолды дұрыс көрсету үшін файлдың нақты орнын білу керек. Егер ашылатын бағдарлама файлы дискіде C:\Program Files\Java\jdk 1.8.0.45\bin ішінде орналасса, онда бұл жолды көшіріп алып, келесі ашу үшін жүйелік айнымалы мәнде көрсету керек.


Қате қайта пайда болған жағдайда, бағдарламаны орнатылған дискінің жұмыс каталогтарына жылжытып көріңіз операциялық жүйе, мысалы /System32. Windows бұл каталогпен жиі жұмыс істейді.

Сондай-ақ, қателер бағдарлама құрамдастарының жетіспеушілігінен туындайды. Қажеттілерді қосу арқылы оларды жоюға болады. Мысал ретінде Telnet компонентін алайық. Оны қосу үшін келесіге өтіңіз:


Windows 8/8.1/10 жүйесінде «Жол» айнымалысын орнатыңыз

  1. Біз «Басқару тақтасына» барамыз.
  2. «Қосымша жүйе параметрлері» сілтемесін басыңыз.
  3. «Қоршаған ортаның айнымалыларын» табыңыз. Бұл бөлімде «Жолды» таңдау керек. Содан кейін «Өзгерту», ​​егер дайын болмаса - жаңадан жасаңыз.
  4. «Жүйе айнымалысын өзгерту» тармағында қажетті мәнді көрсетіңіз және «OK» түймешігімен растаңыз. OK түймесін басу арқылы барлық басқа терезелерді жабыңыз.
  5. Пәрмен жолын немесе терминалды қайта ашып, сұрауды қайта теріп көріңіз. Енді бәрі дұрыс жұмыс істеуі керек.
Мақала ұнады ма? Достарыңызбен бөлісіңіз!
Бұл мақала пайдалы болды ма?
Иә
Жоқ
Пікіріңізге рахмет!
Бірдеңе дұрыс болмады және сіздің дауысыңыз есептелмеді.
Рақмет сізге. Сіздің хабарламаңыз жіберілді
Мәтіннен қате таптыңыз ба?
Оны таңдаңыз, басыңыз Ctrl+Enterжәне біз оны түзетеміз!