최근 CPU 사용률이 계속 100%에 머물러 있나요? Windows 작업 관리자를 열어 프로세스 탭을 확인해 보면 msmpeng.exe라는 프로세스가 CPU 자원을 대량으로 잡아먹고 있는 것을 발견했을 수 있습니다.
그렇다면 msmpeng.exe는 정확히 무엇이고, 시스템 속도 저하를 막으려면 어떻게 해야 할까요? 다른 곳에서 읽었을 수도 있는 내용과 달리, 이 프로세스는 스파이웨어나 악성코드가 아닙니다. 오히려 아이러니하게도 이것은 마이크로소프트의 백신 프로그램인 Windows Defender와 연관된 프로세스입니다.
msmpeng.exe의 정체
msmpeng.exe는 Windows Defender의 핵심 실행 파일로, 실시간 보호 및 악성코드 검사를 담당합니다. Windows Defender는 Windows 운영체제에 기본 내장된 중요한 안티멀웨어 및 백신 프로그램이므로, 특별한 경우가 아니라면 비활성화하지 않는 것이 좋습니다. 참고로 서드파티 백신 프로그램을 설치하면 Windows Defender는 충돌 방지를 위해 자동으로 꺼집니다.
이 글에서는 msmpeng.exe가 CPU를 많이 사용하는 다양한 원인과 그 해결 방법을 하나씩 살펴보겠습니다.
1. 검사 진행 중인 경우
Windows Defender가 바이러스 검사를 수행하는 동안 작업 관리자를 열었다면, 당연히 CPU 사용률이 높게 표시됩니다. 이 경우에는 검사가 끝날 때까지 기다린 후 다시 CPU 사용률을 확인해 보세요. 정상적으로 돌아왔다면 문제없는 것입니다.
아쉽게도 Windows Defender에서는 예약 검사 시간을 직접 변경할 수 없습니다. 원래는 컴퓨터가 유휴 상태이고 활동 시간 외부일 때만 검사를 수행하도록 설계되어 있지만, 컴퓨터를 자주 끈다면 사용 중에 검사가 시작될 수도 있습니다.
대부분의 자동 검사는 오래 걸리지 않습니다. 따라서 컴퓨터가 장시간 느리게 작동한다면 Windows Defender가 굳이 검사할 필요가 없는 디렉터리나 프로세스를 지나치게 오래 검사하고 있을 가능성이 있습니다. 이제 다음 해결 방법을 알아보겠습니다.
2. 검사 제외 항목 설정하기
어떤 항목을 제외해야 할지 파악하는 가장 좋은 방법은 전체 검사를 실행하면서 진행 과정을 지켜보는 것입니다. 특정 디렉터리나 프로세스를 검사하는 데 비정상적으로 오래 걸린다면, 해당 항목을 제외 목록에 추가하면 됩니다.
설정 방법은 다음과 같습니다.
- 바이러스 및 위협 방지 메뉴로 이동합니다.
- 바이러스 및 위협 방지 설정을 클릭합니다.
- 제외 추가 또는 제거를 선택합니다.
제외 목록에는 파일, 폴더, 파일 형식 또는 프로세스를 추가할 수 있습니다. 문제가 되는 항목들을 목록에 추가하면 검사 완료까지 소요되는 시간이 크게 단축될 것입니다.
3. Windows Defender 비활성화하기
또 다른 방법은 Windows Defender를 아예 끄는 것인데, 꼭 필요한 경우가 아니라면 권장하지 않습니다. 영구 비활성화를 결정하기 전에 먼저 서드파티 백신 프로그램을 설치하는 것도 하나의 방법입니다. 다른 백신 제품을 설치하면 두 프로그램이 서로 간섭하지 않도록 Windows Defender가 자동으로 비활성화됩니다.
실시간 보호 일시 중지
Windows 10에서는 마이크로소프트가 영구 비활성화를 원천 차단하고 있어, 보안 센터에서는 실시간 보호를 일시적으로 해제하는 것만 가능합니다.
레지스트리 편집 방법
레지스트리 설정을 수정하여 비활성화할 수도 있습니다. regedit를 실행(시작 버튼 클릭 후 regedit 입력)하고 아래 경로로 이동합니다.
HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows Defender
새로운 DWORD(32비트) 값을 생성하고 이름을 DisableAntiSpyware로 지정한 뒤, 값을 10진수 1로 설정합니다. 컴퓨터를 재시작하면 Windows Defender가 비활성화됩니다. 나중에 다시 활성화하려면 해당 키를 삭제하거나 값을 0으로 변경하면 됩니다.
그룹 정책 편집 방법 (Windows 10 Pro 이상)
영구적으로 비활성화하는 두 번째 방법은 그룹 정책을 이용하는 것입니다. 이 방법은 Windows 10 Pro 이상 버전에서만 작동합니다. 시작 버튼을 클릭하고 gpedit.msc를 입력한 후 엔터키를 누르고, 다음 폴더로 이동합니다.
컴퓨터 구성 - 관리 템플릿 - Windows 구성 요소 - Microsoft Defender 바이러스 백신
오른쪽 창에서 'Microsoft Defender 바이러스 백신 끄기(Turn off Microsoft Defender Antivirus)' 옵션을 찾을 수 있습니다. 해당 항목을 더블클릭하고 사용 라디오 버튼을 선택하세요.
마무리
가급적이면 Windows Defender를 비활성화하지 않는 것이 좋습니다. 평소에 맬웨어와 바이러스로부터 컴퓨터를 잘 보호해 주는 프로그램이기 때문입니다. 위에서 소개한 방법으로도 문제가 해결되지 않는다면, 제외 목록 설정과 예약 검사 시간을 점검해 보시기 바랍니다. 이 글이 msmpeng.exe로 인한 CPU 부하 문제를 해결하는 데 도움이 되길 바랍니다.