윈도우 환경 변수: 완전한 목록

윈도우 환경 변수는 윈도우에서 폴더 경로를 열기 위한 일반적으로 사용되는 단축 명령입니다. 특정 폴더를 찾거나 버그를 해결하고 싶을 때, 실행 메뉴나 명령 프롬프트에 환경 변수를 입력하여 이러한 작업을 빠르게 수행할 수 있습니다. 다음은 윈도우 10 및 윈도우 11의 시스템 및 사용자 환경 변수의 완전한 목록입니다.
목차
- 윈도우 환경 변수란?
- 윈도우에서 환경 변수에 접근하는 방법
- 시스템 환경 변수 vs. 사용자 환경 변수
- %AppData% 및 %LocalAppData%
- %CD%
- %CommonProgramFiles%
- %COMSPEC%
- %Date% 또는 %Time%
- %DriverData%
- %HomeDrive%
- %LogOnServer%
- %Number_Of_Processors%
- %OneDrive%
- %OS%
- %Path%
- %PathExt%
- %Processor_Architecture%
- %Processor_Identifier%
- %Processor_Level%
- %Processor_Revision%
- %ProgramData%
- %ProgramFiles%
- %Prompt%
- %PSModulePath%
- %Public%
- %Random%
- %SessionName%
- %SystemRoot%
- %Temp%
- %UserDomain%
- %UserProfile%
- %WinDir%
- %ZES_ENABLE_SYSMAN%
- 자주 묻는 질문
또한 읽어보세요: 윈도우 11 검색창이 작동하지 않나요? 여기 9가지 해결 방법이 있습니다.
윈도우 환경 변수란?
윈도우의 환경 변수는 퍼센트 기호 문자(%) 내에서 짧은 텍스트 문자열을 사용하여 폴더 경로를 시작하는 명령입니다. 여기서 “환경”은 프로그램이 실행되는 런타임을 의미합니다. 사실, 이러한 명령의 목적은 컴퓨터에서 실행 중인 다양한 프로세스에 영향을 미치는 것입니다.
인기 있는 환경 변수 예시로는 “%AppData%”, “%DriverData%”, “%temp%”, “%WinDir%”가 있습니다. 실행 메뉴나 명령 프롬프트에서 이러한 변수를 사용해본 적이 있을 수 있지만, 실제로 그것들이 환경 변수라고 불린다는 것을 모르셨을 수도 있습니다.
또한 읽어보세요: 웹사이트 차단 해제하는 10가지 쉬운 방법
윈도우에서 환경 변수에 접근하는 방법
윈도우 장치에 존재하는 모든 환경 변수를 확인하는 것은 매우 쉽습니다.
- 윈도우의 검색 버튼(돋보기)을 사용하여 “고급 시스템 설정 보기”를 실행합니다.

- 또는 Win + I를 눌러 설정을 열고, “시스템 -> 정보 -> 고급 시스템 설정”을 선택합니다.
- “고급” 탭으로 이동하여 “시작 및 복구” 아래의 “환경 변수“를 클릭합니다.

시스템 환경 변수 vs. 사용자 환경 변수
위의 메뉴 옵션에서 모든 기본/표준 환경 변수를 한 곳에서 볼 수 있습니다. 이는 두 가지 범주로 추가 분류됩니다:
- 사용자 환경 변수: 이는 사용자 중심의 파일 및 폴더 경로를 의미합니다. OneDrive, Microsoft Office, Xbox PC 앱 등 사용 중인 프로그램에 대한 바로가기를 추가할 수 있으며, 사용자 환경 변수의 내용을 자유롭게 편집하고 삭제할 수 있습니다.
- 시스템 환경 변수: 이는 시스템 중심의 파일 및 폴더 경로입니다. 새로운 시스템 환경 변수를 추가할 수 있지만(누락된 경우에만) 기존의 것을 편집하거나 삭제하지 마십시오. 이는 장치에 해를 끼칠 수 있습니다.

