Tämä oli ennen Windows 10: tä yleinen ongelma, koska Windows 7: llä ja 8: lla oli ärsyttävä tapa käyttää% SystemRoot% tai hyödylliset järjestelmänvalvojat lisäisivät sen oletusohjelmapoluksi. Se tapahtui myös satunnaisesti, kun rekisterimuutokset oli tehty käyttäjän luvalla tai ilman sitä. Jos näet "ohjelmaa ei tunnisteta sisäiseksi tai ulkoiseksi komentoksi", miten tämä korjataan.
Koko virhesyntaksi on 'OHJELMAA ei tunnisteta sisäiseksi tai ulkoiseksi komentoksi, toimivaksi ohjelmaksi tai erätiedostoksi'. Missä näet OHJELMA, virheen johti komento, sovellus tai ohjelma, jota yrität käyttää tai avata.
Yleensä näet tämän virheen, kun käytät komentoriviä. Jos käytät esimerkiksi Netstat-sovellusta, huomaat, että 'Netstat.exe: tä ei tunnisteta sisäiseksi tai ulkoiseksi komentoksi, toimivaksi ohjelmaksi tai eräajotiedostoksi'.
Virhesyntaksi osoittaa, että komennossa voi olla jotain vikaa, mutta ei. Se ei ole itse komento, mutta polku, jota käytetään komentoon pääsyyn. Yllä olevassa esimerkissä, jos tarkastellaan kohtaa C: WindowsSystem32, Netstat istuu siellä. Sama todennäköisesti pätee käyttämäsi komennon tai ohjelman kanssa, jota yritit soittaa.
Korjausohjelmaa ei tunnisteta sisäiseksi tai ulkoiseksi komentoksi
Korjaus on melko suoraviivainen, mutta sinulle annetaan anteeksi, ettet ymmärtänyt, mikä sille annettiin huono virhesyntaksi.
Ensin täytyy avata CMD-ikkuna järjestelmänvalvojana.
- Napsauta hiiren kakkospainikkeella Windowsin tehtäväpalkkia ja valitse Tehtävienhallinta.
- Valitse Tiedosto ja Suorita uusi tehtävä.
- Kirjoita cmd ikkunaan ja valitse Luo tämä tehtävä järjestelmänvalvojan oikeuksilla -valintaruutu.
Sitten:
Kirjoita 'set path' ja paina Enter. Sinun pitäisi nähdä paluu kuten tämän opetusohjelman pääkuva. Luettelo poluista, joita Windows käyttää ohjelmien tai komentojen löytämiseen.
Jos sinulla on C: WindowsSystem32, se käynnistyy hyvin. Jos näet '% SystemRoot%', se voi olla, että merkintä aiheuttaa ongelmia.
- Kirjoita Cortana / Search Windows -kenttään 'control' ja valitse Ohjauspaneeli.
- Valitse Järjestelmä ja Lisäasetukset.
- Valitse Ympäristömuuttujat Lisäasetukset-välilehden alaosasta.
- Korosta polku alaruudussa ja valitse Muokkaa.
- Varmista, että C: WindowsSystem32 on läsnä. Jos se on, poista se ja lisää se uudelleen.
- Vahvista ja sulje kaikki ikkunat ja tee testi uudelleen.
- Jos uudelleentarkistus epäonnistuu, toista tämä ja poista% SystemRoot% -merkintä.
Suurimmassa osassa tapauksista C: WindowsSystem32: n lisääminen tai lisääminen polkuun korjaa 'OHJELMAA ei tunnusteta sisäiseksi tai ulkoiseksi komennoksi, toimivaksi ohjelmaksi tai eräajotiedostoksi'. Muuten% SystemRoot% -merkinnän poistaminen pitäisi tehdä temppu.
Niin kauan kuin sinulla on C: WindowsSystem32, sinun ei tarvitse tarvita% SystemRoot%, koska ne osoittavat samaan paikkaan. Lisäksi% SystemRoot%: n tiedetään aiheuttavan ongelmia, kun sitä käytetään järjestelmäpoluna tietyissä kokoonpanoissa. Siellä on sovelluksia, jotka lisäävät rekisterimerkintöjä, jotka ovat suoraan ristiriidassa kohteen% SystemRoot% kanssa, minkä vuoksi sen poistamisen pitäisi toimia.
Jos havaitset ongelmia muissa ohjelmissa, jotka eivät suorita, voit toistaa yllä olevat vaiheet ja kääntää muutokset. Suorita vain vaiheet 1-4 ja valitse Poista-vaihtoehdon sijaan Uusi ja lisää muutettu polku. Polun lisääminen ei saisi vaikuttaa tietokoneeseen millään tavalla. Se todennäköisesti poistaa polun, joka aiheuttaisi ongelmia. Jos näin on tietokoneen tapauksessa, lisää vain% SystemRoot% uudelleen.
Toista tapaa korjata ohjelma ei tunnisteta sisäiseksi tai ulkoiseksi komentoksi
Jos nämä kaksi polunmuutosta eivät toimi, on olemassa kiertotapa. Voit yksinkertaisesti laittaa ohjelman pikakuvakkeen C: WindowsSystem32 -sovellukseen, ja sen pitäisi antaa kaiken toimia hyvin.
- Napsauta hiiren kakkospainikkeella suoritettavaa ohjelmaa, jota yrität käyttää.
- Luo pikakuvake valitsemalla Lähetä ja työpöytä.
- Avaa Windowsin Resurssienhallinta osoitteessa C: WindowsSystem32.
- Vedä juuri luomasi pikakuvake System32-kansioon.
Tämä on vähemmän kuin optimaalinen ratkaisu, mutta voi saada työn aikaan. On paljon parempi ratkaista virhe oikeilla poluilla kuin luomalla viittauksen pikakuvake, mutta se toimii, kun tarvitset sitä.
Tämä on toinen esimerkki kodereista, jotka Microsoft kirjoittaa virhesyntaksin itselleen eikä käyttäjille. Se mitä virhe kertoo, ei ole mitään tekemistä sen kanssa, mikä on oikein vialla. Hyvät työpaikat, kuten TechJunkie, ovat täällä auttamassa!
Onko kiinteää ohjelmaa tunnistettu sisäiseksi tai ulkoiseksi komentovirheeksi jollain muulla tavalla? Kerro meille alla, jos sinulla on!
