Hur man redigerar, rensar och tar bort miljövariabler i Windows -

Programmerare, systemadministratörer och avancerade användare kan behöva arbeta någon gång med miljövariabler. Vissa kanske vill ta bort en miljövariabel; andra kommer att vilja ändra dess värde, och så vidare. Den här guiden delar hur du redigerar eller tar bort miljövariabler, samt hur du avaktiverar miljövariabler i Windows:

Öppna fönstret Miljövariabler(Environment Variables)

För att göra många av redigeringarna som visas i den här artikeln måste du först öppna fönstret Miljövariabler(Environment Variables) . Den här guiden förklarar hur du gör det och visar dig grunderna om att arbeta med miljövariabler: Vad är miljövariabler i Windows? (What are environment variables in Windows?).

Fönstret Miljövariabler i Windows 10

Fönstret Miljövariabler(Environment Variables) i Windows 10

Om du vill hoppa över att läsa den är en sökväg som fungerar likadant i alla versioner av Windows att öppna Run window (Win + R) , Kommandotolken(Command Prompt) eller PowerShell och köra kommandot: rundll32.exe sysdm.cpl,EditEnvironmentVariables .

Hur man redigerar en miljövariabel i Windows

Om du vill ändra värdet på en befintlig miljövariabel, välj först den i fönstret Miljövariabler(Environment Variables) . Klicka eller tryck sedan på Redigera(Edit) .

Hur man redigerar en miljövariabel i Windows 10

Hur man redigerar en miljövariabel i Windows 10

Du visas ett fönster där du kan redigera både namnet och värdet på variabeln. Gör de ändringar du önskar och tryck på OK . Tryck sedan på OK en gång till i fönstret Miljövariabler(Environment Variables) .

Redigera en miljövariabel

Redigera en miljövariabel

Hur man redigerar en miljövariabel från kommandotolken(Command Prompt)

Du kan skapa en ny miljövariabel eller redigera värdet på en befintlig miljövariabel (men inte dess namn) från kommandotolken(Command Prompt) också. Kommandot du måste ange är:

  • setx variabelnamn "värde"(setx variable_name “value”) om du vill skapa en användarmiljövariabel
  • setx variable_name “value” /m om du ska skapa en systemmiljövariabel

Till exempel skrev vi setx TEST “C:\digitalcitizen” och skapade en användarvariabel som heter TEST med värdet C:\digitalcitizen.

Hur man ställer in en miljövariabel med kommandotolken

Hur man ställer in en miljövariabel med kommandotolken(Command Prompt)

Om vi ​​vill ändra värdet på en miljövariabel kan vi köra samma setx- kommando men ange ett nytt värde för variabeln. Om du till exempel kör setx TEST “C:\DC” ändras värdet på TEST- miljövariabeln till C:\DC .

Hur man ändrar värdet på en miljövariabel i kommandotolken

Hur man ändrar värdet på en miljövariabel i kommandotolken(Command Prompt)

Det fungerar eftersom setx- kommandot skriver om det befintliga värdet med det sista du skriver. Därför, om du använder det här kommandot flera gånger på samma variabel, kommer variabeln att behålla det senaste värdet som du skrev.

Hur man lägger till flera värden till en miljövariabel med hjälp av kommandotolken

Hur man lägger till flera värden till en miljövariabel med hjälp av kommandotolken(Command Prompt)

OBS:(NOTE:) Du kan få en lista över alla tillgängliga miljövariabler genom att köra kommandot set i kommandotolken(Command Prompt) (inte setx och utan några parametrar). Men om du precis har skapat eller redigerat en miljövariabel måste du stänga och öppna kommandotolken(Command Prompt) igen för att ändringarna ska visas.

Hur man ser alla miljövariabler i kommandotolken

Hur man ser alla miljövariabler i kommandotolken(Command Prompt)

Hur man redigerar en miljövariabel från PowerShell

Du kan också skapa eller redigera värdet för en befintlig miljövariabel från PowerShell . PowerShell -(PowerShell) kommandot för det är:

  • [Environment]::SetEnvironmentVariable("variable_name","variable_value","User") om du vill skapa en användarmiljövariabel
  • [Environment]::SetEnvironmentVariable("variable_name","variable_value","Machine") om du vill skapa en systemmiljövariabel

Till exempel skrev vi [Environment]::SetEnvironmentVariable("TEST","digitalcitizen.life","User") för att skapa en användarmiljövariabel som heter TEST med värdet digitalcitizen.life. För att ändra värdet på variabeln senare kan vi köra samma kommando med ett annat värde. Precis(Just) som setx i kommandotolken(Command Prompt) , skriver detta kommando om värdet på den angivna variabeln varje gång du kör den.