또한 읽어보세요: 윈도우에서 레거시 BIOS를 UEFI로 변환하는 방법
1. %AppData% 및 %LocalAppData%
%AppData%는 윈도우 사용자 프로필과 연결된 AppData Roaming 폴더를 가리킵니다. Roaming은 사용자 로그인 정보가 한 윈도우 장치에서 다른 장치로 전송될 수 있음을 의미합니다. 반면, %LocalAppData%는 윈도우 PC에서 생성된 로컬 사용자 프로필 폴더를 엽니다.
용도
- AppData 폴더에 쌓인 불필요한 파일, 설정 및 데이터를 찾고 지우기.
- 관리자가 TrustedInstaller로부터 중요한 시스템 및 레지스트리 파일의 전체 소유권을 되찾기.

2. %CD%
CD(디렉토리 변경)는 윈도우 명령 프롬프트 및 PowerShell에서 디렉토리 경로를 전환하는 데 사용되는 일반적인 텍스트 문자열입니다. 따라서 %CD% 변수는 코드가 실행되고 있는 정확한 실행 디렉토리를 알려줍니다.
용도
- 명령 프롬프트에서 여러 줄의 텍스트를 스크롤한 후 현재 작업 디렉토리를 잊어버리기 쉽습니다.
echo %CD%를 입력하면 현재 디렉토리를 알 수 있습니다. - 여러 개의 명령 프롬프트를 동시에 실행하는 경우, %CD%는 올바른 작업 디렉토리를 식별하는 데 도움을 줍니다.

3. %CommonProgramFiles%
%CommonProgramFiles% 변수는 “Common Files”라는 이름의 윈도우 디렉토리를 가리킵니다. 이는 다양한 앱 간에 공유되는 여러 유형의 64비트 파일 및 폴더를 포함합니다. 또 다른 관련 변수인 %CommonProgramFiles(x86)%는 x86 기반(32비트) 프로그램 및 유틸리티에 대해서만 동일한 작업을 수행합니다.
용도
- 이 변수는 별도로 설치된 프로그램이 공유하는 모든 파일을 볼 수 있는 하위 디렉토리를 엽니다.
- 어떤 프로그램에 대해서도 64비트 및 32비트 폴더에 존재하는 공통 구성 요소에 접근할 수 있습니다. 여기에는 프레임워크, 서비스 및 DLL 파일이 포함됩니다.

또한 읽어보세요: 윈도우 11에서 TPM 2.0 요구 사항을 안전하게 우회하는 방법
4. %COMSPEC%
%COMSPEC% 또는 %ComSpec%는 명령 프롬프트를 열기 위해 실행 메뉴에서 사용되는 단축 텍스트 입력입니다. 이는 “C:\Windows\System32\Cmd.exe”의 전체 명령 줄 경로를 창 제목에 고유하게 표시합니다.
용도
- PC의 어떤 위치에서든 명령 줄과 직접 상호작용합니다.
- 하드 디스크가 없는 컴퓨터를 실행하는 경우, CMD와 구성된 RAM 디스크 및 USB 드라이브를 함께 실행하여 장치를 부팅할 수 있습니다.

5. %Date% 또는 %Time%
이름에서 알 수 있듯이, 환경 변수 %Date% 및 %Time%는 장치의 현재 날짜와 시간을 표시하는 데 사용됩니다. 올바른 출력은 최신 날짜 및 시간 설정이 적용되고 있음을 확인합니다.
용도
- 이 변수는 현재 시스템 날짜와 시간이 올바른지 확인하는 데 사용됩니다.
- “mm-dd-yy” 및 “0:hh:mm:ss” 24시간 형식에 따라 현재 날짜와 시간을 변경합니다.

6. %DriverData%
%DriverData%는 윈도우 PC의 DriverData 폴더를 가리키는 변수입니다. 이 폴더는 “C:\Windows\System32\Drivers”에 위치하며, 모든 드라이버 정보를 포함하는 중앙 폴더입니다.
용도
- 이 폴더는 “시스템 복원”, SFC 및 기타 내부 프로세스에서 접근할 수 있으므로, 오류를 찾는 데 매우 유용합니다.
- 새로운 하드웨어를 설치할 때, 이 변수를 사용하여 DriverData 폴더가 영향을 받았는지 확인합니다.

