Windows 10에서 시스템 환경 변수를 설정하는 방법 [복제]


198

레지스트리 편집기를 사용하지 않고 Windows 10에서 시스템 환경 변수를 어떻게 설정합니까?

(참고 : 다른 답변은 Windows 10에 대해서는 아직 구체적으로 언급되지 않았으며 이전 버전의 Windows 이후 변경된 제어판을 여는 방법과 같은 중요한 단계는 생략했습니다.)


이전 버전의 Windows와 거의 동일합니다.
MC10

2
이것이 마지막으로 요청되었을 때, 이것은 발생했습니다 : superuser.com/questions/601526/… 그래서 당신은 이것을 봐야합니다 : superuser.com/questions/284342/…
MC10

2
관리자 계정을 실행하지 않고 해당 비 관리자 계정에 환경 변수를 추가하려는 경우에는 답변이 작동하지 않습니다.
casperOne

관리자 계정이 있거나 글로벌 환경을 편집해야합니다 [1] 또는 [2] . 관리자가 아닌 계정이 있고 환경을 편집해야합니다 [3] .
Camila Hunter

답변:


145

업데이트 : Windows 10에서 관리자없이 환경 변수를 설정하는 것에 대한 많은 의견을 보았을 때 방법을 찾았습니다. 관리자가 아니었고 PowerShell을 사용할 수있었습니다.

PowerShell 방법

모든 환경 변수를 다음과 함께 나열 할 수 있습니다 Get-ChildItem Env:.

특정 변수의 값을 얻으려면 : $Env:PATH, 여기서 변수 PATH의 이름입니다.

변수를 설정하려면 : [Environment]::SetEnvironmentVariable("PATH", "C:\TestPath", "User")첫 번째 매개 변수는 변수의 이름이고, 두 번째는 값이고, 세 번째는 레벨입니다.

PowerShell에서 환경 변수 및 특정 문제를 처리하는 방법에는 여러 가지가 있으므로 자세한 내용은 링크를 참조하십시오.

이전 방법 (최신 Windows 10 업데이트에서 더 이상 사용할 수 없거나 PowerShell을 사용하거나 다른 답변보기)

설정으로 이동하여 시스템을 클릭하십시오 .

체계

그런 다음 왼쪽 클릭 에 대해 선택 시스템 정보 하단에 있습니다.

약

새 제어판 창이 열리면 왼쪽의 고급 시스템 설정 을 클릭하십시오 .

고급 시스템 설정

이제 새 창이 나타나면 하단의 환경 변수 ... 를 선택하십시오 .

환경 변수


13
관리자가 아닌 경우 작동하지 않습니다.
Ira Baxter

3
최신 Windows 10에는 직접 경로가 있습니다. 기본 설정 창에서 검색 상자에 "경로"를 입력하면 변수 편집기로 바로 이동할 수있는 옵션이 나타납니다. 클릭 몇 단계를 저장합니다.
jakobengblom2

3
새 Windows 업데이트 후 시스템 정보가 정보 섹션에 없음
Iter Ator

1
이것을 활성화하는 방법? 로그 아웃 할 수 있는데 터미널에 더 나은 방법이 있습니까?
Sören

1
또는 제어판을 먼저 찾을 필요가없는 SystemPropertiesAdvanced.exe를 실행하십시오.
TOOGAM

119

여전히 그렇습니다. 구식 제어판의 "시스템"에 있습니다. WinBreak시작 버튼을 클릭하거나 마우스 오른쪽 버튼으로 클릭하여 도달 할 수 있습니다 .

여기에서 "고급 시스템 설정"→ "환경 변수"를 선택하십시오.

또는 어려운 방법으로 네트워크 및 공유 센터 또는 데스크탑 폴더 (!)와 같은 구식 제어판의 다른 진입 점을 찾을 수 있습니다.


20
이 방법은 관리자 그룹의 계정에만 적용됩니다. 이 방법을 사용하여 일반 사용자 수준 계정의 환경 변수를 변경할 수 없습니다.
AnT

1
작은 컴퓨터 아이콘이 더 이상 바탕 화면에 없으면 쉽게 찾을 수없는 것이 재미 있습니다.
octopusgrabbus

1
내 시스템에서 PATH 환경 변수는 편집을 허용하지만 PowerShell은 2542 자 뒤의 값을 자릅니다. 그러나 전체 경로 목록을 내부적으로 유지하는 것처럼 보이므로 프롬프트에서 전체 경로 목록을 볼 수 없더라도 전체 목록을 사용하여 명령을 찾습니다.
Suncat2000 2016 년

85

"웹 및 Windows 검색"상자에 "envir"를 입력하고 "최상 일치"에서 "계정의 환경 변수 편집"을 선택했습니다.

여기에 이미지 설명을 입력하십시오


1
불행히도이 검색을 수행해도 더 이상 검색 결과가 생성되지 않습니다.
AnT

20
그것은 나를 위해 작동
Alex Szabó

