Computer >> 컴퓨터 >  >> 문제 해결 >> Windows 오류

Windows 10에서 WMI 공급자 호스트(WmiPrvSE.exe) CPU 사용량 높음 문제 해결 방법

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

이 프로세스의 높은 CPU 사용량 문제는 주로 프로덕션 환경에서 나타나며, 특히 Windows 7에서 10으로 업그레이드한 이후 많은 사용자가 CPU 사용량 급증을 경험했습니다. 이로 인해 시스템이 느려지고 발열이 심해지는 현상이 발생합니다. 개인적으로는 이 문제가 해당 서비스가 정상적인 동작 패턴을 따르지 않는 비정상적인 행동 때문에 발생한다고 추측합니다.

이 문제를 해결하려면 명령 프롬프트에서 몇 가지 기본 명령을 실행한 후 Windows Management Instrumentation 서비스를 다시 시작해야 합니다.

손상된 파일 복구

Restoro를 다운로드하여 실행하면 손상되거나 누락된 파일을 스캔, 복구 및 복원할 수 있습니다(여기에서 다운로드). 실행한 후 WmiPrvSE 프로세스의 CPU 사용량이 감소하는지 확인하세요. 그래도 해결되지 않으면 아래의 다른 해결 방법들을 차례대로 시도해 보세요.

Windows Management Instrumentation 서비스 재시작

키보드에서 Windows 키를 누른 상태로 R 키를 누릅니다. 실행 대화 상자에 services.msc를 입력합니다.

Windows 10에서 WMI 공급자 호스트(WmiPrvSE.exe) CPU 사용량 높음 문제 해결 방법

서비스 콘솔에서 Windows Management Instrumentation 서비스를 찾습니다. 팁을 드리자면, 서비스 목록의 아무 항목이나 클릭한 후 W 키를 누르면 W로 시작하는 서비스로 바로 이동하므로 원하는 서비스를 빠르게 찾을 수 있습니다.

Windows 10에서 WMI 공급자 호스트(WmiPrvSE.exe) CPU 사용량 높음 문제 해결 방법

이제 '다시 시작'을 선택하여 서비스를 재시작합니다. 여기서 서비스를 중지할 수도 있지만 권장하지 않습니다. 서비스를 실행 상태로 유지한 채로 높은 CPU 사용량 문제를 해결하도록 하겠습니다.

기타 연관 서비스 재시작

완료되면 마우스를 화면 왼쪽 하단 모서리의 시작 버튼 위로 가져간 후 마우스 오른쪽 버튼으로 클릭합니다. 컨텍스트 메뉴가 열리면 명령 프롬프트(관리자)를 선택합니다.

Windows 10에서 WMI 공급자 호스트(WmiPrvSE.exe) CPU 사용량 높음 문제 해결 방법

열린 명령 프롬프트 창에 아래 명령을 하나씩 입력하고, 각 명령을 입력할 때마다 Enter 키를 누릅니다.

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

Windows 10에서 WMI 공급자 호스트(WmiPrvSE.exe) CPU 사용량 높음 문제 해결 방법

모든 명령 실행이 끝나면 PC를 재부팅하고 상태를 확인합니다. 이제 프로세스의 CPU 사용량이 크게 감소하고 CPU가 정상 상태로 돌아와야 합니다. 그래도 문제가 지속되면 아래의 다음 방법으로 진행하세요.

클린 부팅으로 문제가 되는 응용 프로그램 찾기

