Ak narazíte na aplikáciu alebo príkaz „nie je rozpoznaný ako interný alebo externý príkaz“, chyby pri pokuse o niečo v príkazovom riadku, aktualizácii aplikácie alebo inštalácii niečoho nového, nie ste sami. Stáva sa to pri zmene environmentálnych premenných systému Windows, ktoré bránia spusteniu príkazu.
Môžete sa doslova snažiť robiť čokoľvek, dokonca aj spustiť základný príkaz CMD alebo aktualizovať antivírus. Ak sa premenná zmenila, systém Windows nebude môcť vykonať tento príkaz. Ak sa vám to deje, existuje niekoľko spôsobov, ako to vyriešiť.
Existujú dve verzie tejto chyby. Jeden pre všeobecné programy a druhý pre, ak sa pokúšate použiť príkaz CMD. Ukážem vám, ako opraviť oboje.
Opraviť chyby „príkaz nie je rozpoznaný“
Syntax chyby bude zvyčajne taká, akoby „Program.exe nebol rozpoznaný ako interný alebo externý príkaz“. Syntax závisí od toho, čo práve robíte, čo je dôležité, pretože predtým, ako urobíme čokoľvek, musíme skontrolovať inštalačný súbor.
nepamätám si heslo na iphone
- Prejdite do inštalačného súboru programu, ktorý sa pokúšate použiť, a uistite sa, že je prítomný spustiteľný súbor.
- Prejdite do ponuky Ovládací panel, Systém a zabezpečenie a Pokročilé systémové nastavenia.
- Kliknite na tlačidlo Premenné prostredia.
- Vyberte cestu na table Systémové premenné v dolnej časti nového okna.
- Vyberte Upraviť a zobrazí sa nové okno.
- Uistite sa, že sú prítomné súbory „% SystemRoot% System32“ a „C: WindowsSystem32“.
- Skopírujte jednu hodnotu do poznámkového bloku.
- Zmeňte položku v okne Premenná prostredia na niečo iné a kliknite na tlačidlo OK.
- Hodnotu, ktorú ste práve zmenili, nahraďte pôvodnou z programu Poznámkový blok a kliknite na tlačidlo OK.
- To isté urobte pre druhú hodnotu.
Ak poznáte Windows, budete vedieť, že niekedy stačí iba znova zadať hodnotu, ktorá sa má znova vyzdvihnúť. Predpokladám, že to je ešte raz prepojiť s internou databázou Windows, ale ktovie.
Vkladanie hodnôt do programu Poznámkový blok šetrí čas a zachováva správnu syntax, ak by vás program pri vykonávaní tejto úlohy rušil alebo keby ste zabudli, ako to vyzeralo. Stačí každý z nich vystrihnúť a prilepiť jednotlivo a zmeniť hodnotu v premenných prostredia na čokoľvek. Potom vložte pôvodnú hodnotu späť a potvrďte. To by malo stačiť na pôvodný príkaz, ktorý ste sa pokúšali znova spustiť.
Orol medzi vami si môže všimnúť, že programy „% SystemRoot% System32“ a „C: WindowsSystem32“ smerujú na rovnaké miesto. Toto je starší záznam pre tých, ktorí používajú staršie systémy. Pravdepodobne nepotrebujete oboje, ale zdá sa, že Windows na ne odkazuje osobitne. Systemroot bol hlavne pre systémy, ktoré používali priečinky WINNT aj Windows, čo už nie je pravda. Oba však musia byť prítomné aj vo Windows 10.
Opraviť chyby „Príkaz CMD nebol rozpoznaný“
Ak sa pokúšate spustiť príkaz CMD a zobrazuje sa vám správa „CMD nie je rozpoznaný ako interný alebo externý príkaz“, môže to byť niečo iné. Vyskúšanie vyššie uvedenej opravy môže fungovať, problém však môže spôsobovať niekoľko položiek databázy Registry, ktoré prerušujú bežný reťazec príkazov.
Ak máte v registri nastavené automatické spustenie, niektoré príkazy CMD, ako napríklad ping alebo nslookup, nebudú vždy fungovať. Vrátia chybu vyššie. .Exe je prítomný a všetko môže vyzerať správne, ale tieto dva malé záznamy vám ničia deň.
Tieto položky registra sú:
HKEY_LOCAL_MACHINESoftvérMicrosoftCommand ProcessorAutoRun
HKEY_CURRENT_USERSoftwareMicrosoftCommand ProcessorAutoRun
Táto otázka je stará najmenej desať rokov. Mám záložku pre Záznam blogu MSDN od roku 2007 ktoré som zachránil, ilustrujúc práve túto vec.
- Prejdite na C: WindowsSystem32 a uistite sa, že je k dispozícii spustiteľný súbor CMD.
- Vykonajte kontrolu premenných prostredia, ako je uvedené vyššie. Ak to nevyrieši, choďte ďalej.
- Spustite príkaz „cmd / d“, ktorý zjavne zastaví automatické spustenie. Ak je správa rovnaká, pokračujte ďalej.
- Vyhľadajte tieto dve položky registra uvedené vyššie a odstráňte ich.
Táto oprava je stará, ale zlatá. Toto som zvykol používať, keď som pracoval pre správcu IT v známej káblovej spoločnosti. Preto to mám stále ako záložku. Chyba „príkaz nie je rozpoznaný ako interný alebo externý príkaz“ existuje už tak dlho a pokiaľ viem, oprava je aj po piatich generáciách systému Windows stále rovnaká. Napriek tomu, ak narazíte na chybu, aspoň teraz viete, čo máte robiť.
Kedy ste naposledy videli chybu „nie je rozpoznaný ako interný alebo externý príkaz“ v systéme Windows? Použili ste jedno z týchto riešení alebo niečo iné?