How To

윈도우 환경 변수 설정 방법: 4가지 효과적인 방법

February 15, 2026 1 분 읽기 Updated: February 15, 2026

환경 변수는 가끔 좀 이상합니다.앱과 프로세스에 필요한 정보를 저장해서 사용을 편리하게 해주는 역할을 하지만, 때로는 제대로 작동하지 않거나 업데이트가 안 되는 경우가 있습니다.특정 스크립트나 프로그램이 필요한 경로 또는 설정을 찾지 못하는 문제가 발생한다면, 환경 변수를 확인하는 것이 해결책이 될 수 있습니다.적어도 문제 해결에 큰 도움이 될 것입니다.이 가이드에서는 Windows에서 환경 변수를 확인, 설정, 편집, 삭제하는 방법을 단계별로 설명합니다. Windows는 환경 변수 설정이 때때로 이상하게 복잡하기 때문에, 여러 가지 방법을 사용합니다.이해되셨나요? 좋습니다.이제 GUI 또는 명령줄을 통해 환경 변수를 제대로 작동하도록 설정하는 방법을 살펴보겠습니다. Windows는 어쩔 수 없이 환경 변수 설정을 필요 이상으로 복잡하게 만들어 놓았네요.

윈도우에서 환경 변수를 수정하거나 구성하는 방법

윈도우 그래픽 사용자 인터페이스(GUI) 사용

대부분의 사람들에게 가장 쉬운 방법이며, 저도 대부분 이 방법을 사용합니다.레지스트리를 직접 수정하는 것보다 클릭해서 확인하는 것이 훨씬 안전하기 때문입니다.환경 변수를 확인하거나 업데이트하려면 해당 변수가 어디에 저장되는지 확인해야 합니다.환경 변수는 시스템 속성 창의 고급 > 환경 변수 에서 깔끔하게 확인할 수 있습니다.레지스트리 키를 직접 수정하는 것을 꺼리는 경우가 아니라면, 이 방법이 거의 항상 가장 안전합니다.

  1. Windows + I 키를 눌러 설정을 열고 시스템 > 정보 로 이동하세요.
  2. 화면을 조금 아래로 스크롤하여 ‘고급 시스템 설정’을 클릭하세요.만약 보이지 않는다면 시작 메뉴에서 ‘환경 변수 편집’을 직접 검색해 보세요.
  3. 그러면 시스템 속성 창이 열립니다.이제 창 하단에 있는 환경 변수 버튼을 클릭하세요.

제어판 사용이 더 편하시다면:

  1. 버튼을 누르고 Windows + R실행하세요 control.그러면 제어판이 열립니다.
  2. 사용자 계정 으로 이동한 다음, 환경 변수 변경 (Windows 버전에 따라 이름이 약간 다를 수 있음) 을 찾아 클릭합니다.
  3. 또는 클릭을 건너뛰고 싶은 분들은 실행 대화 상자에서 바로 실행하시면 됩니다 rundll32.exe sysdm.cpl, EditEnvironmentVariables.

환경 변수 창에 들어가면 다음과 같은 작업을 수행할 수 있습니다.

  • 사용자 변수 또는 시스템 변수 아래에서 새로 만들기를 클릭하여 새 항목을 추가하고 이름과 경로 또는 값을 입력하십시오.
  • 기존 항목을 선택하고 [편집]을 클릭하여 수정하세요.
  • 그리고 불필요한 파일은 삭제 버튼을 눌러 삭제하세요.

참고: 변수를 변경하려면 해당 변수를 선택하고 [편집]을 클릭하세요.경로를 추가하는 경우 [디렉터리 찾아보기]를 클릭하여 경로가 정확한지 확인하거나 [변수 값] 상자에 경로를 직접 입력할 수 있습니다.

레지스트리 편집기를 통한 환경 변수 수정

윈도우는 레지스트리에 중요한 정보를 숨기는 경향이 있기 때문에, 이 방법은 강력하지만 잘못 사용하면 위험할 수 있습니다.윈도우가 이러한 값들을 실제로 저장하는 곳이 바로 레지스트리이기 때문입니다.따라서 이 방법은 자신이 무엇을 하고 있는지 정확히 알고 있거나, 나중에 문제를 해결하는 데 어려움을 느끼지 않는 경우에만 사용하십시오.

  1. Enter 키를 누르고 Windows + R실행하여 regedit.exe레지스트리 편집기를 엽니다.
  2. 다음 경로 중 하나로 이동하세요:
    • 사용자별 변수는 HKEY_CURRENT_USER\Environment 경로 에서 확인할 수 있습니다.
    • 시스템 전체 변수의 경우 HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\Session Manager\Environment를 참조하십시오.
  3. 오른쪽 창에서 마우스 오른쪽 버튼을 클릭하고 새로 만들기를 선택하여 새 값(문자열, DWORD 등)을 만듭니다.
  4. 적절한 이름으로 저장한 다음, 더블 클릭하고 데이터를 입력하세요.
  5. 완료되었습니다.레지스트리가 자동으로 모든 항목을 새로 고치지는 않으므로 변경 사항을 적용하려면 모든 앱이나 PC를 다시 시작해야 합니다.