6
@Alex Szabó : "더 이상 그런 결과를 만들지 않는다"고 말했을 때 틀렸다 설교 결과는 실제로 동일합니다. 그러나 현재 Windows 10에서 첫 번째 결과 (그림에서 강조 표시)를 클릭하면 관리자가 아닌 계정에는 아무런 영향을 미치지 않습니다. "죽은 링크"입니다. 이것은 1511 업데이트에서 내 대답에 설명 된 것과 동일한 버그입니다. 따라서 아니요, 실제로 일반적인 경우에는 작동하지 않습니다.
AnT

1
AnT가 설명하는 버그가 패치되었습니다.
Nick

4
이것이 답입니다. 다른 언어를 사용하는 경우 해당 언어 (내 경우에는 중국어 / 스페인어) 로 동등성을 입력해야합니다 . 스페인어를 원하는 언어로 설정 한 경우 "variable del sistema"를 입력하고 중국어를 사용하는 경우 "系统 变量"을 입력하십시오. 저기에있어. BTW는이 검색 창의 모든 검색 작업에 적용되며, 제어판을 찾을 수없는 경우 "제어판"/ "패널 제어"/ "控制 面板"을 입력 할 수 있습니다. 잘 설계되었습니다.
WesternGun

27

"시스템 환경 변수"로 시스템 전체 환경 변수를 구체적으로 언급 한 경우 다른 답변에서 이미이를 다루었습니다. 그러나 시스템 전체 및 사용자 별 환경 변수를 모두 편집하려는 경우 일반적으로 이러한 답변의 대부분 (모두는 아님)을 적용 할 수 없습니다.

"시스템"및 "고급 시스템 설정"-> "환경 변수"를 거치면 Administrators해당 계정 만 "고급 시스템 설정"에 액세스 할 수 있으므로 그룹의 계정에 대해서만 작동합니다 .

일반 사용자 계정 에서이 작업을 시도하면 "고급 시스템 설정"에 액세스하려고하면 관리자 암호를 묻는 UAC 프롬프트가 표시됩니다. 암호를 입력하면 "고급 시스템 설정"이 성공적으로 열리지 만 사용자가 변경 한 내용은 원래 사용자 계정이 아닌 해당 관리자 계정 (!)에 적용됩니다.

이 문제를 해결하기 위해 (즉, 일반 사용자에게 자신의 환경 변수를 편집 할 수있는 기회를 제공하기 위해) Windows는 "환경 변수"대화 상자에 액세스하는 다른 방법을 제공합니다.

제어판을 엽니 다 . 열기 사용자 계정 애플릿을. 해당 애플릿의 왼쪽에 Change my environment variables 라는 링크가 표시됩니다 . 해당 링크를 클릭하면 사용자 환경 변수에 대해 동일한 "환경 변수"대화 상자로 이동합니다.

여기에 이미지 설명을 입력하십시오

사용자에게 관리자 권한이있는 경우 해당 대화 상자의 두 섹션 (사용자 별 환경 변수 (상단) 및 시스템 전체 환경 변수 (하단))을 편집 할 수 있습니다. 관리자 권한이없는 경우 상단 섹션 (사용자 고유의 환경 변수) 만 편집 할 수 있습니다.

이것은 대부분의 UAC 이후 버전의 Windows에서 환경 변수를 편집하는 적절한 방법이며 위의 대부분의 대답에서 제안 된 것이 아닙니다.


불행히도 Windows 10 11 월 업데이트 (버전 1511)는이 기능을 파괴했습니다. 변경 내 환경 변수는 더 이상 작품을 연결합니다. 거기에 있지만 죽었습니다. 따라서 Windows 10 11 월 이후 버전의 경우 정답은 다음과 같습니다. 일반적으로 일반 사용자 계정에서 Windows 10 버전 1511의 사용자 별 환경 변수를 편집 할 수 없습니다. Microsoft는이 업데이트로 Windows 10을 파괴했으며 이제 Windows 10을 사용할 수 없습니다. 그들이 1511 버전의 OS 에서이 우스운 버그를 고칠 때까지 계속 남아 있습니다.

비 관리 계정에 대한 한 가지 해결 방법은 당분간 사용자 계정을 Administrators그룹화, 로그 아웃, 다시 로그인하고 "시스템"-> "고급 시스템 설정"방법을 사용하여 변수를 편집 한 다음 관리를 중단하는 것입니다. 다시 권리 ...

다른 해결 방법은 여기에 설명 된대로 PowerShell 기능을 사용하는 것입니다. https://technet.microsoft.com/en-us/library/ff730964.aspx


2016 년 8 월 2 일 릴리스 된 Windows 10 1 주년 업데이트 (버전 1607)는 마침내이 버그를 수정했습니다.


오늘부터이 옵션은 다시 작동합니다. IMO "작동하지 않는"단락을 제거 할 수 있습니다.
Steed

@ 스테이트 : 내 Windows 10 Pro x64는 현재 "버전 1511 빌드 10586.218"이며 해당 옵션은 여전히 ​​사용되지 않습니다. 어떤 빌드를 가지고 있습니까?
AnT

