SETX에 의해 PATH가 1024 자로 잘리는 것을 복구하는 방법


11

SETX를 사용하여 JAVA.exe를 Windows PATH 변수에 추가하려고 시도한 후에 Windows 8에서 오류가 발생했습니다.

WARNING: The data being saved is truncated to 1024 characters.

다시 부팅 한 후 PATH가 이전보다 훨씬 짧음을 알았습니다. 나는 그 이후로 SETX가 1024 문자 이상을 처리 할 수 ​​없다는 것을 읽었다. 그걸 사용하도록 권유 된 기사에서 알았다면 좋았을 것입니다.

내 시스템이 불안정 해지면 (아마도) 일부 디렉토리가 PATH 변수에 더 이상 나타나지 않을지 궁금하다. 문자열의 끝은 중간 디렉토리 (Pr에서)로 명확하게 잘라냅니다.

(...) ;C:\Program Files (x86)\NVIDIA Corporation\PhysX\Common;C:\Pr

롤백 할 수있는 방법이나 PATH의 이전 값을 캡처 한 방법이 있습니까? 29 년 만에 이런 종류의 일이 여전히 Windows에서 일어날 수 있다고 나는 믿을 수 없습니다.


이 사용자는 PATH 변수를 편집하는 다른 방법을 찾는데 관심이 많기 때문에이 질문과 다릅니다. 내 시스템이 손상된 상태에 있고 어떻게 복구 할 수 있는지 궁금합니다. 수퍼 유저 /questions/387619/...
Doug

1
당신은 시스템이 불안정하지 않을 것이지만, 다른 윈도우 8 사용자 또는 웹 페이지, 새로운 윈도우 8 설치에 있어야 할 경로를 찾아 사용하십시오. 그리고 필요하다면 그것을 키우십시오. setx를 사용하기 전에 항상 PATH를 백업하십시오. 어쩌면 Windows 8에서 할 수있는 시스템 복원이 경로를 롤백 할 수 있습니까? 그것은 다음 번에 setx를 사용할 때 echo % PATH % & gt; afile & lt; - 그리고 setx를 PATH가 아닌 다른 변수에 시도해보십시오. 그런 다음 TESTPATH에서 시도한 후에 setx 라인이 올바른지 확인한 다음 PATH에서 setx를 수행하십시오.
barlop

1
아직 두 번째 시간을 다시 시작하지 않았다면, 당신은 멋진 CurrentControlSet 백업을 볼 수 있습니다.
Bob

3
@ 밥 잘 하나가 다시 시작하지 않은 경우, 여전히 동일한 cmd를 창이 열리고 다음 setx 후, 경로 변수는 여전히 현재의 cmd를 창에서 설정되지 않은, 당신은 그냥 % 경로 % 어쨌든, 어쩌면 시스템을 echo 할 수 있습니다 복원하면 경로가 복원됩니까?
barlop

1
안정 : 기본적으로 Windows 자체가 잘 작동하게하려면 % SystemRoot % \ system32; % SystemRoot %; % SystemRoot % \ System32 \ Wbem; % SYSTEMROOT % \ System32 \ WindowsPowerShell \ v1.0`이 필요합니다. 다른 모든 것은 타사 소프트웨어입니다. nVidia는 드라이버 업데이트에 대한 항목을 다시 추가 할 것이며, 드라이버가 없어도 제대로 작동합니다. 경로 관련 문제는 드문 경우가 많으므로 대소 문자를 구분할 수 있습니다. 약 확장 경로 :에서 pathman.exe 사용 리소스 키트 . 그러나 마음의 한계를 지켜라. 수퍼 유저 / a / 387625
LogicDaemon

답변:


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