%windir%을(를) 확인할 수 없습니다. /부팅 시 재설정되는 %path% 또는 %path%을(를) 수정할 수 없습니다.

%windir%을(를) 확인할 수 없습니다. /부팅 시 재설정되는 %path% 또는 %path%을(를) 수정할 수 없습니다.

문제가 어떻게 발전했는지 알아보려면 아래 업데이트 3 및 4를 참조하세요.


내 컴퓨터(Windows 7 x64, Lenovo Thinkpad T530)에 %windir%을(를) 해결하는 데 문제가 있습니다. 부팅 후 모든 것이 잘 작동합니다. 잠시 후 컴퓨터가 갑자기 %windir%을(를) 해결할 수 없습니다.

콘솔 창

환경변수 창을 확인해보면 정의되어 있는 것을 확인할 수 있습니다.

환경변수

레지스트리를 확인해보면 해당 레지스트리도 정의되어 있음을 알 수 있습니다. 나는 실제로키를 삭제하고 다시 입력했습니다소용이 없습니다.

기재

재부팅 후 잠시 동안 모든 것이 잘 작동합니다. 내가 확인할 수 있는 다른 사항에 대해 생각하는 사람이 있나요?


업데이트 1: 이에 대해 좀 생각해 본 후 이 문제가 발생하기 시작한 시점에 설치된 Konica Minolta Pagebox 드라이버/프로그램을 제거했습니다(아래 설명 참조). 문제가 나타나는 데 약 4~24시간(시간을 측정한 적이 없음) 정도 걸리는 것 같으니 그 후에 다시 업데이트하겠습니다.

업데이트 2: 문제가 계속 발생하고 있습니다. 점심을 먹고 돌아왔는데 %windir%을(를) 찾을 수 없습니다. 오늘 아침 재부팅 후 테스트를 해보니 컴퓨터를 절전 모드로 설정했다가 깨웠습니다. %windir%는 깨어난 후에도 여전히 정의되어 있습니다.

업데이트 3: 댓글의 Daniel에 따르면 set오류 전후를 실행하고 출력을 비교했습니다. 내가 가장 먼저 알아차린 것은 새 부팅에서 내%path%의 길이는 2000자 이상입니다.. ~375자로 정리하고 새 cmd 창에서 확인했습니다. 재부팅하고 경로를 다시 확인한 결과 2000자 이상이 되었습니다(원래 본 것과 일치함). 다시 자르고 다시 재부팅했는데 같은 일이 일어났습니다. 경로 변수를 삭제하고 새 변수를 만들었습니다. 같은 일이 일어났습니다. 이 시점에서 제가 결론 내릴 수 있는 것은 경로를 영구적으로 변경할 수 없거나 부팅 시 일부 프로세스에 의해 경로가 재설정된다는 것입니다. 이견있는 사람?

업데이트 4: 아래 제안된 레지스트리 방법을 통해 경로를 편집했습니다. 오늘 한참을 달리고 나서 경로를 확인해 보니, 레지스트리에 입력한 것보다 더 커졌습니다. 이제 몇 가지 새로운 항목과 많은 중복 항목이 있습니다. 유일한 새 항목은 SQL Server 2012의 항목입니다. 레지스트리에서 이를 변경하려고 갔는데 레지스트리가 echo %path%. 고급 속성 탭에서 환경 변수를 확인하면 내 경로의 세 번째 버전이 표시됩니다.

Registry Path:
C:\Program Files (x86)\Microchip\mplabc30\v3.30\bin;
C:\RUBY193\BIN;
C:\Windows\SYSTEM32;
C:\Windows;
C:\Windows\SYSTEM32\WBEM;
C:\PROGRAM FILES\COMMON FILES\LENOVO;
C:\SWTOOLS\READYAPPS;
C:\PROGRAM FILES (X86)\COMMON FILES\LENOVO;
C:\PROGRAM FILES (X86)\MICROCHIP\MPLAB C32 SUITE\BIN;
C:\HTSOFT\PIC18\BIN;
C:\PROGRAM FILES\TORTOISESVN\BIN;
C:\Windows\System32\WindowsPowerShell\v1.0\;
C:\Program Files (x86)\Microsoft SQL Server\110\Tools\Binn\ManagementStudio\;
C:\Program Files (x86)\Microsoft SQL Server\110\Tools\Binn\;
C:\Program Files\Microsoft SQL Server\110\Tools\Binn\;
C:\Program Files (x86)\Microsoft SQL Server\110\DTS\Binn\;