죄송합니다, 내 버전은 10.0.10240 (Win 10 Pro x64)이며 귀하보다 더 오래된 것입니다. 그러나 Windows Update에서 보류중인 업데이트가없는 최신 주식 버전입니다. 아마 당신의 내부자 미리보기입니까?
스티드

@Steed : 아니요, Windows 10 Pro의 일반 공개 버전입니다. 한편, 버전 번호는 원본 Windows 10을 실행하고 있음을 나타냅니다 . 업데이트 1511 ( "11 월 업데이트", 즉 "임계 값 2 업데이트")을 설치 한 적이 없습니다. 위의 답변에서 언급 했듯이이 문제는 1511 업데이트에 의해 도입 되었으므로이 문제가없는 이유입니다. Windows를 현재 버전으로 업데이트하면 동일한 문제가 발생합니다. 왜 Windows Update에서 버전이 최신 버전인지 알려줍니다.
AnT

1
@quetzalcoatl : 기념일 업데이트가 마침내이 문제를 해결했습니다.
AnT

20

Windows Key+ R)를 동시에 누르면 명령 프롬프트가 나타납니다. 그런 다음 sysdm.cpl을 입력하고 고급으로 이동하여 환경 변수를 선택하십시오.

여기에 이미지 설명을 입력하십시오


4
이것은 관리자의 환경 변수 만 변경합니다.
Lawrence Dol

이것은 가장 직접적인 대답이며 창을 바로 설정할 수 있습니다.
jdhao

고마워요 저는 관리자이지만 관리자 변수를 변경할 수 없습니다. 이제 할 수 있습니다 !!!
길 레르 메

5

또한이 스레드에서 많은 사용자가 설명 한 문제가 발생합니다. 즉 관리자가 아닌 사용자의 환경 변수를 설정하는 대화 상자 링크가 작동하지 않습니다. 간단한 해결 방법 으로이 멋진 도구를 다운로드했습니다.

http://www.rapidee.com/en/download

이식성이 뛰어나고 설치 권한이 필요 없으며 사용이 간편하며 실제로 시스템 대화 상자보다 변수에 대한 더 나은 개요를 제공합니다.

도움이 되었기를 바랍니다.


5

명령 행을 두려워하지 않으면 setx 명령을 확인해야합니다 .

나는 그 설명에서 인용한다 :

사용자 또는 시스템 환경에서 환경 변수를 작성하거나 수정합니다. 인수, regkeys 또는 파일 입력을 기반으로 변수를 설정할 수 있습니다.

이 명령은 현재 명령 셸 환경에 영향을 미치지 않으며 새 프로세스 환경에만 영향을 미치 므로 변경 내용을 보려면 새 명령 셸을 열어야합니다.


1
setx불행히도 환경 변수를 삭제할 수는 없습니다 .
AnT

사실 변수를 빈 값으로 설정하는 것 외에는 실제로 삭제하지 않는 방법을 모르겠습니다. 반면에 일반 계정 (예 : 관리자 그룹이 아님)에서 작동합니다. 내가 놓치지 않았다면, 지금까지 제공된 답변 중 어느 것도 관리자가 아닌 계정에서 작동하지 않습니다.
fogbank

PowerShell 방법 (응답 끝에있는 링크 참조)은 비 관리자 계정에서 작동합니다.
AnT

@Ant : 잘못된; 방법으로 답변을 편집했습니다.
Lawrence Dol

@Lawrence Dol : Er ... 아니요. env 변수를 공백 값으로 설정하고 env 변수를 삭제 하는 것은 완전히 다른 두 가지입니다 (@fogbank는 위에서 이미 언급 한 것처럼). 한 번 더 : setx변수 삭제를 지원하지 않습니다.
AnT

4

나는 적어도 한 가지 방법을 찾았습니다.

작업 표시 줄의 "웹 및 Windows 검색"상자에 "환경 변수"를 입력 한 다음 "시스템 환경 변수 편집"을 선택하고 "환경 변수"를 클릭하십시오.


"environment variables" 를 입력하는 것보다 짧은 것은 "path"를 입력하는 것입니다 (예, 제목에 "path"가 포함되어 있지 않지만 여전히 작동합니다).
Peter Mortensen

2

Windows 10에서 환경 변수를 변경해도 변경되지 않았습니다. Windows 7과 동일합니다.이 PC (내 컴퓨터)를 마우스 오른쪽 버튼으로 클릭하십시오. 왼쪽 클릭 속성. 왼쪽 클릭 고급 시스템 설정. 왼쪽 클릭 환경 변수 ...

이 시점에서 현재 사용자 또는 시스템의 변수를 변경할 수 있습니다


맞습니다. "이 PC"는 파일 탐색기의 왼쪽에있는 빠른 도구 모음 아래에 있으며 숨겨져 있지 않으며 찾아야합니다. 그렇기 때문에 누군가가 그것을 다운 투표하고 그것이 적절하지 않은 것을 보았습니다.
WesternGun
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.