100 % CPU를 먹는 rundll32.exe invagent.dll 소비합니다. MsMpEng.exe활동도

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된 예약 된 작업이 밝혀졌습니다.이 작업 은 범인으로 보입니다. 프로그램을 설치 / 제거 한 후 정리를 처리해야합니다. 나는 왜 그것이 오작동하는지의 핵심 이유를 추적하지 않았다. 이 기능을 비활성화하면 가능한 해결 방법이지만 아주 좋은 방법은 아닙니다.



답변

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

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

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

선택 해제하려면 :

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

업데이트를 제거하려면

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

답변

안녕하세요, 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 가 실행중인 이유를 알아 봅니다 .

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


답변

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


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

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

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

regsvr32 /u InvAgent.dll

답변

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

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


답변

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