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.
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.
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.
- 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.
- Lépjen a Vezérlőpult, a Rendszer és biztonság és a Speciális rendszerbeállítások elemre.
- Válassza a Környezeti változók gombot.
- Az új ablak alján található Rendszerváltozók panelen válassza az Elérési utat.
- Válassza a Szerkesztés lehetőséget, és megjelenik egy új ablak.
- Győződjön meg arról, hogy a „%SystemRoot%System32” és a „C:WindowsSystem32” jelen van.
- Másoljon egy értéket a Jegyzettömbbe.
- Módosítsa a Környezeti változó ablak bejegyzését valami másra, majd kattintson az OK gombra.
- Cserélje ki az imént módosított értéket a Jegyzettömbben található eredetivel, majd kattintson az OK gombra.
- 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.
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.
- Keresse meg a C: WindowsSystem32 fájlt, és győződjön meg arról, hogy a CMD végrehajtható fájl jelen van.
- Végezze el a környezeti változók ellenőrzését a fentiek szerint. Ha ez nem oldja meg, menjen tovább.
- 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.
- 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?