또한 읽어보세요: 윈도우 소프트웨어 다운로드를 위한 15개의 안전한 웹사이트
7. %HomeDrive%
모든 중요한 C:\ 드라이브는 시스템에서 수행하는 모든 작업에 필수적입니다. %HomeDrive% (또는 %SystemDrive%)와 같은 명령은 추가 작업을 위해 위치를 열고 볼 수 있도록 도와줍니다.
용도
- PC의 어디에서든 C:\ 드라이브에 접근합니다.
- %CD% 또는 %CommonProgramFiles%와 같은 다른 환경 변수와 연결합니다.

8. %LogOnServer%
모든 컴퓨터는 도메인 그룹 또는 장치 네트워크에 연결되어 있습니다. %LogOnServer%는 현재 윈도우 로그온 서버를 표시하며, 이는 컴퓨터 이름(아래) 또는 기업 도메인과 같이 간단할 수 있습니다.
용도
- 인증된 윈도우 로그온 서버를 빠르게 찾습니다.
- 올바른 Microsoft 계정에 대한 사용자 로그인을 확인합니다.

9. %Number_Of_Processors%
이름에서 알 수 있듯이, %Number_Of_Processors%는 윈도우 CPU의 코어 수를 제공합니다. 이 명령은 장치에 있는 프로세서 코어 수를 나타내는 간단한 숫자 값을 반환합니다.
용도
- PC가 듀얼(2), 쿼드(4) 또는 옥타코어(8) 프로세서 구성을 가지고 있는지 여부를 확인하기 위해
echo %Number_Of_Processors%를 사용하는 것이 가장 빠른 방법입니다. - 특정 게임 및 애플리케이션을 실행할 수 있는지 여부를 확인할 때 매우 유용합니다.

또한 읽어보세요: Microsoft 계정 없이 윈도우 11 사용하기
10. %OneDrive%
OneDrive 폴더에는 데스크탑, 문서 및 Microsoft의 클라우드 서버와 동기화된 모든 파일 및 폴더와 같은 필수 애플리케이션이 포함되어 있습니다. 이 폴더를 열기 위해서는 이름과 같은 환경 변수인 %OneDrive%를 사용할 수 있습니다.
용도
- PC의 어떤 위치에서든 Microsoft 클라우드 데이터에 빠르게 접근합니다.
- 명령 줄에서 OneDrive 폴더를 사용할 때, 이 변수는 전체 네트워크 경로를 엽니다.

11. %OS%
윈도우는 1993년부터 독자적인 윈도우 NT 운영 체제를 실행해왔습니다. echo %OS%와 같은 운영 체제 특정 명령을 실행하면 현재 운영 체제에 대한 빠른 정보를 제공합니다.
용도
- 현재 윈도우 버전이 유효한 복사본인지(불법 복제본이 아닌지) 확인하고 싶다면, 이 변수가 확인을 제공합니다.

12. %Path%
%Path%는 윈도우 10/11 장치에서 가장 일반적으로 사용되는 환경 변수 중 하나입니다. echo %Path%를 실행하면 PC에서 사용 가능한 모든 중요한 경로 파일을 제공합니다.
용도
- 모든 윈도우 경로 파일을 한 곳에서 볼 수 있습니다. 여기에는 일반적으로 “C:\Windows\System32” 및 PowerShell, WindowsApps 및 OpenSSH의 다른 파일 위치가 포함됩니다.
- 이러한 경로 파일 위치를 다른 명령과 함께 사용할 수 있습니다.

13. %PathExt%
윈도우에서 기본 및 타사 앱을 설치할 때, .COM, .EXE, .BAT(배치 파일), .VBS, .VBE 등과 같은 여러 파일 확장자를 접하게 됩니다. %PathExt%는 %Path% 변수에서 주의해야 할 모든 파일 확장자 유형을 알려줍니다.
용도
- 명령 프롬프트에서 실행할 수 있는 모든 파일 확장자를 알 수 있습니다.
- .EXE와 같은 접미사를 지정하지 않고 명령 줄에서 프로그램이나 스크립트를 시작합니다.

