Windows 10은 분명 가장 뛰어난 운영체제 중 하나입니다. 하지만 안타깝게도 문제점이 전혀 없는 것은 아니며, 그중 대표적인 것이 바로 맬웨어 방지 서비스 실행 파일(Antimalware Service Executable)과 높은 CPU 사용량 문제입니다. 오류명에 포함된 "Malware(맬웨어)"라는 단어 때문에 컴퓨터가 바이러스에 감염된 것으로 오해하기 쉽지만, 실제로는 그렇지 않습니다. 이 문제는 Windows 10의 기본 백신 프로그램인 Windows Defender, 즉 최근 명칭이 변경된 Windows 보안으로 인해 발생하는 것입니다.
맬웨어 방지 서비스 실행 파일과 높은 CPU 사용량 문제란 무엇인가?
Windows 10에서 맬웨어 방지 서비스 실행 파일 문제가 발생하면 msmpeng.exe라는 프로세스가 작업 관리자에서 리소스 사용량을 급증시켜 높은 CPU 점유율을 유발합니다. msmpeng.exe는 악성 프로그램이나 바이러스가 아니라, 통칭 '맬웨어 방지 서비스 실행 파일'이라 불리는 보안 서비스 패키지의 정상적인 구성 요소입니다.

정식 Windows 서비스이기 때문에 이 문제는 Windows 문제 해결사나 서드파티 유틸리티로는 해결되지 않습니다. 전 세계 사용자들의 수많은 연구 끝에 원인이 mpenginedb.db라는 특정 파일로 좁혀졌습니다. 이 파일 역시 바이러스가 아니라 Windows Defender가 특정 값을 저장하기 위해 사용하는 시스템 파일 중 하나입니다. 이 파일에는 식별자 데이터베이스가 들어 있으며, 일부 식별자가 오탐(False Positive)으로 작동하여 Windows Defender가 끝없이 컴퓨터를 스캔하게 만듭니다. 이러한 반복 스캔이 시스템 리소스를 불필요하게 소모시키면서 높은 CPU 사용량으로 이어지는 것입니다.

현재까지 알려진 유일한 해결책은 mpenginedb.db 파일을 삭제하는 것이며, 이를 통해 맬웨어 방지 서비스 실행 파일 문제와 높은 CPU 사용량 문제를 동시에 해결할 수 있습니다.
함께 읽으면 좋은 글: Windows 10, 8, 7 PC를 위한 최고의 CPU 온도 모니터링 소프트웨어 15선
문제를 해결하는 단계별 방법
앞서 설명했듯이, 이 문제를 해결하는 유일한 방법은 Mpengine.db 파일을 삭제하는 것입니다. 하지만 이 파일은 Windows 10 운영체제의 시스템 파일이므로 일반적인 방식으로는 삭제할 수 없습니다. 파일을 선택하고 Delete 키를 누른다고 휴지통으로 이동하지 않으며, 아래의 특수한 절차를 거쳐야 합니다.
1단계. 작업표시줄 왼쪽 하단의 검색 상자에 "Windows 보안"을 입력합니다.
2단계. 검색 결과에서 같은 이름의 앱을 실행합니다.
3단계. 앱이 열리면 왼쪽 메뉴에서 "바이러스 및 위협 방지"를 선택합니다.
4단계. Windows 보안 앱 창의 오른쪽 옵션 목록에서 "설정 관리"를 찾아 클릭합니다.

5단계. 새로 표시되는 설정 항목에서 각 항목 아래의 토글 스위치를 모두 꺼서 실시간 보호 등의 기능을 일시적으로 비활성화합니다.

6단계. 모든 토글이 꺼지면 열려 있는 창을 모두 닫고, 진행 중인 작업을 저장한 후 컴퓨터를 다시 시작합니다. 이때 다시 시작 버튼을 누르기 전에 Shift 키를 누른 상태로 유지하여 컴퓨터가 고급 복구 화면으로 부팅될 때까지 기다립니다.
7단계. 컴퓨터가 복구 모드로 재부팅되면 "문제 해결 → 고급 옵션 → 시작 설정 → 다시 시작"을 순서대로 선택합니다. 이후 숫자 "4" 키를 눌러 안전 모드로 부팅합니다.
8단계. 안전 모드로 부팅되면 검색 상자에 "레지스트리"를 입력합니다. 검색 결과에 레지스트리 편집기가 표시됩니다.
9단계. 검색 결과를 마우스 오른쪽 버튼으로 클릭한 후 "관리자 권한으로 실행"을 선택합니다.

