100 % CPU를 먹는 rundll32.exe invagent.dll


13

Parallels VM에서 Windows 8.1 업데이트를 실행하고 있습니다. 약 5 분 동안 활동 rundll32.exe이 없으면 프로세스가 생성되고 코어를 소비합니다. MsMpEng.exe활동도 증가합니다. (아마도 IO가 많기 때문에 확인할 수 없습니다.) 어떤 식 으로든 VM과 상호 작용하면 rundll32.exe5 분 더 유휴 상태가 될 때까지 즉시 종료됩니다.

작업 관리자는 명령 줄이 C:\Windows\system32\rundll32.exe invagent.dll,RunUpdate

이 Windows 설치에는 다른 비정상적인 동작이 없습니다.

업데이트 : 추가 인터넷 검색에서 Microsoft/Windows/Application Experience호출 ProgramDataUpdater된 예약 된 작업이 밝혀졌습니다.이 작업 은 범인으로 보입니다. 프로그램을 설치 / 제거 한 후 정리를 처리해야합니다. 나는 왜 그것이 오작동하는지의 핵심 이유를 추적하지 않았다. 이 기능을 비활성화하면 가능한 해결 방법이지만 아주 좋은 방법은 아닙니다.


… 당신의 질문은? MsMpEng.exe는 Win Defender이며 rundll32는 백만 개의 작업을 담당하는 핵심 시스템 파일입니다. invagent.dll 파일은 Windows에서 레지스트리 설정, 색상 설정 및 일부 URL 경로를 포함한 다양한 필수 설정을로드하는 데 사용됩니다. Windows는이 파일을 엄청나게 많이 사용합니다
Tetsujin

안전 모드에서 창을 시작하고 부팅을 명확하게하고 창 문제를 해결하십시오.
vembutech

@Tetsujin 유휴 상태가 아닌 동안 전체 CPU를 오랫동안 먹는 Windows 프로세스입니다. 더 많은 인터넷 검색은 Microsoft/Windows/Application Experience호출 ProgramDataUpdater된 예약 작업을 범인으로 보입니다. 프로그램을 설치 / 제거 한 후 정리를 처리해야합니다. 나는 왜 그것이 오작동하는지의 핵심 이유를 추적하지 않았다.
mm201

그런 다음 해당 정보를 질문에 포함하십시오. 그렇지 않으면 다른 사람들이 이미 수행 한 조사를 수행해야합니다. 이것이 Stack Exchange의 작동 방식입니다.
Tetsujin

답변:


15

Windows 고객 환경 개선 프로그램을 선택 해제하고 KB2976978을 설치 제거하십시오.

문제 invagent.dll는 Windows Update KB2976978의 일부이며 Windows 10 업그레이드 준비를 위해 앱 호환성 원격 분석을 수집하는 것으로 보입니다. CEI를 선택한 사용자에게만이 업데이트가 제공됩니다.

업데이트를 제거하고 다시 제공하지 않기로 선택하여 invagent.dll시스템 및 예약 된 작업에서 제거되었습니다.

선택 해제하려면 :

  • 제어판 열기
  • 관리 센터로 이동, 관리 센터 설정 변경, 고객 경험 개선 프로그램 설정
  • "아니요, 프로그램에 참여하고 싶지 않습니다."를 선택하십시오.

업데이트를 제거하려면

  • 제어판 열기
  • 프로그램 및 기능으로 이동하여 설치된 업데이트보기
  • 를 찾아 Update for Microsoft Windows (KB2976978)마우스 오른쪽 단추로 클릭 한 후 삭제를 선택하십시오.
  • 컴퓨터를 다시 시작하라는 메시지가 나타납니다.

실제로 파일 정보는 invagent.dll 날짜 2015-02-04와 일치합니다. 제어판에서 텔레 멘터 리를 비활성화하면 어떻게 될지 테스트합니다.
카멜레온

방금 WCEIP를 비활성화했을 때 invagent.dll계속 실행되었지만 이전보다 짧은 시간 동안 실행되었습니다.
mm201

예약 된 작업을 비활성화 할 수도 있습니다. 설치 후 중요한 정리 작업을 수행하는 것처럼 보이기 때문에이 경로를 가고 싶지 않았습니다.
mm201

1
숨겨져 있어도 Windows는 동의없이 업데이트를 계속 다시 설치합니다. 아직 이것에 대한 해결책을 찾지 못했습니다.
mm201

2
Windows 10에서는 작동하지 않습니다. "아니요, 프로그램에 참여하고 싶지 않습니다."를 선택하십시오. 이 문제를 방지하지 못하고 KB2976978이 없습니다.
Jon

1