또한 읽어보세요: 웹사이트가 합법적이고 안전한지 확인하는 방법
14. %Processor_Architecture%
당신의 윈도우 장치에는 어떤 종류의 마이크로프로세서가 포함되어 있습니까? echo %Processor_Architecture% 변수를 사용하면 Intel 또는 AMD(또는 다른 CPU)를 사용 중인지, 64비트인지 32비트인지 쉽게 알 수 있습니다.
용도
- 윈도우 장치에서 사용하는 정확한 아키텍처를 아는 것은 호환되는 게임 및 애플리케이션을 설치할 때 유용합니다.

15. %Processor_Identifier%
echo %Processor_Identifier% 변수는 CPU 특정 정보, 프로세서 패밀리 및 모델 시리즈, Genuine Intel 또는 AMD인지 여부, 프로세서가 구축된 설계 변경 수준(프로세서 “스테핑”)을 더 깊이 파고듭니다.
용도
- 윈도우 배치 스크립트를 생성하거나 하드웨어 고장을 테스트하는 등의 고급 애플리케이션.
- 외부 구성 요소(예: 마더보드, RAM 등)의 하드웨어 호환성을 테스트합니다.

16. %Processor_Level%
칩 아키텍처를 분석할 때, echo %Processor_Level%는 장치에 설치된 CPU의 모델 번호를 보여주는 프로세서 레벨을 표시합니다. 이는 x86의 경우 3, 4, 5로, x64의 경우 6으로 숫자로 표현됩니다.
용도
- 칩 제조업체가 광고한 대로 프로세서의 올바른 기능을 확인합니다.

17. %Processor_Revision%
각 프로세서가 설계되는 동안 일련의 설계 반복을 거칩니다. echo %Processor_Revision%는 설치된 CPU의 수정 번호를 알려줍니다. 즉, 프로세서가 얼마나 진보했는지를 알려줍니다.
용도
- 새 노트북을 구입할 때, 이 변수를 사용하여 칩셋 선택에 대한 정보에 입각한 결정을 내릴 수 있습니다.

또한 읽어보세요: 안티멀웨어 서비스 실행 파일이란 무엇인가? CPU 및 메모리 사용량이 높은 이유는?
18. %ProgramData%
프로그램 파일과 마찬가지로, Program Data 폴더는 윈도우가 표준 애플리케이션을 설치하는 데 사용되지만 더 높은 수준의 관리자 권한을 요구하지 않습니다. %ProgramData%를 사용하면 이 폴더에 쉽게 접근할 수 있습니다.
용도
- 악성코드 작성자는 종종 ProgramData 폴더를 공격하려고 시도합니다. 이 폴더의 파일을 조작하면 설치된 앱에 영향을 줄 수 있습니다. 항상 숨겨져 있도록 유지하는 것이 중요합니다.
- 관리자는 폴더의 변경 사항을 항상 주의 깊게 살펴봐야 합니다. 오류가 발생하면 “시스템 복원”을 사용하십시오.

19. %ProgramFiles%
%ProgramFiles% 및 %ProgramFiles(86)% 변수는 각각의 프로그램 파일 및 32비트 애플리케이션 폴더를 직접 실행합니다. 이를 통해 설치된 모든 파일 구성 요소를 볼 수 있습니다.
용도
- 이 섹션에서 프로그램 파일을 추가, 편집 및 삭제합니다.
- 어떤 이유로 파일 탐색기에 접근할 수 없습니까? 그렇다면 실행 메뉴에서 %ProgramFiles%를 사용하여 이 폴더에 빠르게 접근할 수 있습니다.

20. %Prompt%
프롬프트 변수인 %Prompt%는 현재 명령 프롬프트를 나타내며, 명령 프롬프트 실행 파일인 cmd.exe가 올바른 폴더 경로에 있는지 확인합니다. echo %Prompt%로 작성되며, 아래와 같이 특정 값을 반환합니다.
용도
- 출력 프롬프트 텍스트가 반환될 수 있습니다. 이는 다양한 문자로 구성되어 있으며, $P는 현재 드라이브 및 경로를 나타내고, $G는 같거나 더 크다는 것을 의미합니다. 따라서 $P$G와 같은 출력을 받으면
cmd.exe가 올바른 폴더에 있다는 것을 의미합니다.