다시 한번 말씀드리지만, 레지스트리 키를 실수로 삭제하거나 손상시키면 더 큰 문제가 발생할 수 있으므로 주의해야 합니다.

명령 프롬프트 사용

CLI(명령줄 인터페이스) 방식이 더 편하다면, 명령 프롬프트는 몇 가지 직관적인 명령어를 제공하지만 기능이 다소 제한적이고 시각적인 요소가 부족합니다.간단한 문제 해결이나 스크립팅에 유용합니다.

  1. 시작 메뉴에서 검색하거나 Windows + R키를 누른 다음 입력하여 명령 프롬프트를 엽니다 cmd.
  2. 입력하면 set현재 환경 변수를 모두 볼 수 있습니다.단, 이는 활성 세션 변수만 표시합니다.
  3. 사용자 환경 변수를 생성하려면 다음과 같이 합니다 setx variable_name "value".예를 들어, setx PATH "C:\MyFolder".
  4. 시스템 전체에 적용되는 변수를 만들려면 콜론 /m(:) 을 추가하세요 setx /m MY_VAR "some value".이를 위해서는 명령 프롬프트를 관리자 권한으로 실행해야 합니다.
  5. 변경 사항을 적용하려면 명령 프롬프트를 다시 시작하십시오.set다시 한 번 확인하십시오.
  6. 변수를 수정하려면 새 값을 사용하여 동일한 명령을 다시 실행하기만 하면 됩니다.하지만 주의할 점은 `setx` 명령은 일반적인 수정처럼 덮어쓰는 것이 아니라 변수를 설정하거나 덮어쓴다는 것입니다.
  7. 변수를 삭제하려면 다음과 같은 레지스트리 명령어를 사용해야 합니다.
    • REG delete HKCU\Environment /F /V variable_name
    • REG delete "HKLM\SYSTEM\CurrentControlSet\Control\Session Manager\Environment" /F /V variable_name

Windows PowerShell 사용

PowerShell은 좀 더 세련되고, 가끔씩 안정성이 더 좋다고 생각합니다. Windows 터미널이나 PowerShell을 직접 실행한 다음 다음 명령어를 사용하세요.

  1. 모든 환경 변수를 보려면 다음을 참조하세요.Get-ChildItem Env:
  2. 사용자 변수는 다음 명령으로 확인하세요: [Environment]::GetEnvironmentVariables(\"User\").
  3. 그리고 시스템 변수는 다음과 같습니다: [Environment]::GetEnvironmentVariables(\"Machine\").
  4. 변수 추가: [Environment]::SetEnvironmentVariable("MyVar", "123", "User")시스템 범위의 경우 “User”를 “Machine”으로 바꾸세요.
  5. 변수를 제거하려면: [Environment]::SetEnvironmentVariable("MyVar", $null, "User").
  6. 이러한 변수에 의존하는 모든 항목을 다시 시작하여 변수가 새로 로드되도록 하십시오.

자, 이제 다 됐습니다.어떤 방법을 선택하든 프로그램이 새 변수나 경로를 제대로 인식하는지 테스트해 보세요.가끔 재부팅이 필요할 수도 있는데, 윈도우가 또 불안정해서 그런 거라고 생각하면 됩니다.

요약

  • 이상한 점이 있으면 GUI 또는 레지스트리에서 환경 변수를 확인하세요.
  • 시스템 속성 또는 레지스트리 편집기를 통해 변수를 추가하거나 편집하여 변경 사항을 영구적으로 저장하세요.
  • 빠르고 스크립트로 해결 가능한 작업에는 명령 프롬프트 또는 PowerShell을 사용하십시오.
  • 변경 사항을 적용하려면 앱이나 PC를 항상 다시 시작해야 합니다.

마무리

일부 환경은 까다롭고, 특히 시스템 환경 변수의 경우 Windows가 환경 변수를 즉시 업데이트하지 않는 경우가 있습니다.레지스트리를 수정하는 방법은 어떤 환경에서는 효과가 있지만 다른 환경에서는 문제를 일으킬 수 있으므로 주의해야 합니다.일반적으로 GUI 방식이 효과적이지만, 그렇지 않은 경우 명령줄 도구를 사용하는 것도 좋은 방법입니다.새 변수를 설정한 후 PC를 재시작하면 문제가 해결되는 경우가 많습니다.이 정보가 누군가에게 도움이 되어 몇 시간 동안 골머리를 앓는 시간을 줄여주기를 바랍니다.