문제가 어떻게 발전했는지 아래 업데이트 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가 있습니다 (유일한 공통 요소로 간주 됨). 이것은 관련이있을 수도 있고 아닐 수도 있습니다.
set
에 할당 값을windir
수동으로 반복과echo
다시 -이 당신에게 출력을 제공하거나하지 않을 경우를 참조하십시오. 그렇다면 env 변수가 엉망이됩니다. 그렇지 않으면 쉘 및 / 또는 echo 명령으로 문제가되지 않습니다.