Ez a Windows 10 előtt gyakori probléma volt, mivel a Windows 7 és 8 bosszantó szokása volt, hogy a% SystemRoot% fájlt használja, vagy a segítőkész rendszergazdák adják hozzá az alapértelmezett program elérési útjává. Ez alkalmanként történt, amikor a felhasználó engedélyével vagy anélkül is elvégezték a rendszerleíró adatbázis módosítását. Ha azt látja, hogy a "program nem ismeri fel a belső vagy a külső parancsot", itt olvashatja el, hogyan javíthatja ki.
A teljes hiba szintaxis: „A PROGRAM nem ismeri fel belső vagy külső parancsot, működő programot vagy kötegelt fájlt”. Ahol a PROGRAM jelenik meg, egy parancs, alkalmazás vagy program, amelyet használni szeretne, vagy megnyitni, felszólította a hibát.
Általában ezt a hibát látja a parancssor használatakor. Például, ha Netstat-t futtat, akkor a következőt látja: 'A Netstat.exe programot nem ismeri fel belső vagy külső parancs, működő program vagy kötegelt fájl'.
A hiba szintaxisa azt jelzi, hogy lehet, hogy valami nincs a parancsban, de nincs. Nem maga a parancs, hanem a hozzáféréshez használt út. A fenti példában, ha a C: WindowsSystem32 elemet nézi, akkor a Netstat ott ül. Ugyanez valószínű lenne minden olyan parancs esetében, amelyet használt, vagy a programot, amelyet meghívott.
A javító programot nem ismeri fel belső vagy külső parancs
A javítás meglehetősen egyszerű, de bocsánatot kap neked, ha nem veszi észre, mit adott neki a rossz hibaszintaxis.
Először adminisztrátorként kell megnyitni egy CMD ablakot.
- Kattintson a jobb gombbal a Windows tálcára, és válassza a Feladatkezelő lehetőséget.
- Válassza a Fájl lehetőséget, és futtassa az új feladatot.
- Írja be a cmd-t az ablakba, és jelölje be a Feladat létrehozása rendszergazda jogosultságokkal jelölőnégyzetet.
Azután:
Írja be a „set path” beállítást, és nyomja meg az Enter billentyűt. A visszatérést látnia kell, mint az oktatóanyag fő képe. Azoknak az utaknak a listája, amelyeket a Windows program vagy parancsok keresésére használ.
Ha van „C: WindowsSystem32”, akkor az jól indul. Ha a '% SystemRoot%' látszik, lehet, hogy a bejegyzés problémákat okoz.
- Írja be a „control” elemet a Cortana / Search Windows mezőbe, és válassza a Vezérlőpult lehetőséget.
- Válassza a Rendszer és az Speciális rendszerbeállítások lehetőséget.
- Válassza a Környezetváltozók elemet az Advanced fül alján.
- Jelölje ki az elérési utat az alsó mezőben, és válassza a Szerkesztés lehetőséget.
- Győződjön meg arról, hogy a C: WindowsSystem32 jelen van. Ha van, törölje és adja hozzá újra.
- Erősítse meg és zárja be az összes ablakot, majd végezze el az újbóli tesztet.
- Ha az újravizsgálat sikertelen, ismételje meg ezt a folyamatot, és törölje a% SystemRoot% bejegyzést.
Az esetek túlnyomó többségében a C: WindowsSystem32 hozzáadásával vagy újbóli hozzáadásával az elérési úthoz javul a 'PROGRAM nem ismeri fel belső vagy külső parancs, működő program vagy kötegelt fájl' hibát. Ellenkező esetben a% SystemRoot% bejegyzés eltávolításával meg kell csinálni a trükköt.
Mindaddig, amíg a C: WindowsSystem32 jelen van, akkor nem kell a% SystemRoot% -ra, mivel ugyanarra a helyre mutatnak. Ráadásul ismert, hogy a% SystemRoot% problémákat okoz, ha bizonyos konfigurációk esetén rendszerútként használják őket. Vannak olyan alkalmazások, amelyek olyan regisztrációs bejegyzéseket adnak hozzá, amelyek közvetlenül ütköznek a% SystemRoot% -kal, ezért az eltávolításának működnie kell.
Ha olyan problémákkal találkozik más programokban, amelyek nem hajtják végre, ismételje meg a fenti lépéseket, és megfordítsa a módosításokat. Csak hajtsa végre az 1–4. Lépést, és a Törlés helyett válassza az Új lehetőséget, és adja hozzá a megváltoztatott utat. Útvonal hozzáadása semmilyen módon nem befolyásolja a számítógépet. Valószínűleg eltávolítja az utat, amely problémákat okozna. Ha ez a helyzet a számítógéppel, csak adja hozzá újra a% SystemRoot% fájlt.
A program javításának egy másik módját nem ismeri fel belső vagy külső parancs
Ha ez a két útváltás nem működik, akkor megoldást lehet találni. Egyszerűen beilleszthet egy parancsikont a programba a C: WindowsSystem32 fájlba, és ennek mindennek működnie kell.
- Kattintson a jobb gombbal a futtatni kívánt fájlra.
- Parancsikon létrehozásához válassza a Küldés és az Asztal lehetőséget.
- Nyissa meg a Windows Intézőt a C oldalon: WindowsSystem32.
- Húzza az éppen létrehozott parancsikont a System32 mappába.
Ez kevésbé optimális megoldás, de meg tudja valósítani a munkát. Sokkal jobb a hibát a helyes utakkal megoldani, mint egy hivatkozási parancsikon létrehozásával, de akkor működik, amikor erre van szüksége.
Ez egy újabb kiváló példa arra, hogy a Microsoft kódolói hibaszintaxist írnak maguknak, nem pedig a felhasználóknak. Amit a hiba mond, az semmi köze ahhoz, ami valójában rossz. Az olyan jó munkahelyek, mint a TechJunkie, segítenek!
A rögzített programot más módon nem ismeri fel belső vagy külső parancshiba? Mondja el nekünk alább, ha van!