21. %PSModulePath%
윈도우 PowerShell 스크립트는 윈도우 PC의 다양한 위치에 있는 여러 모듈을 사용합니다. echo %PSModulePath%로 사용되는 %PSModulePath% 변수는 Program Files 또는 System32와 같은 다양한 위치를 표시합니다.
용도
- PowerShell 모듈은 Cmdlets, Providers, 워크플로우 및 별칭과 같은 다양한 구성 요소를 포함합니다. 이는 주 PowerShell 창과 동기화하여 코딩 활동에서 자주 사용됩니다.
- 개별적으로 검색하지 않고도
%PSModulePath%변수를 사용하여 중앙에서 접근할 수 있습니다.

또한 읽어보세요: 사전 설치된 윈도우 소프트웨어 및 유틸리티를 위한 14개의 우수한 대안
22. %Public%
실행 메뉴에 %Public%를 입력하면 C:\Users\Public에 위치한 공용 사용자 폴더가 표시됩니다. 이 폴더에는 모든 문서, 다운로드, 음악 및 공개적으로 접근 가능한 폴더에 첨부된 사진이 저장됩니다.
용도
- 윈도우 장치에 등록된 모든 사용자 계정을 한눈에 볼 수 있습니다.
- 컴퓨터나 네트워크를 통해 다른 사람과 데이터를 공유합니다.

23. %Random%
명령 프롬프트에는 %Random%이라는 자체 변수가 있으며, 이는 0에서 32767 사이의 임의의 숫자를 생성하는 데 사용됩니다. 이를 사용하려면 echo %Random%를 입력하면, 여기서 보여지는 것처럼 21907과 같은 숫자가 생성됩니다.
용도
- 임의의 숫자는 테스트 목적으로 윈도우 배치 스크립트에서 자주 사용됩니다.
- 장치에서 숫자 표시와 관련된 문제가 발생하는 경우, 명령 줄에서 임의의 숫자가 올바르게 표시되는지 테스트합니다.

24. %SessionName%
원격 데스크탑을 자주 사용하는 경우, 현재 호스팅되고 있는 세션이 장치에 로컬인지 확인하기 어려울 수 있습니다. 이 문제는 echo %SessionName%를 사용하여 해결할 수 있습니다.
용도
- 세션 이름이 “Console”로 표시되면, 해당 세션이 장치에 로컬임을 알 수 있습니다.
- 비슷하게, “RDP-Tcp#”와 같은 출력을 보면 원격 데스크탑 세션을 사용하고 있는지 여부를 알 수 있습니다.

25. %SystemRoot%
폴더의 시스템 루트인 C:\Windows는 장치 성능에 필수적인 많은 유틸리티를 포함하고 있습니다. 이들은 실행 메뉴에서 %SystemRoot% 변수를 통해 중앙에서 접근할 수 있습니다. 또한 %WinDir%를 확인하십시오.
용도
- 시스템 루트 폴더에 직접 연결된 제어판 애플리케이션에 접근합니다.
- 시스템 루트에는 “Fonts”와 같은 유틸리티가 포함되어 있습니다. 실행 메뉴에서 이러한 폴더 경로를 직접 열고 명령 프롬프트를 사용하여 작업할 수 있습니다.

26. %Temp%
환경 변수의 가장 잘 알려진 응용 프로그램 중 하나인 임시 파일 폴더는 실행 메뉴에서 %Temp% 또는 %Tmp%를 사용하여 접근할 수 있습니다.
용도
- 전체 경로 “C:\Users\AppData\Local\Temp”를 기억하는 대신, 간단하고 기억하기 쉬운 명령으로 임시 파일 폴더를 열 수 있습니다.
- 장치의 공간을 확보하고 PC 성능을 개선하기 위해 원하는 만큼 임시 파일을 삭제합니다.

