% WinDir %와 % SystemRoot %의 차이점은 무엇입니까?


33

Windows 경로 위치에서 % Windir %과 % Systemroot %의 차이점은 무엇입니까?
둘 다 "Windows"폴더 위치를 보여줍니다.

답변:


34

씨 데이브의 대답에 확장하려면 %SystemRoot%A는 내장 변수 (다른 사람의 작은 소수와 함께 좋아 %SystemDrive%). 즉, 실제로 HKLM\SYSTEM\CurrentControlSet\Control\Session Manager\Environment레지스트리 의 환경 변수 저장소에 정의되어 있지 않습니다 .

반면에 %windir%일반 변수이며 변수 저장소에로 정의됩니다 %SystemRoot%. ( "실제 변수"에 대응하는 것은 없습니다 %SystemDrive%.)

어떤 것을 사용할지는 중요하지 않지만 배치 파일의 변수 확장에 문제가 발생할 있습니다.이 경우 다른 파일을 사용해 볼 수 있습니다. (이 문제에 대해 구체적으로 언급 한 것은 기억 나지 않지만 명심할 가치가 있습니다.)

또한 %SystemRoot%(및 %SystemDrive%)는 설치 프로세스 중 (대상 드라이브를 선택할 때) 설정되므로 Windows를 설치할 때 가장 빠른 시점부터 사용할 수 있지만 %windir%설치 도중 나중에 설정되므로 일부를 만드는 경우 사용자 정의 설치 (예 : OEM, PE 등)의 종류를 사용하려고합니다 %SystemRoot%.


그렇다면 % windir %가 설치 후 구축 되었습니까?
Amirreza Nasiri

2
아니오, 설치 중이지만 이후 %SystemRoot%. 윈도우 충분히 세트에 정보가 SystemDrive하고 SystemRoot즉시 당신이 어디를 설치하는 드라이브를 선택로를 (더하기 그것은 당신이 목적지를 수정하지 않을 경우 기본값을 사용합니다). windir나중에 레지스트리를 초기화 할 때 설치 후 몇 가지 기본 환경 변수 (포함 )를 설정합니다. 설치 프로세스를 수정하는 경우에만 중요합니다.
Synetech

이 경우 다른 것을 시도해 볼 수 있습니다. 나는 가정 , 다른 하나 입니다 %windir%. 그 맞습니까?
René Nyffenegger

28

Win 7 %SystemRoot%에서는 읽기 전용 시스템 변수 인 반면 %windir%변경할 수 있으며 기본적으로로 설정되어 있습니다 windir=%SystemRoot%. OS는에 의존합니다 %SystemRoot%. 에 따르면 위키 백과 , %WinDir%윈도우 NT-날짜를 사전에 의해 대체 될 것으로 보인다 %SystemRoot%.


1

재미있는 사실-(윈도우 10 1809에서) % windir %는 여전히 필수 요소가 아니기 때문에 실행할 수 없습니다. ... 운 좋게도 안전 모드를 사용하면 해당 변수를 복원하고 계속 트럭에 보관할 수있었습니다. '

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.