Windows 7에서 누락 된 환경 변수 [중복]


9

컴퓨터를 새로 부팅하면 모든 것이 멋집니다. 그런 다음 몇 시간 후에 Visual Studio, Notepad ++, 게임, iTunes, Windows 구성 요소 (Cmd 프롬프트, 탐색기 등)와 같은 응용 프로그램이 파일 누락 또는 올바르게 설치되지 않은 오류로 작동하지 않습니다.

Cmd.exe를 찾아 메뉴 링크 대신 직접 실행하면 실행할 수 있고 WinDir 환경 변수 및 기타가 누락되었습니다 (Cmd.exe를 실행할 수없는 이유를 설명합니다) 경로에 % WinDir % \ System32를 사용하고 시스템 경로가 (NULL)로 설정되어 있으므로 바로 가기에서

고급 시스템 설정 (SystemPropertiesAdvanced.exe를 수동으로 탐색)으로 이동하면 모든 환경 변수가 여전히 있습니다. 메모리 사용률을 확인한 결과 커밋 차지 피크가 최대 한도 (예 : 30 %)로 6Gig 중 1 개가 비어 있습니다.

클립 보드도 작동을 멈 춥니 다.

Chrome 탭이 많이 열려 있지만 이국적인 것을 실행하지 않습니다. 백업, Microsoft Security Essentials 및 기타 다양한 유틸리티를 위해 Backblaze 실행 한 번에 하나씩 물건을 닫는 것은 그것을 고치지 않는 것 같습니다.

점점 더 나 빠지고 있습니다 (더 빨리 그리고 더 빨리 일어나고 있습니다). 다시 설치하지 않고 원인을 알고 싶습니다.

Windows 7 Ultimate 64 비트 실행


부팅하고 한동안 일할 때마다 발생합니까?
Synetech

1
@Synetech : 최근에 같은 간격이 지난 후에는 매번 발생했습니다. 패턴을 아직 발견하지 못했습니다. 재부팅 할 때까지 패턴이 손상 될 것으로 예상합니다.
Jim McKeeth

핸들 누수가 될 수 있습니까? 작업 관리자를 확인하고 프로세스 탭에서 관련 열을 활성화하여 모든 핸들을 방해하는 프로세스가 있는지 확인 했습니까?
Lasse V. Karlsen 2012 년

대부분의 환경 변수가 누락되는 동일한 문제가 있습니다. 시스템이 절전 모드에서 해제 된 후에 만 ​​발생하는 것 같습니다. 도메인에서 Windows 7 Enterprise 32 비트를 실행하고 있습니다.

12 월에 64 비트 Vista에서 같은 증상이 나타났습니다. 이 문제가 발생하기 전에 내 PC를 며칠 동안 실행할 수 있으므로 재부팅해야합니다. 카스퍼 스키 안티 바이러스는 아무런 문제가 없습니다. [ superuser.com/questions/355594/…
Lee

답변:


8

같은 문제로 싸우고 있습니다. 조짐:

  • 재부팅 : 모두 확인
  • 잠시 후 : 프로그램은 %windir%환경 변수 를 잃어 버려서 문제 가 발생하기 시작합니다.

내 경우에는 다소 컸기%PATH% 때문에 PATH에서 많은 항목을 잘라 내고 고정되었습니다 . 큰 PATH청소 방법을 잘 WINDIR모르겠지만 문제가 해결 된 것 같습니다.

수정의 효과는 즉각적이지 않지만 (탐색기를 재부팅하거나 다시 시작해야 함) 작업 관리자를 사용하여 explorer.exe를 종료하고 다시 열어서 확인할 수 있습니다 (재부팅을 피함). 작업 관리자는 winlogon에서 환경 변수를 상속받는 반면 프로세스 탐색기는 시작한 프로세스에서 변수를 상속하는 것처럼 보이므로 큰 환경 문제를 변경하더라도 계속 변경할 수 있습니다.


1
이것은 나를 위해 속임수를했다. 나는 최근에 프로그램을 설치했지만 내 경로에 많은 것들이 있었는데 일단 그 항목을 제거하면 모든 것이 다시 작동하기 시작했습니다.
Eric Milas

2

또한 매우 긴 % PATH % 환경 변수가있었습니다. 소프트웨어 엔지니어로서 저는 일반적으로 정기적으로 컴퓨터에 여러 응용 프로그램을 설치하고 제거합니다. 일부 응용 프로그램은 세미콜론으로 구분 된 항목을 % PATH % 환경 변수에 삽입하는 것이 일반적입니다. 일반적으로 설치된 응용 프로그램이 명령 줄 (cmd.exe)에서 실행되지 않을 가능성이있는 경우 표준 명령 줄에서 실행할 응용 프로그램의 경우 C : \ Windows \ System32 (대부분의 "cmdlet"이 실행되는 위치)를 제외한 % PATH % 변수의 모든 항목을 제거했습니다. wiki-pedia의 주제 ( http://en.wikipedia.org/wiki/PATH_ ( 변수 ))에 있습니다 . 빠른 수정 (Windows 7)을 수행하려면 다음을 수행하십시오.

1.) 시작을 클릭하고 메뉴 하단의 검색 상자에서 다음을 복사하여 붙여 넣거나 입력하여 시스템 고급 속성 창을 엽니 다. C : \ Windows \ System32 \ SystemPropertiesAdvanced.exe (Enter 키를 누름)

2.) 창 하단 근처의 환경 변수 버튼을 클릭하여 확인 바로 약간 위, 클러스터를 취소 및 적용하십시오.

