Jos kohtaat sovelluksen tai komennon "ei tunnisteta sisäiseksi tai ulkoiseksi komennon" -virheitä yrittäessäsi tehdä jotain komentorivillä, päivittää sovellusta tai asentaa jotain uutta, et ole yksin. Se tapahtuu, kun Windowsin ympäristömuuttujia muutetaan, mikä estää komennon suorittamisen.
Saatat kirjaimellisesti yrittää tehdä mitä tahansa, jopa suorittaa CMD-peruskomennon tai päivittää virustorjuntasi. Jos muuttuja on muuttunut, Windows ei voi suorittaa kyseistä komentoa. Jos tämä tapahtuu sinulle, on olemassa pari tapaa käsitellä sitä.
Tästä virheestä on kaksi versiota. Yksi yleisille ohjelmille ja toinen, jos yrität käyttää CMD-komentoa. Näytän sinulle, kuinka voit korjata molemmat.
Korjaa "komentoa ei tunnisteta" -virheet
Virheen syntaksi on yleensä jotain "Program.exe-tiedostoa ei tunnisteta sisäiseksi tai ulkoiseksi komennona". Syntaksi riippuu siitä, mitä teet sillä hetkellä, mikä on tärkeää, koska meidän on tarkistettava asennustiedosto ennen kuin teemme mitään muuta.
- Siirry sen ohjelman asennustiedostoon, jota yrität käyttää, ja varmista, että suoritettava tiedosto on olemassa.
- Siirry kohtaan Ohjauspaneeli, Järjestelmä ja suojaus ja Järjestelmän lisäasetukset.
- Valitse Ympäristömuuttujat -painike.
- Valitse Polku uuden ikkunan alareunassa olevasta Järjestelmämuuttujat-ruudusta.
- Valitse Muokkaa, niin uusi ikkuna tulee näkyviin.
- Varmista, että "%SystemRoot%System32" ja "C:WindowsSystem32" ovat läsnä.
- Kopioi yksi arvo Muistioon.
- Muuta Ympäristömuuttuja-ikkunan merkintä joksikin muuksi ja napsauta OK.
- Korvaa juuri muutamasi arvo Notepadin alkuperäisellä arvolla ja napsauta OK.
- Tee sama toiselle arvolle.
Jos tunnet Windowsin, tiedät, että joskus sinun tarvitsee vain syöttää arvo uudelleen, jotta se noudetaan uudelleen. Oletan, että tämä on linkitä se Windowsin sisäiseen tietokantaan vielä kerran, mutta kuka tietää.
Arvojen liittäminen Notepadiin säästää aikaa ja säilyttää oikean syntaksin, jos sinua häiritään tämän tehtävän suorittamisen aikana tai jos unohdat, miltä se näytti. Leikkaa ja liitä jokainen yksitellen ja muuta ympäristömuuttujien arvoksi mihin tahansa. Liitä sitten alkuperäinen arvo takaisin ja vahvista. Tämän pitäisi riittää alkuperäiselle komennolle, jota yritit toimia uudelleen.
Kotkasilmäinen keskuudessanne saattaa huomata, että "%SystemRoot%System32" ja "C:WindowsSystem32" osoittavat samaan paikkaan. Tämä on vanha merkintä vanhoja järjestelmiä käyttäville. Et ilmeisesti tarvitse molempia, mutta Windows näyttää silti viittaavan niihin erikseen. Systemroot oli pääasiassa järjestelmille, jotka käyttivät sekä WINNT- että Windows-kansioita, mikä ei enää ole totta. Molempien on kuitenkin oltava läsnä jopa Windows 10:ssä.
Korjaa "CMD-komentoa ei tunnisteta" -virheet
Jos yrität suorittaa CMD-komentoa ja näet "CMD:tä ei tunnisteta sisäiseksi tai ulkoiseksi komennona", se voi olla jotain muuta. Yllä olevan korjauksen kokeileminen saattaa toimia, mutta ongelma saattaa johtua muutamasta rekisterimerkinnästä, jotka keskeyttävät normaalin komentoketjun.
Jos sinulla on AutoRun asetettu rekisteriin, tietyt CMD-komennot, kuten ping tai nslookup, eivät aina toimi. He palauttavat yllä olevan virheen. .exe on olemassa ja kaikki saattaa näyttää oikealta, mutta nämä kaksi pientä merkintää pilaavat päiväsi.
Nämä rekisterimerkinnät ovat:
HKEY_LOCAL_MACHINESoftwareMicrosoftCommand ProcessorAutoRun
HKEY_CURRENT_USERSoftwareMicrosoftCommand ProcessorAutoRun
Tämä ongelma on ainakin kymmenen vuotta vanha. Minulla on kirjanmerkki MSDN-blogimerkintään vuodelta 2007, jonka olen tallentanut kuvaamaan juuri tätä asiaa.
- Siirry kohtaan C:WindowsSystem32 ja varmista, että CMD-suoritettava tiedosto on olemassa.
- Suorita ympäristömuuttujien tarkistus edellä kuvatulla tavalla. Jos se ei korjaa asiaa, jatka eteenpäin.
- Suorita komento "cmd / d", joka ilmeisesti pysäyttää automaattisen käynnistyksen. Jos viesti on sama, siirry eteenpäin.
- Etsi nämä kaksi yllä lueteltua rekisterimerkintää ja poista ne.
Tämä korjaus on vanha, mutta kultainen. Käytin tätä ennen, kun työskentelin IT-järjestelmänvalvojana tunnetussa kaapeliyhtiössä. Siksi minulla on se edelleen kirjanmerkkinä. "Komentoa ei tunnisteta sisäiseksi tai ulkoiseksi komennona" -virhe on ollut olemassa niin kauan, ja tietääkseni korjaus on edelleen sama jopa viisi Windows-sukupolvea myöhemmin. Kuitenkin, jos kohtaat virheen, tiedät ainakin nyt, mitä tehdä.
Milloin näit viimeksi Windowsin "ei tunnisteta sisäiseksi tai ulkoiseksi komennona" -virheen? Käytitkö jotain näistä ratkaisuista vai jotain muuta?