Omgevingsvariabelen in Windows bewerken, wissen en verwijderen -

Programmeurs, systeembeheerders en ervaren gebruikers moeten mogelijk op een bepaald moment met omgevingsvariabelen werken. Sommigen willen misschien een omgevingsvariabele verwijderen; anderen zullen de waarde ervan willen veranderen, enzovoort. In deze handleiding wordt uitgelegd hoe u omgevingsvariabelen kunt bewerken of verwijderen en hoe u omgevingsvariabelen in Windows kunt uitschakelen:

Open het venster Omgevingsvariabelen(Environment Variables)

Om veel van de in dit artikel getoonde bewerkingen uit te voeren, moet u eerst het venster Omgevingsvariabelen openen. (Environment Variables)Deze handleiding legt uit hoe u dat doet en toont u de basisprincipes van het werken met omgevingsvariabelen: Wat zijn omgevingsvariabelen in Windows? (What are environment variables in Windows?).

Het venster Omgevingsvariabelen in Windows 10

Het venster Omgevingsvariabelen in (Environment Variables)Windows 10

Als u het lezen wilt overslaan, is een pad dat in alle versies van Windows hetzelfde werkt, het openen van het Run window (Win + R) , Opdrachtprompt(Command Prompt) of PowerShell en het uitvoeren van de opdracht: rundll32.exe sysdm.cpl,EditEnvironmentVariables .

Een omgevingsvariabele bewerken in Windows

Als u de waarde van een bestaande omgevingsvariabele wilt wijzigen, selecteert u deze eerst in het venster Omgevingsvariabelen . (Environment Variables)Klik of tik vervolgens op Bewerken(Edit) .

Een omgevingsvariabele bewerken in Windows 10

Een omgevingsvariabele bewerken in Windows 10

U krijgt een venster te zien waarin u zowel de naam als de waarde van de variabele kunt wijzigen. Breng de gewenste wijzigingen aan en druk op OK . Druk vervolgens nog een keer op OK in het venster Omgevingsvariabelen .(Environment Variables)

Een omgevingsvariabele bewerken

Een omgevingsvariabele bewerken

Een omgevingsvariabele bewerken vanaf de opdrachtprompt(Command Prompt)

U kunt een nieuwe omgevingsvariabele maken of de waarde van een bestaande omgevingsvariabele (maar niet de naam ervan) ook vanaf de opdrachtprompt(Command Prompt) bewerken . Het commando dat je moet invoeren is:

  • setx variabelenaam "waarde"(setx variable_name “value”) als u een gebruikersomgevingsvariabele wilt maken
  • setx variable_name “value” /m als u een systeemomgevingsvariabele gaat maken

We hebben bijvoorbeeld setx TEST “C:\digitalcitizen” en een gebruikersvariabele gemaakt met de naam TEST met de waarde C:\digitalcitizen.

Een omgevingsvariabele instellen met de opdrachtprompt

Een omgevingsvariabele instellen met de opdrachtprompt(Command Prompt)

Als we de waarde van een omgevingsvariabele willen wijzigen, kunnen we hetzelfde setx- commando uitvoeren, maar een nieuwe waarde voor de variabele specificeren. Als u bijvoorbeeld setx TEST “C:\DC” uitvoert, verandert de waarde van de TEST - omgevingsvariabele in C:\DC .

De waarde van een omgevingsvariabele wijzigen in de opdrachtprompt

De waarde van een omgevingsvariabele wijzigen in de opdrachtprompt(Command Prompt)

Dat werkt omdat het setx- commando de bestaande waarde herschrijft met de laatste die u typt. Als u deze opdracht dus meerdere keren op dezelfde variabele gebruikt, behoudt de variabele de laatste waarde die u hebt getypt.

Meerdere waarden toevoegen aan een omgevingsvariabele met behulp van de opdrachtprompt

Meerdere waarden toevoegen aan een omgevingsvariabele met behulp van de opdrachtprompt(Command Prompt)

OPMERKING:(NOTE:) U kunt een lijst met alle beschikbare omgevingsvariabelen krijgen door de opdracht set uit te voeren in de opdrachtprompt(Command Prompt) (niet setx en zonder parameters). Als u echter zojuist een omgevingsvariabele hebt gemaakt of bewerkt, moet u de opdrachtprompt(Command Prompt) sluiten en opnieuw openen om de wijzigingen te laten verschijnen.

Hoe alle omgevingsvariabelen in de opdrachtprompt te zien

Hoe alle omgevingsvariabelen in de opdrachtprompt te zien(Command Prompt)

Een omgevingsvariabele bewerken vanuit PowerShell

U kunt ook de waarde van een bestaande omgevingsvariabele maken of bewerken vanuit PowerShell . De PowerShell- opdracht daarvoor is:

  • [Omgeving]::SetEnvironmentVariable("variable_name","variable_value","User")([Environment]::SetEnvironmentVariable("variable_name","variable_value","User") ) als u een gebruikersomgevingsvariabele wilt maken
  • [Omgeving]::SetEnvironmentVariable("variable_name","variable_value","Machine")([Environment]::SetEnvironmentVariable("variable_name","variable_value","Machine")) als u een systeemomgevingsvariabele wilt maken

We hebben bijvoorbeeld [Environment]::SetEnvironmentVariable("TEST","digitalcitizen.life","User") getypt om een ​​gebruikersomgevingsvariabele te creëren met de naam TEST met de waarde digitalcitizen.life. Om de waarde van de variabele later te wijzigen, kunnen we dezelfde opdracht uitvoeren met een andere waarde. Net(Just) als setx in Command Prompt , herschrijft deze opdracht de waarde van de opgegeven variabele elke keer dat u deze uitvoert.