Command Line path:
C:\Program Files (x86)\Microchip\mplabc30\v3.30\bin;
C:\RUBY193\BIN;
C:\Windows\SYSTEM32;
C:\Windows;
C:\Windows\SYSTEM32\WBEM;
C:\PROGRAM FILES\COMMON FILES\LENOVO;
C:\SWTOOLS\READYAPPS;
C:\PROGRAM FILES (X86)\COMMON FILES\LENOVO;
C:\PROGRAM FILES (X86)\MICROCHIP\MPLAB C32 SUITE\BIN;
C:\HTSOFT\PIC18\BIN;
C:\PROGRAM FILES\TORTOISESVN\BIN;
C:\Windows\System32\WindowsPowerShell\v1.0\;
C:\Program Files (x86)\Microsoft SQL Server\110\Tools\Binn\ManagementStudio\;
C:\Program Files (x86)\Microsoft SQL Server\110\Tools\Binn\;
C:\Program Files\Microsoft SQL Server\110\Tools\Binn\;
C:\Program Files (x86)\Microsoft SQL Server\110\DTS\Binn\;
C:\Program Files(x86)\Microchip\mplabc30\v3.30\bin;
C:\RUBY193\BIN;
C:\Windows\SYSTEM32;
C:\Windows;
C:\Windows\SYSTEM32\WBEM;
C:\PROGRAM FILES\COMMON FILES\LENOVO;
C:\SWTOOLS\READYAPPS;
C:\PROGRAM FILES (X86)\COMMON FILES\LENOVO;
C:\PROGRAM FILES (X86)\MICROCHIP\MPLAB C32 SUITE\BIN;
C:\HTSOFT\PIC18\BIN;
C:\PROGRAM FILES\TORTOISESVN\BIN;
C:\Windows\System32\WindowsPowerShell\v1.0\;

Environment Variables path:
C:\Program Files (x86)\Microchip\mplabc30\v3.30\bin;
C:\RUBY193\BIN;
C:\Windows\SYSTEM32;
C:\Windows;
C:\Windows\SYSTEM32\WBEM;
C:\PROGRAM FILES\COMMON FILES\LENOVO;
C:\SWTOOLS\READYAPPS;
C:\PROGRAM FILES (X86)\COMMON FILES\LENOVO;
C:\PROGRAM FILES (X86)\MICROCHIP\MPLAB C32 SUITE\BIN;
C:\HTSOFT\PIC18\BIN;
C:\PROGRAM FILES\TORTOISESVN\BIN;
C:\Windows\System32\WindowsPowerShell\v1.0\;

마치명령줄 경로=레지스트리 경로+환경 변수 경로. 레지스트리 경로와 환경변수 경로를 동일하게 설정하고 재부팅을 시도했습니다. 재부팅 후 내 경로는 이제 두 배가 됩니다. 기본적으로 위 레지스트리 경로의 연속 복사본 두 개가 됩니다.

다시 한 번 생각이 있으신가요?

업데이트 5:IT 관리자와 이야기를 나눈 후 그는 다른 컴퓨터에서도 비슷한 문제를 겪고 있다고 말했습니다. 두 컴퓨터 모두 SSD를 가지고 있습니다(유일한 공통 요소인 것으로 보입니다). 이는 관련이 있을 수도 있고 그렇지 않을 수도 있습니다.

답변1

나는 같은 문제가 있었고 이 질문을 먼저 발견했습니다. 그러나이 질문에는 실제 원인/해결책이 아직 언급되지 않았지만 여기에 언급되어 있습니다.Windows 7의 PATH 및 환경 변수가 손상되었습니다.

해결 방법 요약: 경로가 2048자 미만인지 확인하세요. 사용자 변수와 시스템 변수를 모두 확인하십시오.

답변2

GUI를 사용하여%윈디르%가변 내용%시스템루트%.

%path%의 경우 레지스트리 편집기를 사용하여 이 문제를 해결할 수 있습니다.

  • Regedit.exe 시작
  • 이동HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Environment
  • 오른쪽 창에서 값을 두 번 클릭합니다.Path (REG_EXPAND_SZ)
  • 원하는 대로 값을 변경하고 재부팅하세요.

여기에 이미지 설명을 입력하세요

답변3

Lenovo TS530에서도 동일한 문제가 발생했습니다. 이 문제는 새 프로그램을 설치한 후에 발생하기 시작했는데 이로 인해 내 문제가 발생했습니다.이전보다 훨씬 길어져서 설치 프로그램이 새 항목을 시작 부분에 추가했습니다.정의. 나는 편집했다~에레게트%SystemRoot%를 경로 정의의 시작 부분으로 이동합니다.

path = %SystemRoot%\system32;%SystemRoot%;%SystemRoot....

게다가 환경변수도 편집했어요윈디르~에서

windir= C:/Windows

에게

windir=C:\Windows

문제가 해결된 것 같습니다. (문제를 해결하려고 시도하면서 이전에 백슬래시를 사용하여 실수를 했을 수도 있습니다. 또는 설치 프로그램이 이를 변경했습니다.)

답변4

PATH@Pieter-Jan Busschaert가 이미 언급했듯이 환경 변수 가 손상되었거나 너무 길기 때문일 가능성이 높습니다 .

이 문제를 해결하는 가장 쉬운 방법은 다음을 다운로드하는 것입니다.신속한 환경 편집기. 설정 에 어떤 문제가 있는지 보여주고 PATH즉시 수정할 수 있습니다.

관련 정보