적용 대상
Windows 10 및 Windows 11에서 작업 관리자에 "Antimalware Service Executable" 또는 프로세스 이름 `MsMpEng.exe`가 CPU나 디스크를 오랫동안 높게 점유해 팬 소음, 발열, 배터리 소모, 전반적인 반응 저하가 나타나는 환경을 대상으로 합니다. 이 프로세스는 Microsoft Defender 바이러스 백신의 핵심 구성 요소입니다. 대용량 파일 복사, 소프트웨어 빌드, 압축 해제, VPN을 통한 네트워크 공유 접근 중에 사용률이 급등하는 경우가 많습니다. 타사 백신이나 EDR 제품을 주 백신으로 사용 중이거나, 회사에서 Intune·그룹 정책으로 관리하는 기기는 이 글의 로컬 조정 대상이 아니며 관리자 절차를 따릅니다.
증상
유휴 상태인데도 `MsMpEng.exe`의 CPU 사용률이 수십 퍼센트로 유지되는지, 특정 작업 중에만 올라갔다가 작업이 끝나면 내려가는지 구분합니다. 서명되지 않은 실행 파일이 자주 실행되는 개발·빌드 환경, 스크립트가 많은 환경, OneDrive나 리디렉션된 문서·바탕 화면 폴더에 큰 `.iso`·`.vhdx` 파일이 있는 환경에서 실시간 검사 부하가 커질 수 있습니다. 예약된 검사가 사용 중인 시간대에 시작되어 부하가 겹치는 경우도 있습니다.
안전 주의사항
실시간 보호나 변조 방지를 끄는 것은 해결책이 아니며 시스템을 위험에 노출시킵니다. 검사 제외 항목은 보호 범위를 줄이므로, 신뢰할 수 있는 정확한 폴더나 프로세스만 최소 범위로 추가하는 것을 신중히 고려합니다. `Set-MpPreference` 명령은 관리자 권한이 필요하며, 바꾸기 전 현재 값을 기록합니다. 보호 기록에 실제 위협이 표시되어 있으면 정리가 끝날 때까지 기다립니다. 회사 관리 기기에서는 예약·제외 설정을 로컬에서 바꾸지 않습니다.
원인 진단
작업 관리자 > 세부 정보 탭에서 `MsMpEng.exe`의 CPU·디스크 열을 확인하고, 부하가 지속되는지 특정 작업과 함께 오르내리는지 관찰합니다. Windows 보안 > 바이러스 및 위협 방지 > 보호 업데이트에서 보안 인텔리전스와 플랫폼 버전이 최신인지 확인하고, 설정 > Windows Update에서 대기 중인 업데이트가 있는지 확인합니다. 보호 기록에서 최근 검사·차단 항목을 훑어봅니다. 이 단계는 설정을 바꾸지 않고 현재 상태만 확인하는 과정입니다.
해결 절차
1. 보안 인텔리전스·플랫폼 업데이트와 Windows 업데이트를 모두 설치한 뒤 재부팅합니다. 오래된 엔진에서 생기던 과도한 스캔이 갱신으로 줄어드는 경우가 있습니다. 2. Windows 보안에서 전체 검사를 한 번 수동으로 실행하고 끝까지 기다립니다. 이후 예약된 빠른 검사가 PC 유휴 시간이나 야간에 실행되도록, Windows 보안의 검사 옵션 또는 작업 스케줄러의 Microsoft > Windows > Windows Defender > "Windows Defender Scheduled Scan" 트리거에서 시간을 조정합니다. 3. 관리자 PowerShell에서 성능 분석기로 원인을 찾습니다. New-MpPerformanceRecording 로 기록을 시작하고 부하가 생기는 작업을 재현한 뒤 Enter를 눌러 저장합니다. 이어서 Get-MpPerformanceReport 에 -TopFiles 와 -TopScansPerFile 옵션을 주어 검사 시간이 큰 파일·경로·프로세스를 확인합니다. "Windows Performance Recorder already recording" 오류가 나오면 wpr -cancel -instancename MSFT_MpPerformanceRecording 로 기존 기록을 취소합니다. 4. 보고서에서 큰 `.iso`·`.vhd`·`.vhdx` 파일이 OneDrive나 리디렉션된 프로필 폴더에 있으면, 동기화되지 않는 로컬 폴더로 옮깁니다. 개발 빌드 폴더처럼 신뢰할 수 있고 반복 검사되는 경로가 확인되면 Windows 보안 > 바이러스 및 위협 방지 > 설정 관리 > 제외 항목에서 해당 폴더나 프로세스만 최소 범위로 추가하는 것을 신중히 고려합니다. 5. 예약 검사의 CPU 상한이 필요하면 관리자 PowerShell에서 Set-MpPreference -ScanAvgCPULoadFactor 20 으로 낮춥니다(기본값 50). 이 값은 예약된 검사에만 적용되며 실시간 보호 속도에는 영향을 주지 않고, 상한을 낮추면 검사 시간이 길어집니다.
검증 체크리스트
- 유휴 상태에서 `MsMpEng.exe`의 CPU 사용률이 한 자릿수 수준으로 내려가고 팬 소음과 발열이 줄어듭니다.
- 이전에 부하를 유발하던 작업(대용량 복사, 빌드, 압축 해제)을 반복해도 CPU가 장시간 100%에 고정되지 않습니다.
- Windows 보안에서 실시간 보호와 변조 방지가 여전히 "켬" 상태이고, 성능 분석기를 다시 측정하면 상위 항목의 검사 시간이 줄어듭니다.
되돌리기
Set-MpPreference -ScanAvgCPULoadFactor 50 으로 기본값을 복원합니다. 추가한 제외 항목은 Windows 보안의 같은 화면에서 제거합니다. 예약 검사 시간을 원래대로 되돌립니다. 성능 분석기가 만든 기록 파일은 확인이 끝나면 삭제해도 됩니다. 옮긴 파일은 필요하면 원래 위치로 되돌립니다.
문제가 계속될 때
업데이트와 성능 분석기 조정 후에도 유휴 상태에서 `MsMpEng.exe` 부하가 계속되거나, 성능 분석기가 특정 파일·프로세스를 지목하지 못하면 같은 조치를 반복하지 않습니다. 성능 분석기 보고서, 작업 관리자 캡처, Windows 버전·빌드, Defender 플랫폼 버전, 재현되는 작업 내용을 정리해 제조사 지원이나 사내 관리자에게 전달합니다. 타사 보안 제품과의 충돌이 의심되면 해당 제품과 Defender의 상호 제외 설정은 각 제품 문서와 관리자 안내를 따릅니다.
출처 확인일: 2026.08.28 · 공식 출처 1 (새 창) · 공식 출처 2 (새 창)
공식 문서 2건 이상 확인 · 실기기 미검증
