SystemRoot og Windir er to indbyggede miljøvariabler, der peger på dit Windows-bibliotek. Selvom begge er indbyggede variabler, er SystemRoot-variablen skrivebeskyttet, men Windir-variabel kan fjernes eller redigeres, og dens indstilling gemmes i registreringsdatabasen.
Hvis% Windir% ikke genkendes eller løses af systemet, vil dine batch-scripts, der bruger variablen, ikke køre korrekt.
Opgaveruden vises også forskellige steder, f.eks. Kontrolpanel og moderne indstillinger-app, til applikationsstier, der refererer til %Windir%
. Hvis denne variabel er brudt, ville det at forårsage følgende fejl ved at klikke på disse links:
Sådan løses problemet.
Opret eller rettet Windir-miljøvariabel
Tryk på WinKey + R, skriv sysdm.cpl, og tryk på ENTER
Fra fanen Avanceret, og klik på Miljøvariabler.
Opret en ny variabel i afsnittet Systemvariabler ved at klikke på Ny . Hvis Windir
variablen allerede findes, skal du dobbeltklikke for at redigere den eksisterende.
Navnér variablen som windir
, og indstil værdien som %SystemRoot%
Klik på OK, OK. Ændringer anvendes øjeblikkeligt. Hvis ikke, logg og log ind igen.
Sti-længdeudgave
Dette problem kan også opstå, hvis PATH-længden overstiger 2048 tegn (eller 4096 tegn i Windows 7 og nyere). Sørg for at fjerne unødvendige poster fra PATH for at holde dem inden for grænsen. For mere information, se artiklen på Intels websted: Begrænsning til længden af System PATH-variablen | Intel®.