수정 : Windows 10에서 WMI 공급자 호스트 (WmiPrvSE.exe) 높은 CPU 사용량

WMI 공급자 호스트 WmiPrvSE 는 개발자가 모니터링 목적으로 사용하는 Windows 호스트 관리 프로세스입니다.

이 동작은 일반적으로 프로덕션 환경에서 볼 수 있습니다. Windows 7을 10으로 업그레이드 한 후 많은 사용자가 CPU 사용량이 급증하여 시스템을 지연시키고 뜨겁고 느리게 만드는 것을 발견했습니다. 내 개인적인 추측은이 문제가 예상되는 패턴을 따르지 않는이 서비스의 비정상적인 동작으로 인해 발생하는 것입니다.

이 문제를 해결하기 위해 명령 프롬프트에서 몇 가지 기본 명령을 실행하고 Windows Management Instrumentation Service를 다시 시작합니다 .

손상된 파일 복구

Restoro를 다운로드하고 실행하여 여기 에서 손상되거나 누락 된 파일을 스캔, 복구 및 복원 한 다음 WmiPrvSE 프로세스의 사용량이 감소하는지 확인하십시오. 그렇지 않은 경우 아래 나열된 다른 해결 방법을 시도하십시오.

Windows Management Instrumentation 서비스 다시 시작

키보드 에서 Windows 키누른 상태에서 R을 누릅니다 . 실행 대화 상자에서; services.msc 유형

서비스

서비스 콘솔에서; Windows Management Instrumentation 서비스를 찾습니다. 일반적으로 서비스 중 하나를 클릭 한 다음 W 키를 눌러 Word W로 시작하는 서비스로 이동합니다. 그런 다음 빠르게 스캔하여 원하는 서비스를 찾습니다.

WmiPrvSE

이제 다시 시작을 선택하여 서비스를 다시 시작하십시오. 원하는 경우 여기에서 서비스를 중지 할 수도 있지만 권장되지는 않습니다. 이제 실행하면이 프로세스로 높은 CPU 사용량 문제를 해결할 것입니다.

다른 관련 서비스 다시 시작

이 작업이 완료되면 마우스를 시작 버튼의 왼쪽 하단 모서리에 놓고 (오른쪽 클릭)을 수행하십시오. 상황에 맞는 메뉴가 열립니다. 선택 명령 프롬프트 (관리자) 여기에서합니다.

WmiPrvSE1

열리는 명령 프롬프트 창에서; 다음 명령을 하나씩 입력하십시오. 각 명령 후에 Enter 키를 누르십시오.

net stop iphlpsvc net stop wscsvc net stop Winmgmt net start Winmgmt net start wscsvc net start iphlpsvc

2015-10-26_040001

완료되면; PC를 재부팅하고 확인하십시오. 이렇게하면 프로세스가 크게 저하되고 CPU가 정상 사용 상태로 돌아갑니다. 그렇지 않은 경우 아래의 다음 방법으로 진행하십시오.

클린 부팅을 수행하여 결함이있는 애플리케이션 식별

특정 응용 프로그램이 WMI 호스트 제공에 의해 높은 CPU 사용량을 유발할 수 있습니다. 따라서이 단계에서는 클린 부팅을 수행하고 과도한 사용을 유발하는 응용 프로그램을 격리합니다. 클린 부팅에서는 부팅 프로세스에 중요한 서비스 만로드되고 추가 서비스 및 응용 프로그램은 비활성화됩니다. 클린 부팅을 수행하려면 :

  1. 로그인 에서 관리자 계정을 사용하여 컴퓨터에 연결하십시오.
  2. " Windows "+ " R "을 눌러 " RUN "프롬프트 를 엽니 다 .
  3. 입력 "에 msconfig를 " 'Enter'키를 누릅니다.
  4. " 서비스 "옵션을 클릭 하고 " 모든 Microsoft 서비스 숨기기 "버튼을 선택 취소 합니다.
  5. 클릭 은 "에 모든 "옵션을 선택하고 다음 "에 OK ".
  6. 클릭 은 "에서 시작 "탭과 "을 클릭 열기 작업 관리자 "옵션을 선택합니다.
  7. 클릭 은 "에 시작 작업 관리자에서"버튼을 누릅니다.
  8. 클릭 "한 목록에있는 모든 응용 프로그램에 활성화 여부 옆에 서면" 선택 은 " 사용 안 함 "옵션을 선택합니다.
  9. 목록의 모든 응용 프로그램에 대해이 과정을 반복 하고 컴퓨터를 다시 시작합니다.
  10. 이제 컴퓨터가 " 클린 부팅 "상태 로 부팅되었습니다 .
  11. 문제가 해결 되었는지 확인 하십시오.
  12. 경우 높은 CPU 사용량이 더 이상 발생 그것은 것을 의미 셋째 파티 응용 프로그램 또는 서비스 를 일으키는 원인이되었다.
  13. 시작 에 의해 가능 하나 개 때와 동일한 방법과 정지 한 번에 서비스를 높은 CPU의 사용이 다시 온다.
  14. 다시 서비스 / 응용 프로그램 에 의해 가능하게 하는 높은 사용량이 돌아 오기 또는 유지사용할 수 없습니다 .

이벤트 뷰어를 사용하여 프로세스를 찾아 제거

이벤트 뷰어를 엽니 다 . Windows 7 또는 이전 버전을 사용하는 경우 시작 메뉴 에서 이벤트 뷰어 를 검색 한 다음 엽니 다. 당신이 윈도우 8 / 8.1 또는 10을 사용하는 경우, 단순히 누르면 Windows 로고 키 + X 열기에 윙스 메뉴를 누른 다음 클릭 이벤트 뷰어윙스 메뉴 .

wmi 제공자 호스트-1

이벤트 뷰어 창 상단의 도구 모음에서 보기 를 클릭하고 분석 및 디버그 로그 표시 옵션을 활성화합니다 .

wmi 제공자 호스트-2

창의 왼쪽 창에서 응용 프로그램 및 서비스 로그 > Microsoft > Windows > WMI-Activity로 이동 합니다.

wmi 제공자 호스트-3

WMI-Activity 를 두 번 클릭 하여 내용을 확장하고 내용 목록 에서 Operational 을 클릭 하여 WMI Provider Host의 작동 로그를 엽니 다.

오류를 찾은 후 오류를 찾으면 클릭하여 창 하단에 사양을 표시합니다.

언더 일반 오류의 사양의 탭 당신은 용어에 대한보기를 클릭 ClientProcessId , 당신은 아래로 그것을, 메모를 찾거나 번호 (들)을 기억하는 경우 - 1079 - 예를 들어, 그것을 따르십시오.

wmi 제공자 호스트-4

이벤트 뷰어를 닫고 작업 관리자를 엽니 다 . Windows 키를 누른 상태에서 R을 누릅니다. 실행 대화 상자에서 taskmgr 을 입력하고 확인을 클릭합니다. 서비스 탭으로 이동 하여 ClientProcessID 용어 다음에 나오는 번호 와 동일한 프로세스 ID ( PID ) 를 가진 서비스를 찾습니다 .

2015-12-11_120924

해당 프로세스 ID 가있는 서비스가 범인이므로 찾으면 즉시 비활성화 한 다음 제어판 > 프로그램 및 기능으로 이동 하여 범인 서비스가 있던 프로그램을 제거합니다. 프로그램이 제거되면 WMI Provider Host는 다시 최소한의 CPU를 사용해야합니다.