3.) 환경 변수 창이 표시되어야합니다. 헤더 텍스트 (시스템 변수)가있는 화면의 두 번째 목록 상자에서 변수 열 아래에서 경로라는 단어를 찾아 두 번 클릭하십시오.

4.) 컴퓨터에서 디렉토리로 구분 된 것으로 보이는 것을보고 있어야합니다. 구분자. 주의를 기울이고, 일부는 당신이 원할 수도 있고, 일부는 그들이 왜 존재하는지 궁금해 할 수도 있습니다. 마음이 원하는만큼 많은 경로를 선택하십시오. C : \ WINDOWS \ system32이며 이후 문제가 없었습니다.

5.) Path 변수 편집을 완료하면 열려있는 모든 대화창에서 "확인"을 클릭하십시오.

6.) 다시 한 번 시작을 클릭하고 맨 아래 검색 표시 줄에 taskmgr을 입력하고 키보드에서 Enter를 누르십시오.

7.) "프로세스"탭을 클릭하고 프로세스 그리드의 "이미지 이름"열에서 "Explorer.exe"프로세스를 찾으십시오. 프로세스를 한 번 클릭하여 강조 표시 한 다음 "프로세스 종료"버튼을 클릭하십시오.

8.) 파일을 클릭하고 (표시되지 않으면 alt 키를 먼저 누름) 파일 "새 작업 (실행)"아래의 하위 메뉴 항목을 클릭하십시오.

9.) 입력 상자에 explorer를 입력하고 Enter를 누르거나 확인을 클릭하십시오.

끊어진 링크 / 바로 가기를 테스트하여 제대로 작동하는지 확인하십시오.


1

Lasse V. Karlsen의 제안에 따르면 다음 번에 처리 횟수가 매우 많았습니다. Audacity는 41K를 가지고 있으며 최근에도 다소 불안정했습니다. 불행히도 나는 최신 버전 (1.3.12)을 가지고 있으며 그것을 닫는 것이 모든 핸들을 되 찾는 것처럼 보이지는 않습니다. 버그 신고를하겠습니다.

참고 : Audacity가 핸들을 누출하는 동안 이것이 두통의 유일한 원인은 아닙니다. 여전히 문제가 있으며 재부팅 이후 Audacity를 사용하지 않았습니다. 다시 설치해야 할 수도 있습니다.

수정 프로그램을 찾기 전에 다시 설치했습니다.


0

비슷한 증상이 있지만 PATH 변수가 너무 길지 않았습니다. 내 경험을 공유하는 것이 좋습니다.

VSIXInstaller.exe가 충돌했을 때 Visual Studio 확장을 설치하고있었습니다. 그 후에 일부 환경 변수가 사라졌습니다 (% windir % 포함). Visual Studio를 시작할 수 없었습니다.

이 충돌이 환경 변수에 영향을 미치는 이유를 모르지만이 시나리오를 여러 번 반복했기 때문에 이것이 연결되어 있다고 확신합니다.

VSIXInstaller.exe가 충돌하는 이유를 확인하고 모든 것이 잘 진행됩니다.


발견 한 내용과 해결 방법을 설명하는 경우에만 유용 할 수 있습니다. 그렇지 않으면 이것은 대답이 아니며 "이 문제도 있습니다"라는 의견입니다.
fixer1234

안녕하세요 @ fixer1234, 맞습니다. 내 시나리오에서 VSIXInstaller가 충돌하는 이유는 다음과 같습니다. 2 개의 vsix 파일에서 VSIXInstaller를 시작하는 배치 스크립트를 만든 다음이 2 개의 파일을 삭제했습니다. 문제는 VSIXInstaller가 비동기식이며 vsix 설치 스크립트에 대한 좋은 솔루션이 아니라는 것입니다. 내 스크립트는 2 개의 설치를 병렬로 시작했으며 파일이 끝나기 전에 파일을 삭제했습니다. 해결 방법으로 VSIXInstaller.exe 끝을 기다리는 서브 루틴을 만들었습니다. 또한 VSIXInstaller의 대안을 찾았지만 시도하지 않았습니다 : link
GGES
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.