5 módszer a „Nem belső vagy külső parancsként felismert” hiba javítására a Windows rendszerben

Kulcs elvitelek

  • A „Nem ismeri fel belső vagy külső parancsként” hiba a parancssorban előfordulhat helytelen parancsvégrehajtás vagy a Windows környezeti változókkal kapcsolatos problémák miatt.
  • A hiba kijavításához módosítsa a munkakönyvtárat System32-re, ellenőrizze, hogy a program megfelelően van-e telepítve, vagy használja a teljes fájl elérési utat a parancs végrehajtásához.
  • Ezenkívül hozzáadhatja a fájl elérési útját a Windows környezeti változóihoz, vagy ideiglenes megoldásként áthelyezheti a programfájlokat a System32 mappába.

A Windows parancssora egy praktikus segédprogram. Lehetővé teszi számos feladat gyors elvégzését; azonban előfordulhat, hogy a parancsfeldolgozó „nem ismeri fel belső vagy külső parancsként” hibát, amikor megpróbál végrehajtani egy parancsot.

Ez egy gyakori hiba, és általában a parancsok helytelen végrehajtása miatt következik be. Ez a cikk ismerteti az okokat és néhány hibaelhárítási lépést, amelyek segítenek a hiba kijavításában a Windows rendszerben.

Miért jelenik meg a „Nem ismeri fel belső vagy külső parancsként” hiba?

A Windows operációs rendszer Windows környezeti változók néven ismert útvonalak listáját vezeti a programok gyors elindításához és végrehajtásához. Bármilyen probléma okozhatja a hibát.

A hibát okozó lehetséges problémák a következők:

  • Helytelen parancsok.
  • A parancsok működését megszakító regisztrációs bejegyzések és egyebek.
  • A végrehajtható programok vagy parancsfájlok nincsenek telepítve.
  • Helytelenül megadott elérési út vagy fájlnév.
  • Hiányzó fájlkönyvtár a Windows környezeti változóiban.

A „Nem ismeri fel belső vagy külső parancsként” hiba kijavítása

Ez a hiba gyakran akkor jelentkezik, amikor egy programot vagy CMD-parancsot futtat, de a parancssor nem találja a parancsot vagy a végrehajtható fájlt a rendszer PATH környezeti változójában. Ha a beírt parancs megfelelően van formázva, akkor a probléma valószínűleg a rendszer PATH környezeti változójának hiányzó könyvtárútjából ered.

Az alábbiakban felsoroltuk a hiba mindkét verziójára vonatkozó javításokat, ezért kövesse az Ön esetére vonatkozót.

1. Módosítsa a munkakönyvtárat a parancssorban

Gyorsan kijavíthatja ezt a hibát, ha módosítja a jelenlegi C:\users\username munkakönyvtárat a Parancssorban a C:\Windows\System32 értékre. A System32 könyvtár alapvető fájlokat tartalmaz, beleértve a Command Prompt által támogatott rendszerparancsokat.

  Nagy ikonok megjelenítése az alkalmazáscsempéken a Windows 10 Start menüjében

A munkakönyvtár változása arra utasítja a Parancssort, hogy keresse meg a megadott parancsot a System32 könyvtárban. Ennek a módszernek működnie kell, ha a hiba valamelyik rendszerparancsnál jelentkezik.

