WMI 공급자 호스트(WmiPrvSE.exe)는 Windows에서 확인할 수 있는 시스템 프로세스 중 하나입니다. 이 글은 Windows 시스템 프로세스 시리즈의 일부로, 해당 프로세스의 역할과 함께 WmiPrvSE.exe의 CPU 사용량이 비정상적으로 높아지는 문제를 해결하는 다양한 방법을 소개합니다.
WMI 공급자 호스트는 수많은 응용 프로그램에 필수적인 핵심 시스템 프로세스입니다. 따라서 무언가 잘못되는 상황도 결코 드물지 않습니다. 특히 직접 개발한 프로그램이나 베타 테스트 중인 앱이 있다면 각별히 주의해야 합니다. WmiPrvSE라는 이름을 사칭한 악성코드 사례는 아직 보고된 바 없지만, 언제 나타날지는 아무도 장담할 수 없습니다.
WMI 공급자 호스트란 무엇인가?
이 프로세스는 시스템 정보를 읽어오는 응용 프로그램들에게 매우 중요한 역할을 합니다. 백신 프로그램, 시스템 최적화 도구, 각종 진단 프로그램은 모두 이 서비스를 필요로 하므로, 비활성화하는 것은 절대 좋지 않은 선택입니다. WMI 공급자 호스트는 이러한 프로그램들이 컴퓨터 구성, 운영체제 버전, 설치된 드라이버 등의 정보에 접근할 수 있도록 허용합니다. 이런 기술 정보는 다른 방법으로는 얻기가 상당히 어렵기 때문에 Microsoft가 운영체제에 이 서비스를 포함시킨 것입니다. 평소에는 안정적으로 작동하며 별다른 문제를 일으키지 않습니다.

작업 관리자에 표시되는 WMI 공급자 호스트
WMIC 명령어를 사용하면 이 프로세스를 직접 호출하여 메인보드에 연결된 모든 하드웨어 요소에 대한 정보를 받아볼 수 있습니다. 실제로 프로그램들도 정확히 같은 방식으로 이 도구와 상호작용합니다. 다만 콘솔 창이 화면에 나타나지 않을 뿐입니다. 이 서비스 실행 파일의 올바른 위치는 C:\Windows\System32\wbem입니다. 하지만 다시 한번 강조하지만, 이 파일을 삭제하는 것은 절대 금물입니다.
WMI 공급자 호스트 CPU 사용량이 높을 때 해결 방법
대부분의 경우 WmiPrvSE.exe 프로세스는 문제없이 잘 작동하며, 시스템에 부담을 주거나 리소스를 과도하게 소모하지 않습니다. 안타깝게도 이 서비스와 상호작용하는 개별 앱의 품질을 추적하기는 쉽지 않습니다. 실제로 WmiPrvSE.exe의 CPU 사용량이 높아지는 대부분의 사례는 타사 소프트웨어의 오류와 관련이 있습니다. 다행히 해결 자체는 그리 어렵지 않습니다. 몇 가지 간단한 진단만 수행하면 됩니다.

일반적으로 문제의 원인은 한 프로세스가 점유하는 핸들(handle) 수가 과도하게 많다는 점에 있습니다. 예를 들어 어떤 프로그램을 실행하면 이 시스템 프로세스를 호출하는데, 프로그램 코드의 오류로 인해 실제로 필요한 양보다 훨씬 많은 핸들을 차지하게 됩니다. 그 결과 이 프로세스를 처리하는 데 지나치게 많은 CPU 시간이 소모됩니다.
WmiPrvSE.exe 높은 CPU 사용량 진단하기
우선 어떤 응용 프로그램이 문제를 일으키는지 파악하는 것이 중요합니다. 작업 관리자의 WmiPrvSE.exe 프로세스에는 관련 앱을 보여주는 드롭다운 목록이 없기 때문에, WMI 공급자 호스트의 인스턴스, 즉 프로세스 ID(PID)를 기준으로 판단해야 합니다. 이를 확인하려면 작업 관리자의 '세부 정보' 탭으로 이동한 뒤, 목록을 아래로 스크롤하여 WmiPrvSE.exe를 찾고 CPU 사용량이 높은 인스턴스를 확인하세요. 해당 PID 값을 기억해 두고 다음 단계로 넘어갑니다.

검색창에 '명령 프롬프트'를 입력하고, 첫 번째 결과를 마우스 오른쪽 버튼으로 클릭한 후 '관리자 권한으로 실행'을 선택하세요. 콘솔 창에 다음 명령어를 입력하고 Enter 키를 누릅니다:
tasklist /m wmiperfclass.dll

그러면 WMI 공급자 호스트 프로세스를 호출하는 작업 목록이 표시됩니다. 여기서 작업 관리자에서 확인했던 것과 동일한 PID를 가진 작업을 찾으면 됩니다. 이것으로 문제를 일으키는 프로세스의 이름을 알아낸 것입니다. 작업 관리자에서 해당 프로세스를 찾아 '작업 끝내기' 버튼으로 종료하세요. 문제는 대부분 앱 내부에 있기 때문에 이 이상 사용자가 할 수 있는 일은 많지 않습니다. 해당 프로그램의 기술 지원팀에 문의하여 상황을 설명하는 것이 좋습니다.
WMI 공급자 호스트의 높은 CPU 사용량 해결하기
이 프로세스는 내부 오류로 인해 오작동할 수도 있습니다. 드문 일이지만, 문제를 확실히 해결하려면 이 가능성도 반드시 점검해야 합니다. 가장 먼저, 그리고 가장 쉬운 방법은 서비스를 재시작하는 것입니다. Win+R 키를 누르고 'services.msc'를 입력하세요. 열린 서비스 창에서 Windows Management Instrumentation 서비스(Windows 11의 경우 'WMI 성능 어댑터')를 찾아 마우스 오른쪽 버튼으로 클릭한 후 '다시 시작'을 선택하세요. 서비스가 멈춰 있었다면 재시작만으로 새것처럼 정상화됩니다.

서비스 패널의 Windows Management Instrumentation 서비스
위 방법으로도 해결되지 않고 여전히 WmiPrvSE.exe의 CPU 사용량이 높다면, 좀 더 근본적인 조치가 필요할 수 있습니다. 우선 운영체제의 최신 업데이트가 있는지 확인해 보세요. 지원되지 않는 PC에서 Windows 11을 사용 중이라면 일반적인 방법으로는 업데이트를 받을 수 없으므로 OS를 다시 설치해야 합니다. 다음은 WMI 공급자 호스트 관련 일부 문제를 수정한 Windows 10 패치 목록입니다1:
- Windows Server 2016 / Windows 10 버전 1607(RS1)
2018년 10월 18일 — KB4462928 (OS 빌드 14393.2580) - Windows 10 버전 1703(RS2)
2018년 7월 24일 — KB4338827 (OS 빌드 15063.1235) - Windows 10 버전 1709(RS3)
2018년 7월 24일 — KB4338817 (OS 빌드 16299.579) - Windows 10 버전 1803(RS4)
2018년 7월 16일 — KB4345421 (OS 빌드 17134.167)
최악의 경우 시스템을 다시 설치해야 할 수도 있습니다. 물론 반드시 완전 재설치를 해야 하는 것은 아닙니다. 시스템 복원 지점이 있다면 그중 하나를 활용할 수 있습니다. 하지만 오류가 이전 버전의 시스템에도 존재하지 않으리라는 보장은 없습니다. 따라서 때로는 깨끗한 클린 설치가 유일한 선택지일 수 있습니다.