Antimalware Service Executable(맬웨어 방지 서비스 실행 파일)은 Windows Defender가 백그라운드에서 보안 서비스를 수행할 때 사용하는 프로세스입니다. 작업 관리자에서 높은 CPU 사용량의 원인으로 표시되는 것은 바로 이 MsMpEng.exe 프로세스인데요. 문제의 핵심 원인은 '실시간 보호' 기능입니다. 이 기능은 시스템이 절전 모드에서 깨어나거나 유휴 상태에 들어갈 때마다 파일을 지속적으로 검사합니다.
백신 프로그램이 실시간 보호를 수행하는 것은 당연한 일이지만, 모든 시스템 파일을 끊임없이 스캔하는 것은 비효율적입니다. 이상적인 방식은 전체 시스템 검사를 가끔씩 한 번씩만 수행하는 것입니다.
이 문제는 전체 시스템 검사를 비활성화하고 주기적으로만 실행되도록 설정하면 해결할 수 있습니다. 걱정하지 않으셔도 됩니다. 파일을 다운로드하거나 USB 메모리를 연결할 때처럼 실시간 보호 기능은 그대로 작동하며, Windows Defender는 새로 추가되는 모든 파일에 대한 접근을 허용하기 전에 먼저 검사합니다. 즉, 실시간 보호는 유지하면서 필요할 때만 전체 검사를 직접 실행할 수 있으므로 시스템 리소스도 절약할 수 있는 일석이조의 효과를 얻을 수 있습니다.
Antimalware Service Executable 높은 CPU 사용량 해결 방법
본격적인 작업에 앞서, 혹시 문제가 발생할 경우를 대비해 시스템 복원 지점을 생성해 두는 것을 권장합니다.
방법 1: Windows Defender 전체 시스템 검사 트리거 비활성화
1. Windows 키 + R을 누른 후 "taskschd.msc"를 입력하고 Enter 키를 눌러 작업 스케줄러(Task Scheduler)를 엽니다.

참고: 작업 스케줄러를 열 때 'MMC에서 스냅인을 만들 수 없습니다' 오류가 발생한다면 해당 오류 해결 방법을 먼저 적용해 보세요.
2. 왼쪽 창에서 작업 스케줄러(로컬)를 더블클릭하여 확장한 뒤, 작업 스케줄러 라이브러리 > Microsoft > Windows 순서대로 더블클릭합니다.

3. 아래로 스크롤하여 Windows Defender를 찾은 후 더블클릭하여 설정을 엽니다.
4. 오른쪽 창에서 Windows Defender 예약 검사(Windows Defender Scheduled Scan)를 마우스 오른쪽 버튼으로 클릭하고 속성(Properties)을 선택합니다.

5. 팝업 창의 일반 탭에서 '가장 높은 권한으로 실행(Run with highest privileges)' 항목의 체크를 해제합니다.

6. 다음으로 조건 탭으로 이동하여 해당 창의 모든 항목 체크를 해제한 후 확인을 클릭합니다.

7. PC를 재부팅합니다. 이 과정을 통해 Antimalware Service Executable의 높은 CPU 사용량 문제가 해결될 수 있습니다.
방법 2: MsMpEng.exe를 Windows Defender 제외 목록에 추가
1. Ctrl + Shift + Esc를 눌러 작업 관리자를 연 후, 프로세스 목록에서 MsMpEng.exe(Antimalware Service Executable)를 찾습니다.

2. 해당 항목을 마우스 오른쪽 버튼으로 클릭하고 '파일 위치 열기'를 선택합니다. 그러면 MsMpEng.exe 파일과 주소 표시줄에 파일 경로가 표시됩니다. 이 경로를 반드시 복사해 둡니다.

3. Windows 키 + I를 눌러 설정을 연 후 '업데이트 및 보안'을 선택합니다.

4. 왼쪽 창에서 Windows Defender(Windows 보안)를 선택하고 아래로 스크롤하여 '제외 추가' 항목을 찾습니다.

5. '제외 추가'를 클릭한 후 아래로 스크롤하여 '.exe, .com 또는 .scr 프로세스 제외'를 클릭합니다.