A munkakönyvtár módosítása a parancssorban:

  • Nyomja meg a Win + R gombot a Futtatás megnyitásához.
  • Írja be a cmd parancsot, és kattintson az OK gombra a parancssor megnyitásához.
  • A Parancssorba írja be a cd c:\windows\system32 parancsot, és nyomja meg az Enter billentyűt. Ezzel az aktuális munkakönyvtár a következőre változik: C:\Windows\System32.
  • Most próbálja meg futtatni a parancsot, és hiba nélkül kell futnia.
  • Ez egy ideiglenes megoldás, és működnie kell, ha néhány konkrét parancsnál találkozik a hibával, vagy alkalmanként használja őket. A hosszú távú megoldás magában foglalja a programmal kapcsolatos problémák megvizsgálását, és a Windows környezeti változó konfigurálását, hogy tartalmazza az érintett program fájl elérési útját.

    2. Ellenőrizze, hogy a program telepítve van-e

    A parancssor nem tud olyan programot futtatni, amely nem létezik. Ha egy újonnan telepített programot próbál végrehajtani, győződjön meg arról, hogy az megfelelően van telepítve.

    A telepítés ellenőrzéséhez:

  • Nyomja meg a Win + R gombot a Futtatás megnyitásához. Ezután írja be a control parancsot, és kattintson az OK gombra.
  • Ezután a Vezérlőpulton lépjen a Programok > Programok és szolgáltatások menüpontra.
  • Görgessen végig a telepített alkalmazások listáján, és keresse meg a futtatni kívánt alkalmazást.
  • Alternatív megoldásként megtekintheti a telepített alkalmazásokat az Alkalmazások és szolgáltatások menüpontban a Beállításokban. Ehhez nyomja meg a Windows billentyű + I billentyűket, kattintson az Alkalmazások elemre, és keresse meg a telepített alkalmazást.

    Alapértelmezés szerint, amikor megpróbál elindítani egy programot vagy egy parancsfájlt a CMD-ből, a parancsfeldolgozó megkeresi a kapcsolódó fájlokat és elérési utakat a System32 mappában vagy környezeti változókban. Ha a fájl hiányzik, a nem ismeri fel belső vagy külső parancsként, működő programként vagy kötegfájl-hibaként ad vissza.

    Ennek valószínűleg az az oka, hogy a Windows nem telepíti a legtöbb alkalmazást a System32 mappába, hanem a C:\Program Files fájlt.

    Ezt a problémát háromféleképpen oldhatja meg:

  • Először is használja a végrehajtható fájl teljes elérési útját a program elindításához.
  • Másodszor, adja hozzá a program elérési útját a Windows környezeti változókhoz.
  • Végül helyezze át a fájlokat a System32 mappába.
  • 3. Használja a teljes fájl elérési utat a parancs végrehajtásához

    Először próbáljuk meg a teljes útvonal módszert. Itt a teljes fájl elérési utat használjuk az alkalmazás neve helyett a programok parancssorból való indításához. Íme, hogyan kell csinálni:

      A Windows 10 2020. októberi frissítésének telepítése (20H2)
  • Először nyissa meg a Parancssort rendszergazdaként.
  • Ezután írja be az elindítani kívánt alkalmazás teljes elérési útját. Például, ha meg szeretné nyitni a C:\ könyvtárban található ESBCalc portot, akkor az alkalmazás teljes elérési úttal való megnyitására vonatkozó parancs valahogy így fog kinézni:
     C:\ESBCalcPort.exe 
  • Ez azonban csak akkor működik, ha a fájl elérési útja nem tartalmaz szóközt. Ha a fájl elérési útjában szóköz van, írja be a fájl elérési útját dupla idézőjelbe.
  • 4. Használja a teljes fájl elérési utat a dupla idézeteken belül

    A Parancssor a szóközöket a parancs végeként olvassa be, és a szóköz utáni bármit külön parancsként kezeli.

    Tegyük fel, hogy CMD-n keresztül szeretné elindítani a C:\Program Files\Internet Explorer\iexplore.exe mappában található Internet Explorer alkalmazást. Ennek a fájlútvonalnak a futtatása azonban hibát ad vissza a Program Files és az Internet Explorer közötti hely miatt.

    Ennek elkerülése érdekében beszúrhatja a fájl elérési útját dupla idézőjelbe. Itt az Internet Explorer elindításának parancsa így fog kinézni:

     "C:\Program Files\Internet Explorer\iexplore.exe" 

    5. Adja hozzá a fájl elérési útját a Windows környezeti változóihoz

    Szerkesztheti a környezeti változókat, és hozzáadhatja az alkalmazás fájl elérési útját a könyvtárához. Így a Command Prompt azonosítja a beírt parancs elérési útját, és hiba nélkül végrehajtja azt.

    A teljes fájl elérési út hozzáadása a Windows környezeti változóhoz segíthet feloldani a nem belső vagy külső parancssori hibákat a Flex, nmake, make, cobra, Is, terraform, gcc, code, Android Studio, Python, Fastboot és ADB parancsok.

    A Windows környezeti változó szerkesztése:

  • Nyomja meg a Win + R gombot a Futtatás megnyitásához.
  • Ezután írja be a control parancsot, és kattintson az OK gombra a Vezérlőpult megnyitásához.
  • Windows 10 rendszerben lépjen a Rendszer és biztonság > Rendszer elemre. A bal oldali ablaktáblában kattintson a Speciális rendszerbeállítások elemre.
  • A Windows 10 és Windows 11 újabb verzióiban lépjen a Beállítások > Rendszer > Névjegy menüpontra. Ezután kattintson a Speciális rendszerbeállítások elemre a Kapcsolódó beállítások részben.
  • A Speciális lapon kattintson a Környezeti változók gombra.
  • Az új ablakban a Rendszerváltozók alatt válassza ki az Elérési út változót.
  • Kattintson a Szerkesztés gombra.
  • A Szerkesztés ablakban kattintson az Új gombra.
  • Ide kell beillesztenie a CMD-ből futtatni kívánt program fájl elérési útját. Ha például a C:\Program Files\Google\Chrome\Application mappában található Chrome böngészőt szeretné futtatni, akkor a teljes fájl elérési útja így fog kinézni:
     C:\Program Files\Google\Chrome\Application 
  • Kattintson az OK gombra, hogy hozzáadja a környezeti változókhoz.
  • Ezután kattintson ismét az OK gombra.
  • Ezután kattintson az OK és az Alkalmaz gombra a módosítások mentéséhez.
  •   A rendszerre letöltött Windows 10 frissítés törlése

    Miután hozzáadta az új környezeti változót, indítsa újra a számítógépet a módosítások alkalmazásához. A számítógép újraindítása után nyissa meg a Parancssort, írja be a program nevét, és a CMD hiba nélkül megnyitja.

    Ha problémákat tapasztal az olyan parancsokkal, mint az ipconfig, netsh, cipher stb., adja hozzá a Windows rendszer gyökérmappájának elérési útját a Környezeti változó párbeszédpanelen. Íme, hogyan kell csinálni.

  • Nyissa meg a Környezeti változók párbeszédpanelt.
  • Ezután válassza ki a Path változót a Rendszerváltozók részben, és kattintson a Szerkesztés gombra.
  • Kattintson az Új gombra, és illessze be a következőket:
     %SystemRoot%\system32 
  • Kattintson az OK gombra a módosítások mentéséhez.
  • Kattintson az OK gombra, majd az OK és az Alkalmaz gombra a módosítások mentéséhez.
  • Egyes esetekben a hiba még akkor is fennállhat, ha a végrehajtható könyvtárat hozzáadta a Path környezeti változóhoz, különösen akkor, ha olyan eszközökkel dolgozik, mint a Git vagy a Python. Ez akkor fordul elő, ha olyan parancsot vagy szkriptet próbál végrehajtani, amely ugyanazon az útvonalon egy másik mappában található.

    Például a nem belső vagy külső parancshiba git parancsokkal történő kijavításához adja hozzá a C:\Program Files\Git\cmd vagy a C:\Program Files\Git\bin értéket az elérési út környezeti változóhoz. Hasonlóképpen, bizonyos parancsok Pythonban való végrehajtásához hozzá kell adnia a C:\users\felhasználónév\appdata\local\programs\python\pythonversion\scripts paramétert az elérési út környezeti változóhoz.

    6. Helyezze át a fájlokat a System32 mappába

    A System32 egy védett rendszermappa, és jó okkal védett. Amikor rendszergazdaként próbál elindítani egy programot, a Parancssor megkeresi a végrehajtható fájlt a System32 mappában. Mivel azonban nincs minden program telepítve a System32 mappába, hiba léphet fel.

    Ha továbbra is a CMD-ről szeretné futtatni a programot, és nem akar teljes fájl elérési utat beírni, áthelyezheti a programfájlokat a System32 mappába.

    Programfájlok áthelyezése a System32 mappába:

  • Keresse meg a program telepítési könyvtárát, és másolja át a mappában lévő összes fájlt. Itt áthelyezzük a C:\Program Files\Google\Chrome\Application mappában található Google Chrome fájlokat a System32 mappába.
  • Ezután lépjen a C:\Windows\System32 mappába, és illessze be a másolt fájlokat. Kattintson az Igen gombra, ha megjelenik egy UAC üzenet.
  • Ezután nyissa meg a Parancssort rendszergazdaként, írja be a chrome-ot, és nyomja meg az Enter billentyűt. A CMD azonnal megnyitja a Google Chrome böngészőt.
  • A nem belső vagy külső parancshibaként felismert CMD javítása

    A Command Prompt parancsok nem tesznek különbséget a kis- és nagybetűk között, de nem bocsátják meg az extra szóköz használatát. A hiba kijavításához ellenőrizze, hogy a parancsok helyesek-e, és használja a fájl elérési útját szóközökkel az idézőjelben. A System32 mappában nem telepített programok esetében adjon hozzá egy környezeti változót az alkalmazás teljes fájlútvonalával, hogy elindítsa az alkalmazásokat a CMD-n keresztül.