Ha az alkalmazás vagy a parancs „nem ismeri el belső vagy külső parancsnak” hibáival szembesül, amikor valamit megpróbál a parancssorban végrehajtani, alkalmazást frissíteni vagy valami újat telepíteni, akkor nem vagy egyedül. Ez akkor történik, amikor a Windows környezeti változókat megváltoztatják, amelyek megakadályozzák a parancs futtatását.
Szó szerint megpróbálhat bármit megtenni, akár futtathat egy alap CMD parancsot, vagy frissítheti a víruskeresőt. Ha a változó megváltozott, a Windows nem tudja végrehajtani ezt a parancsot. Ha ez történik veled, akkor ennek kezelésére van néhány mód.
Ennek a hibának két változata van. Az egyik az általános programokhoz, a másik pedig a CMD parancs használatához. Megmutatom, hogyan lehet kijavítani mindkettőt.
Javítsa ki a „parancsot nem ismeri fel” hibákat
A hibaszintaxis általában valami olyasmi lesz, mint a „Program.exe nem ismerhető fel belső vagy külső parancsként”. A szintaxis attól függ, hogy mit csinálsz abban az időben, ami fontos, mivel bármi más elvégzése előtt ellenőriznünk kell a telepítőfájlt.
Windows 10 page_fault_in_nonpaged_area
- Keresse meg a használni kívánt program telepítőfájlját, és ellenőrizze, hogy a futtatható fájl jelen van-e.
- Keresse meg a Vezérlőpult, a Rendszer és biztonság és a Speciális rendszerbeállítások menüpontot.
- Kattintson a Környezeti változók gombra.
- Az új ablak alján található Rendszerváltozók panelen válassza az Útvonal lehetőséget.
- Válassza a Szerkeszt lehetőséget, és egy új ablak jelenik meg.
- Győződjön meg arról, hogy a „% SystemRoot% System32” és a „C: WindowsSystem32” szerepel.
- Másoljon egy értéket a Jegyzettömbbe.
- Változtassa valami másra a környezeti változó ablak bejegyzését, majd kattintson az OK gombra.
- Cserélje ki az imént módosított értéket a Jegyzettömb eredetijére, és kattintson az OK gombra.
- Tegye ugyanezt a másik értéknél is.
Ha ismeri a Windows rendszert, akkor tudja, hogy néha csak újra meg kell adnia egy értéket, hogy újra felvehesse. Feltételezem, hogy ez még egyszer összekapcsolja 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 zavarna a feladat végrehajtása közben, vagy ha elfelejtené, hogy néz ki. Csak vágja és illessze be mindegyiket külön-külön, és változtassa meg 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 figyelő sas észreveheti, hogy a „% SystemRoot% System32” és a „C: WindowsSystem32” ugyanarra a helyre mutat. Ez egy régi bejegyzés a régebbi rendszereket használók számára. Vélhetően nincs szükség mindkettőre, de úgy tűnik, hogy a Windows mégis külön hivatkozik rájuk. A Systemroot főleg azokra a rendszerekre vonatkozott, amelyek mind a WINNT, mind a Windows mappákat használták, ami már nem igaz. Mindkettőnek azonban még a Windows 10 rendszerben is jelen kell lennie.
Javítsa ki a „CMD parancsot nem ismeri fel” hibákat
Ha megpróbál futtatni egy CMD parancsot, és látja, hogy a „CMD nem ismeri fel belső vagy külső parancsnak”, akkor ez valami más lehet. A fenti javítás kipróbálása működhet, de a problémát néhány olyan rendszerleíró bejegyzés okozhatja, amelyek megszakítják a parancsok szokásos láncolatát.
Valahogy ha az automatikus futtatás be van állítva 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 fájl jelen van, és minden rendben lehet, de ez a két apró bejegyzés tönkreteszi a napot.
A nyilvántartási bejegyzések a következők:
HKEY_LOCAL_MACHINESoftwareMicrosoftCommand ProcessorAutoRun
HKEY_CURRENT_USERSoftwareMicrosoftCommand ProcessorAutoRun
Ez a kérdés legalább egy évtizedes. Van egy könyvjelzőm a MSDN blogbejegyzés 2007-ből hogy elmentettem ezt a dolgot illusztrálva.
- Keresse meg a C: WindowsSystem32 elemet, és ellenőrizze, hogy a CMD futtatható fájl jelen van-e.
- Végezze el a környezeti változók ellenőrzését a fentiek szerint. Ha ez nem oldja meg, lépjen tovább.
- Futtassa a „cmd / d” parancsot, amely látszólag leállítja az automatikus futtatást. Ha az üzenet ugyanaz, lépjen tovább.
- Keresse meg a fenti két bejegyzési bejegyzést, és törölje őket.
Ez a javítás régi, de arany. Ezt akkor használtam, amikor egy jól ismert kábeltársaságnál dolgoztam az IT Admin-t. Ezért van még könyvjelzőként. A „parancsot nem ismerik el belső vagy külső parancsként” hiba már olyan régóta fennáll, és amennyire tudom, a javítás még a Windows öt generációjával később is ugyanaz. Ennek ellenére, ha mégis 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álta az egyik ilyen megoldást, vagy valami mást?