SystemRoot 및 Windir는 Windows 디렉토리를 가리키는 내장 환경 변수입니다. 둘 다 내장 변수이지만 SystemRoot 변수는 읽기 전용이지만 Windir 변수는 제거하거나 편집 할 수 있으며 해당 설정은 레지스트리에 저장됩니다.
시스템에서 % Windir %을 인식하지 못하면 변수를 사용하는 배치 스크립트가 올바르게 실행되지 않습니다.
또한 제어판 및 최신 설정 앱과 같은 다양한 위치의 작업 창은 %Windir%
참조하는 응용 프로그램 경로를 가리 킵니다. 이 변수가 손상된 경우 해당 링크를 클릭하면 다음 오류가 발생합니다.
문제를 해결하는 방법은 다음과 같습니다.
Windir 환경 변수 생성 또는 수정
WinKey + R을 누르고 sysdm.cpl을 입력 한 다음 Enter 키를 누릅니다
고급 탭에서 환경 변수를 클릭하십시오.
시스템 변수 섹션에서 새로 작성을 클릭하여 새 변수를 작성하십시오. Windir
변수가 이미 존재하면 두 번 클릭하여 기존 변수를 편집하십시오.
변수 이름을 windir
로 지정하고 값을 %SystemRoot%
로 설정하십시오.
확인을 클릭하십시오. 변경 사항이 즉시 적용됩니다. 그렇지 않으면 로그 오프 한 후 다시 로그인하십시오.
경로 길이 문제
PATH 길이가 2048 자 (또는 Windows 7 이상에서 4096 자)를 초과하는 경우에도이 문제가 발생할 수 있습니다. PATH에서 불필요한 항목을 제거하여 한도 내로 유지하십시오. 자세한 내용은 인텔 사이트의 기사를 참조하십시오. 시스템 PATH 변수 길이 제한 | 인텔 ®.