SystemRoot och Windir är två inbyggda miljövariabler som pekar på din Windows-katalog. Även om båda är inbyggda variabler, är SystemRoot-variabeln skrivskyddad, men Windir-variabeln kan tas bort eller redigeras, och dess inställning lagras i registret.
Om %Windir% inte känns igen eller löses av systemet, kommer dina batchskript som använder variabeln inte att köras korrekt.
Åtgärdsfönstret på olika platser som kontrollpanelen och den moderna appen Inställningar pekar också på applikationsvägar som refererar till %Windir%
. Om den här variabeln är trasig kan följande fel uppstå om du klickar på dessa länkar:
Windows kan inte hitta %windir%. Se till att du skrivit namnet korrekt och försök sedan igen.
Så här åtgärdar du problemet.
Skapa eller fixa Windir miljövariabel
Tryck WinKey + R, skriv sysdm.cpl och tryck på ENTER
Från fliken Avancerat och klicka på Miljövariabler.
I avsnittet Systemvariabler skapar du en ny variabel genom att klicka Ny. Om Windir
variabeln redan finns, dubbelklicka för att redigera den befintliga.
Namnge variabeln som windir
, och ställ in värdet som %SystemRoot%
Klicka på OK, OK. Ändringar tillämpas omedelbart. Om inte, logga ut och logga in igen.
Banlängdsproblem
Det här problemet kan också uppstå om PATH-längden överstiger 2048 tecken (eller 4096 tecken i Windows 7 och senare). Se till att du tar bort onödiga poster från PATH för att hålla det inom gränsen. För mer information, kolla in artikeln på Intels webbplats: Begränsning till längden på variabeln System PATH | Intel®.
En liten begäran: Om du gillade det här inlägget, vänligen dela detta?
En "liten" andel från dig skulle verkligen hjälpa mycket med den här bloggens tillväxt. Några bra förslag:- Fäst det!
- Dela den till din favoritblogg + Facebook, Reddit
- Tweet det!