Een omgevingsvariabele instellen met PowerShell

Een omgevingsvariabele instellen met PowerShell

Als u meerdere waarden aan een variabele wilt toewijzen, typt u ze allemaal in de opdracht, met puntkomma's tussen elke waarde, zoals hieronder wordt geïllustreerd.

Meerdere waarden toevoegen aan een omgevingsvariabele in PowerShell

Meerdere waarden toevoegen aan een omgevingsvariabele in PowerShell

OPMERKING:(NOTE:) In PowerShell kunt u een lijst met alle omgevingsvariabelen krijgen door de opdracht Get-ChildItem Env: uit te voeren. Als u echter zojuist een omgevingsvariabele hebt gemaakt of bewerkt, moet u PowerShell sluiten en opnieuw openen om de wijzigingen weer te geven.

Hoe alle omgevingsvariabelen in PowerShell te zien

Hoe alle omgevingsvariabelen in PowerShell te zien(PowerShell)

Hoe de waarde van een omgevingsvariabele in Windows te wissen (vanaf de opdrachtprompt(Command Prompt) )

Als u de waarde van een omgevingsvariabele wilt verwijderen (met behoud van de naam), kunt u dat niet doen met de muis en het toetsenbord vanuit het venster Omgevingsvariabelen . (Environment Variables)Als u een variabele selecteert en op Bewerken(Edit) drukt , kunt u de waarde verwijderen, maar u kunt niet op OK drukken , omdat deze knop grijs wordt. U kunt uw wijzigingen daarom niet opslaan.

Een omgevingsvariabele wissen in Windows 10

Een omgevingsvariabele wissen in Windows 10

U kunt de waarde van een omgevingsvariabele echter wissen met Command Prompt . Om een ​​omgevingsvariabele uit de Opdrachtprompt(Command Prompt) uit te schakelen , typt u de opdracht setx variabelenaam “”(setx variable_name “”) . We typten bijvoorbeeld setx TEST "" en deze omgevingsvariabele had nu een lege waarde.

Een omgevingsvariabele wissen met de opdrachtprompt

Een omgevingsvariabele wissen met de opdrachtprompt(Command Prompt)

Laten we vervolgens kijken hoe we een omgevingsvariabele kunnen verwijderen.

Een omgevingsvariabele verwijderen in Windows

Als u een bepaalde omgevingsvariabele niet langer wilt gebruiken, selecteert u deze in het venster Omgevingsvariabelen . (Environment Variables)Druk vervolgens op Verwijderen(Delete) . Windows vraagt ​​niet om bevestiging van deze actie. Daarom moet u, als u van gedachten bent veranderd, op Annuleren(Cancel) drukken , zodat de verwijdering niet wordt toegepast. Als u wilt dat het verwijderen doorgaat, drukt u op OK .

Een omgevingsvariabele verwijderen in Windows 10

Een omgevingsvariabele verwijderen in Windows 10

Een omgevingsvariabele verwijderen uit de opdrachtprompt(Command Prompt)

Om een ​​omgevingsvariabele uit Command Prompt te verwijderen , typt u een van deze twee opdrachten, afhankelijk van welk type die variabele is:

  • REG delete “HKCU\Environment” /F /V “variable_name” als het een gebruikersomgevingsvariabele is, of
  • REG delete “HKLM\SYSTEM\CurrentControlSet\Control\Session Manager\Environment” /F /V “variable_name” als het een systeemomgevingsvariabele is.

We typten bijvoorbeeld REG delete “HKCU\Environment” /F /V “TEST” en onze TEST -omgevingsvariabele was verdwenen uit het gebruikersprofiel.

Een omgevingsvariabele in Windows uitschakelen met de opdrachtprompt

Een omgevingsvariabele in Windows uitschakelen met de opdrachtprompt(Command Prompt)

Een omgevingsvariabele verwijderen uit PowerShell

Typ de opdracht om een ​​omgevingsvariabele uit PowerShell uit te schakelen en te verwijderen:(PowerShell)

  • [Environment]::SetEnvironmentVariable("variable_name", $null ,"User") als het een gebruikersprofielvariabele is, of
  • [Environment]::SetEnvironmentVariable("variable_name", $null ,"Machine") als het een systeembrede variabele is.

We typten bijvoorbeeld [Environment]::SetEnvironmentVariable("TEST", $null ,"User") en deze omgevingsvariabele was uit het gebruikersprofiel verdwenen.

Een omgevingsvariabele verwijderen uit PowerShell

Een omgevingsvariabele verwijderen uit PowerShell

Dat is het!

Waarom wilde u leren hoe u omgevingsvariabelen in Windows kunt bewerken en verwijderen ?

Je weet nu hoe je dat allemaal moet doen. Maar waarom wilde u omgevingsvariabelen wijzigen of bewerken? Was het omdat er nog variabelen op je systeem waren van bepaalde apps die je niet meer gebruikte? Of was het omdat je een speciale setup hebt en je met omgevingsvariabelen moet werken? Laat het ons weten in de comments hieronder.



About the author

Ik ben een ervaren software-engineer met meer dan 10 jaar ervaring in het Windows-ecosysteem voor app- en bestandsbeheer. Ik ben ook een veteraan in het ontwikkelen van systemen en beveiligingsoplossingen voor bedrijven en overheden. Mijn ervaringen in beide arena's geven me een uniek perspectief op wat goede software, systemen en beveiliging maakt en hoe deze efficiënt te bouwen.



Related posts