SystemRoot og Windir er to innebygde miljøvariabler som peker til Windows-katalogen din. Selv om begge er innebygde variabler, er SystemRoot-variabelen skrivebeskyttet, men Windir-variabelen kan fjernes eller redigeres, og innstillingen lagres i registeret.
Hvis% Windir% ikke blir gjenkjent eller løst av systemet, vil batch-skriptene som bruker variabelen ikke fungere riktig.
Oppgavruten på forskjellige steder, for eksempel Kontrollpanel og moderne Innstillinger-app, peker på applikasjonsstier som refererer til %Windir%
. Hvis denne variabelen er brutt, vil det føre til følgende feil ved å klikke på disse koblingene:
Slik løser du problemet.
Lag eller fikser Windir-miljøvariabelen
Trykk WinKey + R, skriv sysdm.cpl og trykk ENTER
Fra fanen Avansert og klikk på Miljøvariabler.
I delen Systemvariabler oppretter du en ny variabel ved å klikke Ny . Hvis Windir
variabelen allerede eksisterer, dobbeltklikker du for å redigere den eksisterende.
Gi variabelen navn som windir
, og sett verdien som %SystemRoot%
Klikk OK, OK. Endringer blir brukt umiddelbart. Hvis ikke, logg inn og logg inn igjen.
Sti-lengde utgave
Dette problemet kan også oppstå hvis PATH-lengden overstiger 2048 tegn (eller 4096 tegn i Windows 7 og høyere). Forsikre deg om at du fjerner unødvendige oppføringer fra PATH for å holde dem innenfor grensen. For mer informasjon, sjekk ut artikkelen på Intels nettsted: Begrensning til lengden på System PATH-variabelen | Intel®.