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



문제를 제거하기 위해 도구를 사용해보십시오

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



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



이 문제를 해결하기 위해 명령 프롬프트에서 몇 가지 기본 명령을 실행하고 Windows Management Instrumentation 서비스 .



손상된 파일 복구

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

Windows Management Instrumentation 서비스 다시 시작

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

서비스



서비스 콘솔에서; 찾기 Windows Management Instrumentation Service, 내가 일반적으로하는 일은 서비스 중 하나를 클릭 한 다음 단어 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. 윈도우 '+' 아르 자형 '을 열어' 운영 ”프롬프트.

    실행 프롬프트 열기

  3. 유형 에 ' msconfig '를 입력하고'Enter '를 누릅니다.

    MSCONFIG 실행

  4. 딸깍 하는 소리 '에 서비스 ”옵션을 선택하고“ 모든 Microsoft 서비스 숨기기 ”버튼.

    '서비스'탭을 클릭하고 '모든 Microsoft 서비스 숨기기'옵션을 선택 취소합니다.

  5. 딸깍 하는 소리 '에 비활성화 모두 ”옵션을 선택한 다음“ 확인 '.

    '모두 비활성화'옵션 클릭

  6. 딸깍 하는 소리 '에 시작 ”탭을 클릭하고“ 열다 작업 관리자 ”옵션.

    '작업 관리자 열기'옵션 클릭

  7. 딸깍 하는 소리 '에 시작 ”버튼을 클릭합니다.
  8. 딸깍 하는 소리 목록에서 ' 활성화 됨 '옆에 쓰여 있고 고르다 ' 비활성화 ”옵션.

    '시작'탭을 클릭하고 거기에 나열된 응용 프로그램을 선택합니다.

  9. 반복 목록의 모든 응용 프로그램에 대해이 프로세스를 수행하고 컴퓨터를 다시 시작하십시오.
  10. 이제 컴퓨터가 ' 깨끗한 신병 ”상태.
  11. 검사 문제가 해결되는지 확인합니다.
  12. 만약 높은 CPU 사용이 더 이상 발생하지 않는다는 것은 제삼 파티 신청 또는 서비스 그것을 일으켰습니다.
  13. 스타트 으로 활성화 하나 같은 방식으로 한 번에 서비스하고 높은 CPU 사용량이 돌아옵니다.
  14. 재설치 그만큼 서비스 / 신청 으로 활성화 어느 높은 사용량이 다시 발생하거나 유지 그것 장애인 .

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

열기 이벤트 뷰어 . Windows 7 또는 이전 버전을 사용하는 경우 이벤트 뷰어메뉴를 시작하다 그런 다음 엽니 다. Windows 8 / 8.1 또는 10을 사용하는 경우 Windows 로고 키 + 엑스 열다 WinX 메뉴 그런 다음 이벤트 뷰어WinX 메뉴 .

wmi 제공자 호스트-1

클릭 전망 상단의 툴바에서 이벤트 뷰어 창을 열고 분석 및 디버그 로그 표시 선택권.

wmi 제공자 호스트-2

창의 왼쪽 창에서 다음으로 이동합니다. 응용 프로그램 및 서비스 로그 > 마이크로 소프트 > 윈도우 > WMI 활동 .

wmi 제공자 호스트-3

더블 클릭 WMI 활동 내용을 확장하고 운영 내용 목록에서 WMI Provider Host의 작동 로그를 엽니 다.

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

아래의 일반 클릭 한 오류의 사양 탭에서 용어를 찾습니다. ClientProcessId , 찾으면 그 뒤에 오는 번호 (예 : 1079)를 메모하거나 기억하십시오.

wmi 제공자 호스트-4

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

2015-12-11_120924

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

4 분 읽기