10단계. 레지스트리 편집기 창 상단의 주소 표시줄에 아래 경로를 복사하여 붙여넣고 Enter 키를 눌러 해당 위치로 이동합니다.
HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows Defender
11단계. "Windows Defender" 폴더를 마우스 오른쪽 버튼으로 클릭하고, 나타나는 메뉴에서 "새로 만들기 → DWORD(32비트) 값"을 선택합니다. 생성된 항목의 이름을 "DisableAntiSpyware"로 변경하고 확인을 누릅니다.

12단계. 생성된 항목을 두 번 클릭하고 값 데이터를 0에서 1로 변경한 후 확인을 클릭하고 컴퓨터를 다시 시작합니다.
13단계. 재시작 후 작업표시줄 검색 상자에 "PowerShell"을 입력하고, 검색 결과의 PowerShell을 관리자 권한으로 실행합니다.
14단계. PowerShell 창은 명령 프롬프트와 비슷하지만 파란색 배경으로 표시됩니다. 아래 명령어를 복사하여 붙여넣고 Enter 키를 누릅니다.
Remove-Item 'C:\ProgramData\Microsoft\Windows Defender\Scans\mpenginedb.db'
15단계. 이제 Mpengine.db 시스템 파일이 시스템에서 삭제됩니다.
16단계. 8~11단계를 다시 따라 레지스트리 편집기를 엽니다. 이번에는 안전 모드로 부팅할 필요가 없습니다. 앞서 생성한 "DisableAntiSpyware" 항목을 찾아 마우스 오른쪽 버튼으로 클릭한 후 삭제합니다.
이것이 마지막 단계이며, 맬웨어 방지 서비스 실행 파일과 높은 CPU 사용량 문제가 최종적으로 해결됩니다. 컴퓨터를 다시 시작하면 Windows 보안이 Mpengine.db나 msmpeng.exe 프로세스로 인한 추가 문제 없이 정상적으로 다시 활성화됩니다.
만약 여전히 CPU 사용량이 급증한다면, Windows 보안을 영구적으로 비활성화하고 Advanced System Optimizer와 같은 서드파티 종합 보안 소프트웨어를 설치하는 것을 고려해 보세요. 이런 프로그램은 다양한 악성 소프트웨어로부터 시스템을 보호할 뿐만 아니라, 불필요한 파일을 정리하고 시스템을 최적화하여 컴퓨터 성능 향상에도 도움을 줍니다.
지금 Advanced System Optimizer를 다운로드하세요.
함께 읽으면 좋은 글: Windows 10에서 디스크 사용률 100% 현상을 해결하는 5가지 팁
자주 묻는 질문(FAQ)
Q1. 맬웨어 방지 서비스 실행 파일을 종료해도 되나요?
Windows 10에서 맬웨어 방지 서비스 실행 파일을 비활성화하면 msmpeng.exe의 높은 CPU 사용량 문제를 해결할 수 있습니다. 다만 Windows Defender는 PC 보안에 매우 중요한 역할을 하므로, 계속 사용하거나 신뢰할 수 있는 다른 서드파티 백신 프로그램으로 대체하는 것을 권장합니다.
Q2. 맬웨어 방지 서비스 실행 파일의 RAM 사용량은 어떻게 줄이나요?
작업 관리자에서 맬웨어 방지 서비스 실행 파일의 높은 디스크 또는 메모리 사용량이 보인다면, 본문에서 안내한 방법을 적용하여 해결할 수 있습니다.
Q3. Windows Defender가 자기 자신을 스캔하는 것을 멈추게 하는 방법은?
Windows Defender가 자기 자신을 계속 스캔하는 상황이라면 작업 관리자를 열어 해당 프로세스를 선택한 후 "작업 끝내기"를 클릭해 잠시 중단할 수 있습니다.
Q4. MsMpEng.exe를 제거하려면 어떻게 해야 하나요?
msmpeng.exe의 높은 CPU 사용량은 레지스트리 편집기에서 새 값을 생성하는 방식으로 해결할 수 있습니다. 이 프로세스는 바이러스가 아니므로 삭제해도 해롭지 않지만, PC 보안을 위해 과도한 리소스 사용은 반드시 개선하는 것이 좋습니다.
마무리
지금까지 Windows 10에서 발생하는 맬웨어 방지 서비스 실행 파일 오류와 이와 동반되는 msmpeng.exe 높은 CPU 사용량 문제를 해결하는 방법을 살펴보았습니다. 절차가 다소 길고 복잡해 보일 수 있지만, 전체 내용을 미리 충분히 읽은 후 각 단계를 건너뛰지 않고 차근차근 따라 하면 누구나 성공적으로 완료할 수 있습니다. 그래도 문제가 해결되지 않는다면 댓글로 남겨주세요. 최적의 해결책을 안내해 드리겠습니다.