안녕하세요, Win 10으로 업데이트하는 것과 동일한 문제가 발견 되었으며이 문제에 대한 일반적인 대답은 하나도 없었습니다. 내 컴퓨터가 유휴 상태 일 때 C : 드라이브 사용이 100 %까지 올라가고 작업이 불가능 해져서 전원 버튼을 눌러 수동 종료. Windows 프로세스 탐색기는 rundll32.exe를 표시 하고이 파일의 속성에 C : \ Windows \ system32 \ rundll32.exe invagent, RunUpdate -noappraiser (임의의 숫자 및 문자)가됩니다.

어제 설치했습니다 다음 링크에 제공된 파일의 소유권을 가져옵니다.

( http://www.howtogeek.com/howto/windows-vista/add-take-ownership-to-explorer-right-click-menu-in-vista/ ) 파일의 소유권을 가져옵니다

그리고 변경된 invagent.dll 에서 발견 system32를가 합니다 invagent.dll.bak (@beatcracker을). 몇 시간 동안 컴퓨터를 유휴 상태로 두었고 C : 드라이브 100 % 문제가 사라지고 PC를 다시 정상적으로 사용할 수 있습니다. invagent.dll인벤토리 에이전트 라고도 합니다. 나는이 dll이 무엇에 사용되는지에 대한 확실한 대답을 찾지 못했지만 지금까지 나는 그것을 비활성화시키는 데 아무런 문제가 없었습니다.

이로 인해 컴퓨터가 정지되지는 않았지만 이제는 rundll32.exe 가 프로세스 탐색기에서 여러 번 열립니다!? 와 파일> 속성은 라인 읽기 명령 :

C : \ Windows \ system32 \ rundll32.exe invagent, RunUpdate -noappraiser .

모든 rundll32.exe 파일에 대해 각 명령 줄의 끝에 다른 임의의 숫자와 문자가!?

그래서 invagent.dllinvagent.dll.bak 로 변경하여 100 % C : 드라이브 문제를 해결했습니다 . 그러나 잠재적으로 현재 문제를 일으키지 않는 새로운 문제가 생겼습니다. 다음 주에 더 이상 문제가 발생하면이 답변을 편집하거나 여러 버전의 rundll32.exe 가 실행중인 이유를 알아 봅니다 .

고마워, 나는 이것이 누군가를 돕기를 바랍니다.


0

편집 : 잘못 대답, 그것은 역사를 위해 여기 머물러있을 것입니다.


작업 관리자는 명령 줄이 C:\Windows\system32\rundll32.exe invagent.dll,RunUpdate

이것은 Altiris ™ 기술로 구동되는 Symantec ™ Inventory Solution 과 같습니다.

이 파일이 <Path>\Program Files\Altiris\Inventory\Standalone\bin( source )에 있습니까? 이름을 바꾸거나 등록을 취소하고 도움이되는지 확인할 수 있습니다. 등록을 취소하려면 다음을 실행하십시오.

regsvr32 /u InvAgent.dll

regsvr32 /u InvAgent.dll등록을 취소 할 수없는 오류가 발생합니다.
카멜레온

@Chameleon 그렇다면 다음과 같이 이름을 바꾸고 InvAgent.dll.bak도움이되는지 확인하십시오. Btw,이 파일에 대한 파일 정보 탭의 스크린 샷 (오른쪽 클릭-속성-세부 정보)을 게시 할 수 있습니까?
beatcracker

아니요 ProgramDataUpdater. 라는 Windows 서비스의 일부입니다 . 경로는 C:\Windows\system32\invagent.dll입니다. 스크린 샷
mm201

@ mm201 Windows 8.1 x64를 실행하고 있으며 해당 파일이 없습니다. 또한, 내 ProgramDataUpdater작업 (이런 서비스는 없음)은 완전히 다른 파일을 가리 킵니다. aepdu.dll screenshot
beatcracker

Microsoft를 검색 한 결과 support.microsoft.com/en-us/kb/2976978 이 업데이트에서 DLL이 추가되거나 수정되었습니다. 설치되어 있습니까? (또한이 업데이트가 범인 일 가능성이 큽니다. 기회가되었을 때 제거하려고 시도 할 것입니다.)
mm201

0
Control Panel -> Administrative Tools -> Task Scheduler -> Microsoft -> Windows -> Customer Experience Improvement

아래 그림과 같이 마우스 오른쪽 버튼을 클릭하고 항목을 비활성화하십시오.

여기에 이미지 설명을 입력하십시오


0

이를 해결하는 또 다른 방법은 예약 된 작업을 xml 파일로 내보내고 우선 순위를 4에서 7로 변경 한 다음 작업을 삭제하고 xml을 동일한 위치로 다시 가져 오는 것입니다. 대부분의 예약 된 작업은 7의 낮은 우선 순위로 실행됩니다. 예약 된 작업이 정상적인 I / O 및 CPU 우선 순위로 실행되는 것은 드문 일입니다. 작업 스케줄러 우선 순위에 대한 링크는 다음과 같습니다. https://bdbits.wordpress.com/2010/04/29/setting-a-scheduled-task-process-priority/

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