Hur man ställer in en miljövariabel med PowerShell

Hur man ställer in en miljövariabel med PowerShell

Om du vill tilldela flera värden till en variabel, skriv in alla i kommandot, med semikolon mellan varje värde, som illustreras nedan.

Hur man lägger till flera värden till en miljövariabel i PowerShell

Hur man lägger till flera värden till en miljövariabel i PowerShell

OBS:(NOTE:) I PowerShell kan du få en lista över alla miljövariabler genom att köra kommandot Get-ChildItem Env:. Men om du precis har skapat eller redigerat en miljövariabel måste du stänga och öppna PowerShell igen för att ändringarna ska visas.

Hur man ser alla miljövariabler i PowerShell

Hur man ser alla miljövariabler i PowerShell

Så här rensar du värdet för en miljövariabel i Windows (från kommandotolken(Command Prompt) )

Om du vill ta bort värdet på en miljövariabel (medan du behåller dess namn), kan du inte göra det med musen och tangentbordet från fönstret Miljövariabler(Environment Variables) . Om du väljer en variabel och trycker på Redigera(Edit) kan du radera värdet, men du kan inte trycka på OK eftersom den här knappen blir nedtonad. Därför kan du inte spara dina ändringar.

Hur man rensar en miljövariabel i Windows 10

Hur man rensar en miljövariabel i Windows 10

Du kan dock rensa värdet för en miljövariabel med kommandotolken(Command Prompt) . För att ta bort en miljövariabel från kommandotolken(Command Prompt) , skriv kommandot setx variabelnamn ""(setx variable_name “”) . Till exempel skrev vi setx TEST "" och denna miljövariabel hade nu ett tomt värde.

Hur man rensar en miljövariabel med kommandotolken

Hur man rensar en miljövariabel med kommandotolken(Command Prompt)

Låt oss sedan se hur man tar bort en miljövariabel.

Hur man tar bort en miljövariabel i Windows

Om du inte längre vill använda en viss miljövariabel, välj den i fönstret Miljövariabler(Environment Variables) . Tryck sedan på Delete . Windows ber inte om någon bekräftelse på denna åtgärd. Om du har ändrat dig måste du därför trycka på Avbryt(Cancel) , så att borttagningen inte tillämpas. Om du vill att raderingen ska fortsätta trycker du på OK .

Hur man tar bort en miljövariabel i Windows 10

Hur man tar bort en miljövariabel i Windows 10

Hur man tar bort en miljövariabel från kommandotolken(Command Prompt)

För att ta bort en miljövariabel från kommandotolken(Command Prompt) skriver du ett av dessa två kommandon, beroende på vilken typ av variabeln:

  • REG delete “HKCU\Environment” /F /V “variable_name” om det är en användarmiljövariabel, eller
  • REG delete “HKLM\SYSTEM\CurrentControlSet\Control\Session Manager\Environment” /F /V “variable_name” om det är en systemmiljövariabel.

Till exempel skrev vi REG delete “HKCU\Environment” /F /V “TEST” och vår TEST- miljövariabel försvann från användarens profil.

Hur man avaktiverar en miljövariabel i Windows med kommandotolken

Hur man avaktiverar en miljövariabel i Windows med kommandotolken(Command Prompt)

Hur man tar bort en miljövariabel från PowerShell

För att avaktivera och ta bort en miljövariabel från PowerShell , skriv kommandot:

  • [Environment]::SetEnvironmentVariable("variable_name", $null ,"User") om det är en användarprofilvariabel, eller
  • [Environment]::SetEnvironmentVariable("variable_name", $null ,"Machine") om det är en systemomfattande variabel.

Till exempel skrev vi [Environment]::SetEnvironmentVariable("TEST", $null ,"User") och denna miljövariabel försvann från användarens profil.

Hur man tar bort en miljövariabel från PowerShell

Hur man tar bort en miljövariabel från PowerShell

Det är allt!

Varför ville du lära dig hur man redigerar och tar bort miljövariabler i Windows ?

Du vet nu hur du gör allt det där. Men varför ville du ändra eller redigera miljövariabler? Var det för att det fanns kvarvarande variabler på ditt system från vissa appar som du inte längre använde? Eller berodde det på att du har en speciell installation och behöver arbeta med miljövariabler? Låt oss veta i kommentarsfältet nedan.



About the author

Jag är Windows MVP och har arbetat med Windows sedan 2007. Min erfarenhet inkluderar mjukvaruutveckling, hårdvara och ljud samt Windows-appar. Jag letar alltid efter de bästa sätten att förbättra användarupplevelsen i mitt arbete, så om du behöver hjälp med att designa eller utveckla en mjukvaruapplikation kan jag definitivt erbjuda mina tjänster.



Related posts