내 Windows 7 컴퓨터에서 어떤 이유로 새 명령 프롬프트를 시작할 때 사용자 경로가 시스템 경로 변수와 병합되지 않습니다. MSDN 에 대한 의견에 대한 답변으로 다른 관련 질문에 대한 답변을 보았습니다 .
Windows Server 2003에서 시스템 PATH가 1920자를 초과하면 전체 시스템 PATH (더 큰 경우에도)가 포함 되더라도 사용자 PATH 환경 변수가 더 이상 프로세스 PATH 환경 변수를 설정하기 위해이 변수와 병합되지 않습니다. 프로세스 PATH 변수
그러나 내 시스템 경로는 확장시 길이가 1043 자이지만 새 CMD를 시작할 때 사용자 경로가 시스템 경로에 병합되지 않습니다. 일반적으로 사용자 환경 변수가로드 된 것처럼 보이지만 경로는 완전히 무시됩니다.
CMD에서 실행될 때 ...AppData\Roaming\cabal...
사용자 경로의 해당 부분이 path
명령 에서 표시되지 않음을 그림에서 볼 수 있습니다 . 은 %P64%
당신이 확장되는 시스템 경로에서 볼 수 C:\Program Files
있지만, 확장되어이 후 글자 수는 여전히 1043입니다.
새로운 프로세스를 위해 사용자 및 시스템 경로를 올바르게 병합하는 데 대한 생각이 있습니까?
이것에 대한 해결책을 찾은 적이 있습니까? 같은 문제가 있습니다.
—
aireq
아니야, 미안. 나는 Windows 10으로 옮겼으며 그 이후로 경로에 문제가 없었습니다.
—
네이트 글렌