A „nem ismeri fel belső vagy külső parancsként” hibák javítása

Ha „nem ismeri fel belső vagy külső parancsként” alkalmazás vagy parancs hibáival találkozik, amikor megpróbál valamit végrehajtani a parancssorban, frissíteni egy alkalmazást vagy újat telepíteni, nincs egyedül. Ez akkor fordul elő, amikor a Windows környezeti változói megváltoznak, ami megakadályozza a parancs futtatását.

A „nem ismeri fel belső vagy külső parancsként” hibák javítása

Szó szerint megpróbálhat bármit megtenni, akár egy alapvető CMD-parancs futtatását vagy a víruskereső frissítését is. Ha a változó megváltozott, a Windows nem tudja végrehajtani a parancsot. Ha ez megtörténik Önnel, van néhány módja annak, hogy kezelje.

Ennek a hibának két változata van. Egy az általános programokhoz, egy pedig akkor, ha CMD parancsot próbál használni. Megmutatom, hogyan lehet mindkettőt javítani.

A „nem ismeri fel belső vagy külső parancsként” hibák kijavítása-2

Javítsa ki a „parancsot nem ismeri fel” hibákat

A hiba szintaxisa általában valami olyasmi, hogy „A program.exe-t nem ismeri fel belső vagy külső parancsként”. A szintaxis attól függ, hogy éppen mit csinálsz, ami azért fontos, mert ellenőriznünk kell a telepítőfájlt, mielőtt bármi mást tennénk.

  1. Keresse meg a használni kívánt program telepítőfájlját, és ellenőrizze, hogy a végrehajtható fájl megtalálható-e.
  2. Lépjen a Vezérlőpult, a Rendszer és biztonság és a Speciális rendszerbeállítások elemre.
  3. Válassza a Környezeti változók gombot.
  4. Az új ablak alján található Rendszerváltozók panelen válassza az Elérési utat.
  5. Válassza a Szerkesztés lehetőséget, és megjelenik egy új ablak.
  6. Győződjön meg arról, hogy a „%SystemRoot%System32” és a „C:WindowsSystem32” jelen van.
  7. Másoljon egy értéket a Jegyzettömbbe.
  8. Módosítsa a Környezeti változó ablak bejegyzését valami másra, majd kattintson az OK gombra.
  9. Cserélje ki az imént módosított értéket a Jegyzettömbben található eredetivel, majd kattintson az OK gombra.
  10. Ugyanezt tegye a másik értékkel is.

Ha ismeri a Windows rendszert, akkor tudni fogja, hogy néha csak annyit kell tennie, hogy újra beírja az értéket, hogy újra felvegye azt. Feltételezem, hogy ez az, hogy még egyszer összekapcsoljuk a Windows belső adatbázisában, de ki tudja.

Az értékek beillesztése a Jegyzettömbbe időt takarít meg, és megőrzi a helyes szintaxist, ha zavarja a feladat végrehajtása közben, vagy ha elfelejti, hogyan nézett ki. Csak vágja ki és illessze be mindegyiket egyenként, és módosítsa a környezeti változók értékét bármire. Ezután illessze vissza az eredeti értéket, és erősítse meg. Ennek elegendőnek kell lennie az eredeti parancshoz, amelyet újra megpróbált dolgozni.

A köztetek lévő sas észreveheti, hogy a „%SystemRoot%System32” és a „C:WindowsSystem32” ugyanarra a helyre mutat. Ez egy örökölt bejegyzés a régebbi rendszereket használók számára. Valószínűleg nincs szüksége mindkettőre, de úgy tűnik, hogy a Windows továbbra is külön hivatkozik rájuk. A Systemroot főként a WINNT és a Windows mappákat egyaránt használó rendszerek számára készült, ami már nem igaz. Mindkettőnek azonban még a Windows 10-ben is jelen kell lennie.

A „nem ismeri fel belső vagy külső parancsként” hibák kijavítása-3

Javítsa ki a „CMD parancsot nem ismeri fel” hibákat

Ha egy CMD-parancsot próbál futtatni, és azt látja, hogy „A CMD-t nem ismeri fel belső vagy külső parancsként”, az valami más lehet. A fenti javítás kipróbálása működhet, de a problémát a rendszerleíró adatbázis néhány bejegyzése okozhatja, amelyek megszakítják a normál parancsláncot.

Valahogy, ha az AutoRun be van állítva a beállításjegyzékben, bizonyos CMD-parancsok, például a ping vagy az nslookup, nem mindig működnek. Visszaadják a fenti hibát. Az .exe jelen van, és minden helyesnek tűnhet, de ez a két kis bejegyzés tönkreteszi a napot.

Ezek a regisztrációs bejegyzések a következők:

HKEY_LOCAL_MACHINESoftwareMicrosoftCommand ProcessorAutoRun

HKEY_CURRENT_USERSoftwareMicrosoftCommand ProcessorAutoRun

Ez a probléma legalább egy évtizedes. Van egy könyvjelzőm egy 2007-es MSDN-blogbejegyzéshez, amelyet elmentettem ennek illusztrálására.

  1. Keresse meg a C: WindowsSystem32 fájlt, és győződjön meg arról, hogy a CMD végrehajtható fájl jelen van.
  2. Végezze el a környezeti változók ellenőrzését a fentiek szerint. Ha ez nem oldja meg, menjen tovább.
  3. Futtassa a „cmd /d” parancsot, amely látszólag leállítja az automatikus indítást. Ha az üzenet ugyanaz, lépjen tovább.
  4. Keresse meg a fent felsorolt ​​két beállításjegyzék-bejegyzést, és törölje őket.

Ez a javítás régi, de arany. Ezt használtam, amikor informatikai adminisztrátorként dolgoztam egy jól ismert kábelszolgáltatónál. Ezért van még mindig könyvjelzőm. A „parancsot nem ismeri fel belső vagy külső parancsként” hiba már régóta fennáll, és amennyire én tudom, a javítás még mindig ugyanaz, még öt generációval később is. Ennek ellenére, ha találkozik a hibával, legalább most már tudja, mit kell tennie.

Mikor látta utoljára a „nem ismeri fel belső vagy külső parancsként” hibát a Windows rendszerben? Használtad valamelyik megoldást vagy valami mást?