6. 팝업 창이 나타나면 MsMpEng.exe를 입력하고 확인을 클릭합니다.

7. 이제 MsMpEng.exe(Antimalware Service Executable)가 Windows Defender 제외 목록에 추가되었습니다. 이 방법으로 Windows 10에서 높은 CPU 사용량 문제가 해결되지 않는다면 다음 방법을 계속 진행하세요.
방법 3: Windows Defender 비활성화
로컬 그룹 정책 편집기에 접근할 수 없는 경우, 이 방법을 통해 Windows 10에서 기본 백신 프로그램인 Windows Defender를 영구적으로 비활성화할 수 있습니다.
주의: 레지스트리 수정은 잘못하면 되돌릴 수 없는 손상을 일으킬 수 있습니다. 따라서 이 방법을 시작하기 전에 반드시 레지스트리를 백업해 두시기 바랍니다.
1. Windows 키 + R을 눌러 실행 대화 상자를 엽니다.
2. regedit를 입력하고 확인을 클릭하면 레지스트리 편집기가 열립니다.

3. 다음 경로로 이동합니다.
HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows Defender
4. DisableAntiSpyware DWORD 값이 없다면, Windows Defender 폴더 키를 마우스 오른쪽 버튼으로 클릭하고 새로 만들기를 선택한 후 DWORD(32비트) 값을 클릭합니다.

5. 새로 만든 값을 DisableAntiSpyware로 이름 변경하고 Enter 키를 누릅니다.
6. 새로 생성된 DWORD를 더블클릭하여 값을 0에서 1로 변경합니다.

7. 마지막으로 확인 버튼을 클릭하여 모든 설정을 저장합니다.
위 단계를 모두 완료한 후에는 설정을 적용하기 위해 장치를 재부팅해야 합니다. 재시작 후 Windows Defender 백신이 비활성화된 것을 확인할 수 있습니다.
방법 4: CCleaner 및 Malwarebytes 실행
1. CCleaner와 Malwarebytes를 다운로드하여 설치합니다.
2. Malwarebytes를 실행하여 시스템 내 악성 파일을 검사합니다. 멀웨어가 발견되면 자동으로 제거됩니다.

3. 이제 CCleaner를 실행하고 '사용자 지정 정리(Custom Clean)'를 선택합니다.
4. 사용자 지정 정리 화면에서 Windows 탭을 선택하고 기본 항목에 체크한 후 '분석(Analyze)'을 클릭합니다.

5. 분석이 완료되면 삭제될 파일들을 반드시 한 번 더 확인하세요.

6. 마지막으로 '정리 실행(Run Cleaner)' 버튼을 클릭하고 CCleaner가 작업을 마칠 때까지 기다립니다.
7. 시스템을 더욱 철저히 정리하려면 레지스트리 탭을 선택하고 다음 항목들이 체크되어 있는지 확인합니다.

8. '문제 검색(Scan for Issues)' 버튼을 클릭하여 검사를 진행한 후, '선택한 문제 수정(Fix Selected Issues)' 버튼을 클릭합니다.

9. CCleaner가 "레지스트리 변경 사항을 백업하시겠습니까?"라고 물으면 예(Yes)를 선택합니다.
10. 백업이 완료되면 '모든 선택된 문제 수정(Fix All Selected Issues)' 버튼을 클릭합니다.
11. 변경 사항을 저장하기 위해 PC를 재시작합니다.
함께 읽으면 좋은 글:
- 노트북 배터리 '연결됨, 충전 안 함' 오류 해결 방법 7가지
- 'Reboot and Select Proper Boot Device' 부팅 오류 해결 방법
- Office 365 정품 인증 오류 '서버에 연결할 수 없습니다' 해결 방법
- 'Adobe Flash Player를 업그레이드해야 합니다' 오류 해결 방법
지금까지 Windows 10에서 Antimalware Service Executable의 높은 CPU 사용량 문제를 해결하는 방법을 알아보았습니다. 이 글에 대해 궁금한 점이 있다면 언제든지 댓글로 질문해 주세요.