특정 응용 프로그램이 WMI 공급자 호스트의 높은 CPU 사용량을 유발하는 경우도 있습니다. 이 단계에서는 클린 부팅을 수행하여 과도한 사용량을 일으키는 응용 프로그램을 분리해 냅니다. 클린 부팅 시에는 부팅 과정에 필수적인 서비스만 로드되고, 불필요한 서비스와 응용 프로그램은 모두 비활성화됩니다. 클린 부팅을 수행하는 방법은 다음과 같습니다:

  1. 관리자 계정으로 컴퓨터에 로그인합니다.
  2. Windows + R 키를 눌러 실행 창을 엽니다.Windows 10에서 WMI 공급자 호스트(WmiPrvSE.exe) CPU 사용량 높음 문제 해결 방법
  3. msconfig를 입력하고 Enter 키를 누릅니다.Windows 10에서 WMI 공급자 호스트(WmiPrvSE.exe) CPU 사용량 높음 문제 해결 방법
  4. 서비스 탭을 클릭하고 모든 Microsoft 서비스 숨기기 항목을 체크합니다.Windows 10에서 WMI 공급자 호스트(WmiPrvSE.exe) CPU 사용량 높음 문제 해결 방법
  5. 모두 사용 안 함을 클릭한 후 확인을 클릭합니다.Windows 10에서 WMI 공급자 호스트(WmiPrvSE.exe) CPU 사용량 높음 문제 해결 방법
  6. 시작 프로그램 탭을 클릭하고 작업 관리자 열기 옵션을 선택합니다.Windows 10에서 WMI 공급자 호스트(WmiPrvSE.exe) CPU 사용량 높음 문제 해결 방법
  7. 작업 관리자에서 시작 프로그램 탭을 클릭합니다.
  8. 목록에서 사용 상태로 표시된 응용 프로그램을 하나 클릭하고 사용 안 함을 선택합니다.Windows 10에서 WMI 공급자 호스트(WmiPrvSE.exe) CPU 사용량 높음 문제 해결 방법
  9. 목록의 모든 응용 프로그램에 대해 이 과정을 반복한 후 컴퓨터를 다시 시작합니다.
  10. 이제 컴퓨터가 클린 부팅 상태로 부팅되었습니다.
  11. 문제가 사라졌는지 확인합니다.
  12. 높은 CPU 사용량이 더 이상 나타나지 않는다면 타사 응용 프로그램 또는 서비스가 원인이었다는 뜻입니다.
  13. 같은 방식으로 서비스를 한 번에 하나씩 활성화하면서 확인하고, 높은 CPU 사용량이 다시 나타나면 멈춥니다.
  14. 높은 사용량을 유발하는 것으로 밝혀진 서비스/응용 프로그램을 제거 또는 재설치하거나, 계속 비활성화 상태로 유지합니다.

이벤트 뷰어로 원인 프로세스 찾기 및 제거

이벤트 뷰어를 엽니다. Windows 7 또는 이전 버전을 사용 중이라면 시작 메뉴에서 이벤트 뷰어를 검색하여 실행합니다. Windows 8/8.1 또는 10을 사용 중이라면 Windows 로고 키 + X를 눌러 WinX 메뉴를 연 다음 메뉴에서 이벤트 뷰어를 클릭합니다.

Windows 10에서 WMI 공급자 호스트(WmiPrvSE.exe) CPU 사용량 높음 문제 해결 방법

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

Windows 10에서 WMI 공급자 호스트(WmiPrvSE.exe) CPU 사용량 높음 문제 해결 방법

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

Windows 10에서 WMI 공급자 호스트(WmiPrvSE.exe) CPU 사용량 높음 문제 해결 방법

WMI-Activity를 두 번 클릭하여 내용을 확장하고, 하위 목록에서 Operational을 클릭하여 WMI 공급자 호스트의 운영 로그를 엽니다.

오류 항목을 찾아 클릭하면 창 하단에 해당 오류의 세부 정보가 표시됩니다.

선택한 오류 세부 정보의 일반 탭에서 ClientProcessId라는 항목을 찾습니다. 발견하면 그 뒤에 오는 숫자(예: 1079)를 메모해 두세요.

Windows 10에서 WMI 공급자 호스트(WmiPrvSE.exe) CPU 사용량 높음 문제 해결 방법

이벤트 뷰어를 닫고 작업 관리자를 엽니다. Windows 키를 누른 상태에서 R을 누르고, 실행 대화 상자에 taskmgr을 입력한 후 확인을 클릭합니다. 서비스 탭으로 이동하여 ClientProcessId 뒤의 숫자와 동일한 프로세스 ID(PID)를 가진 서비스를 찾습니다.

Windows 10에서 WMI 공급자 호스트(WmiPrvSE.exe) CPU 사용량 높음 문제 해결 방법

해당 프로세스 ID를 가진 서비스가 바로 원인입니다. 서비스를 찾았다면 즉시 비활성화한 후 제어판 > 프로그램 및 기능으로 이동하여 해당 서비스와 연결된 프로그램을 제거합니다. 프로그램을 제거하면 WMI 공급자 호스트의 CPU 사용량이 아주 낮은 수준으로 돌아갈 것입니다.

WMI 서비스를 '요청 시 시작'으로 설정

WMI 서비스가 지속적으로 높은 CPU 사용량을 보인다면 Discord 같은 일부 프로그램이 해당 프로세스를 사용하고 있을 가능성이 있습니다. 다음 단계에 따라 이를 방지할 수 있습니다:

  1. 명령 프롬프트를 검색한 후 '관리자 권한으로 실행'을 클릭합니다.
  2. 명령 프롬프트가 열리면 아래 명령을 입력합니다:
    sc config Wmi start= demand
  3. 컴퓨터를 다시 시작한 후 문제가 지속되는지 확인합니다.

위의 어떤 방법으로도 문제가 해결되지 않는다면 WMI 프로세스와 충돌하는 프로그램이 존재할 가능성이 높습니다. 이 경우 앞서 안내한 클린 부팅 방법으로 컴퓨터를 부팅하여 원인을 찾아내야 합니다.