Anonim

Ha az alkalmazás vagy a parancs ellen lép, akkor a 'nem ismeri fel belső vagy külső parancsként' hibákat, amikor megpróbál tenni valamit a parancssorban, frissíteni egy alkalmazást vagy telepíteni valami újat, nem vagy egyedül. Ez akkor fordul elő, amikor megváltoznak a Windows környezeti változói, amelyek megakadályozzák a parancs futtatását.

Lásd még a Windows 10 felgyorsításának - A végső útmutató - című cikkünket

Szó szerint bármit megpróbálhat tenni, még egy alapvető CMD parancs futtatása vagy az antivírus frissítése is. Ha a változó megváltozott, a Windows nem tudja végrehajtani ezt a parancsot. Ha ez történik veled, van néhány módja annak kezelésére.

A hiba két verziója létezik. Az egyik az általános programok számára, a másik az, ha CMD parancsot próbál használni. Megmutatom, hogyan lehet mindkettőt megjavítani.

Javítás "A parancs nem ismeri fel" hibák

A hiba szintaxisa általában olyasmi, mint a 'Program.exe nem kerül felismerésre belső vagy külső parancsként'. A szintaxis attól függ, hogy mit csinálsz akkor, ami fontos, mivel a telepítési fájlt ellenőriznünk kell, mielőtt bármi mást megtennénk.

  1. Keresse meg a használni kívánt program telepítőfájlját, és ellenőrizze, hogy van-e futtatható fájl.
  2. Keresse meg a Vezérlőpult, Rendszer és biztonság, valamint az Speciális rendszerbeállításokat.
  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 Út lehetőséget.
  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: \ Windows \ System32' vannak jelen.
  7. Másoljon egy értéket a Jegyzettömbbe.
  8. Cserélje ki a környezeti változó ablak bejegyzését valami másra, és kattintson az OK gombra.
  9. Cserélje le az éppen megváltoztatott értéket a Jegyzettömbből az eredetire, majd kattintson az OK gombra.
  10. Tegye ugyanazt a másik értéknél.

Ha ismeri a Windows rendszert, akkor tudni fogja, hogy néha annyit kell tennie, hogy újra beír egy értéket, hogy újra megkaphassa. Feltételezem, hogy még egyszer összekapcsolom 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 ezt a feladatot, vagy abban az esetben, ha elfelejti, hogy néz ki. Csak vágja be és illessze be mindegyiket külön-külön, és változtasson bármit a környezeti változók értékében. 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ál dolgozni.

A közted szemmel látott sas észreveheti, hogy a '% SystemRoot% \ System32' és a 'C: \ Windows \ System32' ugyanarra a helyre mutatnak. Ez egy régi 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 külön hivatkozik rájuk. A Systemroot elsősorban olyan rendszerekhez készült, amelyek mind a WINNT, mind a Windows mappákat használják, ami már nem igaz. Ennek ellenére mindkettőnek jelen kell lennie a Windows 10-ben is.

Javítás "A CMD parancs nem ismeri fel" hibák

Ha CMD parancsot próbál futtatni, és azt látja, hogy „a CMD nem ismeri fel belső vagy külső parancsot”, ez lehet valami más. A fenti javítás kipróbálása eredményes lehet, de a problémát néhány regisztrációs tétel okozhatja, amelyek megszakítják a szokásos parancsláncot.

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

Ezek a nyilvántartási bejegyzések a következők:

HKEY_LOCAL_MACHINE \ Software \ Microsoft \ Command Processor \ AutoRun

HKEY_CURRENT_USER \ Software \ Microsoft \ Command Processor \ AutoRun

Ez a kérdés legalább egy évtizeddel ezelőtt van. Van egy könyvjelzőm egy 2007-es MSDN blogbejegyzéshez, amelyet mentettem, hogy ezt illusztráljam.

  1. Keresse meg a C: \ Windows \ System32 mappát, és ellenőrizze, hogy a CMD futtatható-e.
  2. Végezze el a környezeti változók ellenőrzését a fentiek szerint. Ha ez nem oldja meg, akkor lépjen tovább.
  3. Futtassa a 'cmd / d' parancsot, amely nyilvánvalóan megállítja az automatikus futtatást. Ha az üzenet ugyanaz, lépjen tovább.
  4. Keresse meg a fent felsorolt ​​két regisztrációs bejegyzést, és törölje azokat.

Ez a javítás régi, de arany. Ezt szoktam használni, amikor informatikai adminisztrátorként dolgoztam egy ismert kábelcégnél. Ez az oka annak, hogy továbbra is könyvjelzőként szerepel. A 'parancs nem ismeretes belső vagy külső parancsként' hiba már ilyen hosszú ideje fennáll, és amennyire tudom, a javítás továbbra is ugyanaz, még a Windows öt generációja után is. Ennek ellenére, ha felmerül a hiba, legalább most már tudja, mit kell tennie.

Mikor látták utoljára a „nem ismeri fel a belső vagy a külső parancsot” hibát a Windows rendszerben? Használta e megoldások egyikét vagy valami mást?

Hogyan javíthatunk „nem ismeretes belső vagy külső parancsként”