또한 읽어보세요: 윈도우에서 네트워크 케이블이 분리되었다는 오류를 수정하는 방법
27. %UserDomain%
모든 데스크탑 장치는 사용자 도메인으로 표시됩니다. 현재 사용자가 호스팅되고 있는 위치를 알기 위해, %UserDomain%이라는 환경 변수를 사용하여 도메인을 확인할 수 있습니다. 이는 echo %UserDomain% 명령과 함께 실행해야 합니다.
용도
- 현재 PC 사용자 세션을 사용자 이름과 매핑합니다.
- 여러 사용자를 위한 그룹 사용자 정책을 설정합니다.

28. %UserProfile%
윈도우 장치에 여러 사용자 이름이 등록되어 있는 경우, 현재 데스크탑 프로필에 연결된 사용자를 확인하기 어려울 수 있습니다. %UserProfile%와 같은 실행 메뉴 변수를 사용하면 전체 보기를 얻을 수 있습니다.
용도
- 윈도우 PC에 등록된 여러 사용자 프로필에 접근하고 관리합니다.
- 여러 사용자 프로필의 데스크탑, 문서 및 다운로드를 삭제하고 편집합니다(관리자만 수행할 수 있는 작업).

29. %WinDir%
%WinDir%는 %SystemRoot%와 유사하며, 둘 다 PC의 C:\Windows 위치를 가리킵니다. 그러나 후자와 달리 WinDir는 폴더를 열거나 특정 출력을 얻기 위해 표준 윈도우 시스템 호출을 실행하는 데 사용될 수 있습니다. 최신 윈도우 장치에서 더 일반적으로 사용됩니다.
용도
- 시스템 결함과 관련된 오류 보고서에 중앙에서 접근합니다. 모든 오류 보고서는 %WinDir% 변수 및 그 위치인
C:\Windows와 연결됩니다. - WinDir 폴더는 관리자 계정 및 64비트 애플리케이션과 밀접하게 연결되어 있습니다.

30. %ZES_ENABLE_SYSMAN%
Sysman은 시스템 리소스 관리 라이브러리를 의미합니다. 이는 윈도우 11/10에서 다양한 시스템 구성 요소의 전원 관리와 같은 여러 가지를 포함합니다. 이 설정을 활성화하려면 echo %ZES_ENABLE_SYSMAN%를 입력해야 합니다.
용도
- 출력 값이 1로 반환되면, 이는 CPU에 대한 기본 SysMan 설정이 초기화되었음을 의미합니다.
- 일부 윈도우 장치에서는
echo %ZES_ENABLE_SYSMAN_LOW_POWER%를 사용하여 저전력 설정을 보장할 수 있습니다. 따라서 두 Sysman 명령을 사용하여 현재 저전력 설정을 켜거나 끌 수 있습니다.

또한 읽어보세요: 윈도우 11에서 윈도우 10으로 다운그레이드하는 방법
자주 묻는 질문
윈도우 환경 변수가 인식되지 않을 경우 어떻게 해결하나요?
하나 이상의 윈도우 환경 변수가 인식되지 않는 경우, 장치에서 해당 설정이 누락되었을 수 있습니다. 검색 메뉴에서 “고급 시스템 설정 보기”로 이동하여 환경 변수를 열고, 누락된 환경 변수를 하나씩 추가하십시오. 창을 닫고 문제를 해결해 보십시오.
윈도우에서 환경 변수를 내보내고 가져오는 방법은?
윈도우에서 환경 변수를 내보내거나 가져오려면, 실행 메뉴에서 레지스트리 편집기(regedit.exe)를 열어야 합니다. 여기에서 “HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Environment” 및 “HKEY_CURRENT_USER\Environment” 아래에서 환경 변수를 찾을 수 있습니다. 이 섹션의 오른쪽 패널에서 새로운 환경 변수를 내보내고 가져올 수 있습니다.
윈도우에서 환경 변수를 새로 고치는 방법은?
명령 프롬프트 창에서 “cls” 명령을 사용하면 화면을 지우고 모든 환경 변수를 새로 고칠 수 있습니다. 그러나 이를 제대로 수행하려면 먼저 해당 위치에 변수를 설정해야 합니다. 변수를 올바르게 설정하는 방법에 대한 자세한 가이드를 참조하십시오.
이미지 출처: Pixabay 모든 스크린샷은 Sayak Boral에 의해 촬영되었습니다.