„SystemRoot“ ir „Windir“ yra du įmontuoti aplinkos kintamieji, nukreipiantys į „Windows“ katalogą. Nors abu yra įmontuoti kintamieji, „SystemRoot“ kintamasis yra tik skaitomas, tačiau „Windir“ kintamąjį galima pašalinti arba redaguoti, o jo nustatymas saugomas registre.
Jei sistema neatpažįsta ir neišsprendžia% Windir%, jūsų paketo scenarijai, kurie naudoja kintamąjį, nebus tinkamai paleisti.
Be to, užduočių sritis, esanti įvairiose vietose, tokiose kaip Valdymo skydas ir moderni „Nustatymų“ programa, nurodo programų kelius, nurodant %Windir%
. Jei šis kintamasis neveikia, spustelėjus šias nuorodas atsirastų ši klaida:
Štai kaip išspręsti problemą.
Sukurkite arba ištaisykite „Windir“ aplinkos kintamąjį
Paspauskite WinKey + R, įveskite sysdm.cpl ir paspauskite ENTER
Skirtuke „Advanced“ spustelėkite Aplinkos kintamieji.
Skiltyje Sistemos kintamieji sukurkite naują kintamąjį spustelėdami Nauji . Jei „ Windir
kintamasis jau yra, dukart spustelėkite, jei norite redaguoti esamą.
Pavadinkite kintamąjį kaip windir
ir nustatykite reikšmę kaip %SystemRoot%
Spustelėkite Gerai, Gerai. Pakeitimai pritaikomi akimirksniu. Jei ne, atsijunkite ir vėl prisijunkite.
Kelio ilgio klausimas
Ši problema taip pat gali kilti, jei PATH ilgis viršija 2048 simbolius (arba 4096 simbolius „Windows 7“ ir naujesnėse versijose). Įsitikinkite, kad pašalinote nereikalingus įrašus iš PATH, kad neviršytumėte jo. Norėdami gauti daugiau informacijos, skaitykite straipsnį „Intel“ svetainėje: Sistemos PATH kintamojo ilgio apribojimas | „Intel®“.