ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • MsMpEng.exe 높은 CPU 사용률 문제 해결방법 Microsoft Security Essentials
    PC and Mac 2011. 9. 17. 12:48

    무료 백신 소프트웨어중에는 avast! Free AntivirusMicrosoft Security Essentials 주로 추천하는데 avast! Free Antivirus 6가 불특정 상황에서 BSOD(Blue Screen of Death) 블루스크린을 보여주어 안정성 때문에 요즘은 사용하기가 그렇더군요.

    이 BSOD 문제는 avast!의 자기보호 기능과 관련이 있다는데 Version 6.0.1125 - solved a problem in aswSP.sys that could lead to a system crash 해결한 듯하지만 여전히 문제가 있었고 최근에 올라온 Version 6.0.1289 설명에 Stability improvements in aswSP.sys 라고 있으나 완전히 고쳐졌는지 사용을 안 해서 모르겠습니다.

    하여튼 최근에는 무료 백신을 물어보면 주변에 계속 Microsoft Security Essentials을 추천했습니다. 그런데 2 가지에 대해서 자주 말해야 하는 상황이 오더군요.

    1. Windows XP에 설치한 MSE 에는 왜 Network Inspection* 기능이 없나?
        * Network Inspection System (네트워크상에서 이루어지는 공격을 탐지하는 기능)
    2. MSE를 설치 후 PC가 느려졌다는 이야기. MsMpEng.exe가 CPU 사용률이 높다.

    (1) Microsoft Security Essentials의 기능중 Network Inspection System 기능은 Windows Vista와 Windows7에서만 지원합니다 그래서 Windows XP에 설치하면 이 기능을 사용 할 수 없습니다.

    Windows Vista와 Windows 7 만이 WFP(Windows Filtering Platform)을 지원하기에 WFP가 필요한 Network Inspection System 기능을 Windows XP 에서 사용 할 수 없는거죠.


    (2) MSE를 설치하고 난 후 시스템이 느려졌다는 이야기를 하는데 프로세스를 조사해보면 MsMpEng.exe의 CPU 사용률이 순간순간 60~80%까지 올라가는 겁니다. 해결법은 현재까지 2가지가 있습니다. 2번 방법을 먼저 사용하면 대부분 해결인데 혹시 그래도 문제가 있다면 1번 방법도 함께 사용해 보길 권유합니다.

    1. MSE에서 Full System Scan(전체검사)을 한번 실행하는 겁니다. 무슨 상관이 있겠나 하지만 이 방법으로 해결한 경우가 많습니다.

    2. MsMpEng.exe 파일을 MSE 검사에서 제외하는 설정을 해주는 겁니다.

    - MSE(Microsoft Security Essentials) 실행
    - Settings(설정) 탭 선택
    - Excluded files & locations(제외된 파일 및 위치), Excluded Processes(제외된 프로세스)
       2개 항목이 있습니다.


    - Excluded files & locations(제외된 파일 및 위치) 항목 선택
    - 찾아보기(B) 버튼 클릭.
    - Program Files -> Microsoft Security Client -> Antimalware -> MsMpEng.exe 순으로 선택.
       확인 버튼을 누릅니다.

       C:\Program Files\Microsoft Security Client\Antimalware\MsMpEng.exe
    - 추가(Add) 버튼 누릅니다 그러면
       C:\Program Files\Microsoft Security Client\Antimalware\MsMpEng.exe 추가 됩니다.

    - Save Changes (변경 내용 저장) 선택해서 변경한 내용을 꼭 저장해야 됩니다.

    - Excluded Processes (제외된 프로세스) 항목 선택
    - 찾아보기(B) 버튼 클릭.
    - Program Files -> Microsoft Security Client -> Antimalware -> MsMpEng.exe 순으로 선택.
      확인 버튼을 누릅니다.

       C:\Program Files\Microsoft Security Client\Antimalware\MsMpEng.exe
    - 추가(Add) 버튼 누릅니다 그러면
       C:\Program Files\Microsoft Security Client\Antimalware\MsMpEng.exe 추가 됩니다.

    - Save Changes (변경 내용 저장) 선택해서 변경한 내용을 꼭 저장해야 됩니다.

    - PC를 재시작 합니다.


    3. 추가로 설정(Settings)에서 예약작업(Scheduled scan) 설정을 해제하는 것도 도움이 될겁니다.


    Windows 8 설정

    1. Windows 8 에서 MSE (Microsoft Security Essentials)Windows Defender 라는 명칭으로 통일, 바뀌면서 기본적으로 미리 설치되어져 있습니다 따라서 Windows 7 이 아닌 Windows 8 사용자는 Windows Defender 폴더에서 MsMpEng.exe 파일을 찾아서 제외설정을 해야 합니다. 폴더 제외 설정도 Windows Defender 폴더를 해주어야겠죠. 예) C:\program files\windows defender

    2. Windows 8 에서 Windows Defender(Microsoft Security Essentials)는 Windows 7 처럼
    제거/삭제가 불가능합니다 따라서 사용을 안 하려면 설정에서 실행을 중지시키면 됩니다. 단 다른 유/무료 보안 소프트웨어를 반드시 사용해야겠죠 또한 다른
    유/무료 보안 소프트웨어를 사용시 실시간 감시 충돌을 피하기위해 실행을 중지시키는 게 좋습니다.

    * Windows 8/8.1 Windows Defender 실행 중지 방법.
    1. Windows 8 앱 모두보기 화면(단축키: 윈도우 키 + Q) -> Windows System -> Windows Defender 클릭
    2. 설정(Settings tab) -> 좌측 메뉴에서 관리자 (Administrators) 선택
    3. Windows Dender 켜기(Turn on Windows Defender) 체크 해제.
        즉 체크가 된 상태가 아니어야 합니다.
    4. 변경 내용 저장(Save Changes) 클릭


    * 네이버나 다음의 검색에서 MsMpEng.exe를 검색하면 이 문제의 해결법으로 MsMpEng.exe를 강제 종료시켜 사용 안하는 방법도 있더군요. 이 프로세스를 사용 안 하면 MSE가 작동 안 한다는 말입니다. 그러니 그럴바에는 괜히 복잡하게 이 프로세스를 Off 할 필요없이 그냥 MSE를 언인스톨하면 됩니다.
    언인스톨을 했으면 다른 유료백신(
    (예: 카스퍼스키, ESET)이나 무료백신(예: avast! Free Antivirus)를
    반드시 사용하세요.



    댓글 15

    • 고수 2011.11.04 12:18

      해결책 감사드립니다. 전 1번으로 해결하였네요;;
      정말 무슨상관인지는 모르겠으나;;
      좋은 글 감사합니다.

      • 수리샛별 2011.11.04 18:54 신고

        해결 되었다니 다행입니다. 이 문제가 꽤 고질적인 버그인듯한데 무료백신으로 avast! Free Antivirus도 괜찮은 선택입니다.

    • ASDF 2012.09.06 17:26

      감사합니다

    • 님님 2012.09.23 10:58

      덕분에 해결되었네요 감사합니다!!
      저 문제로 윈도 복구시키고 한동안 안티말웨어도 업데이트 안했는데 여태 ms가 해결하지 않았더군요
      다른 유저들도 이 문제를 잘 모르는 거 같고..;;

    • CCTT 2012.10.28 12:13

      Microsoft Security Client -> Antimalware -> MsMpEng.exe 순으로 선택

      이 부분에서 Antimalware를 찾을 수가 없어요. ㅠ

      어떻게 해야 하나요?

      ///////////

      제외된 프로세스에선 MsMpEng.exe을 결국 지정하고, 파일및 위치에선...

      통째로 Microsoft Security Client 지정했는데요.

      이상 없을까요??

      • 수리샛별 2012.10.28 15:29 신고

        Windows 7 사용하는 거겠죠? 그리고 이미 설정 한 대로 해도 이상 없습니다. Full System Scan(전체검사)도 한번 실행해주면 좋을 겁니다.

    • 두렙돈 2013.02.08 19:34

      외장하드를 노트북에 연결하니 msmpeng.exe 파일의 프로세서가 거의 96~98 사이를 오가더군요.
      그래서 개시해주신 방법대로 했더니 해결 됐습니다. 감사합니다.
      이런 문제에 대해서 제 블로그에 이 글을 참조해서 쓰려 하는데. 괜찮죠? 통체로 인용하진 않겠습니다. 감사합니다.

    • 지나가는 이 2013.03.26 09:25

      감사합니다.
      아직 전체 검사중인데,
      한 번 해볼께요!

    • 감사 2013.07.26 00:01

      감사합니다.

    • 와! 2013.08.15 22:13

      저는 두번쨰방법에 설명하신Antimalware 폴더가 없네요;; 그래서 일단은 전체검사를 하고있는데 그래도 이런 방법이라도 알려주셔서 감사합니다!

      • 수리샛별 2013.08.17 10:06 신고

        만약 Windows 7 이 아닌 Windows 8 이라면 Windows Defender 폴더에서 찾아보아야 할 겁니다. ex) c:\program files\windows defender 아니라면 MsMpEng.exe 파일이 들어 있는 폴더를 찾으면 될 듯.

    • 윤정하 2015.03.16 09:09

      윈도우xp 에서 프로세서의 cpu점유율이 올라가서 페이지가 열리지 않아 말씀해주신대로 수정했습니다.
      그런데, MsMpEng.exe 를 예외프로세서 로 등록을 하더라도 MsMpEng 점유율이 올라가서 시작프로그램에서 MSE 를 제외했더니 정상적으로 되던데, 이 경우 MSE 가 작용을 않는 것인가요? 아니면 MsMpEng 를 제외한 나머지 부분에는 작용하기 때문에 다시 v3 같은 백신프로그램을 깔아주지 않아도 괜찮은 것인가요?
      시간이 지났지만 답변 주시면 고맙겠습니다. 그리고 윈도우 8.1 에서도 해당파일은 예외처리 해주면 좋을까요?

      • 수리샛별 2015.03.16 15:27 신고

        윈도우 XP를 네트워크에 연결해서 사용한다면 강력하게 사용하지 않는 걸 권유합니다. 안티바이러스 제품을 사용해도 OS 보안업데이트가 없다면 효과가 크지 않습니다.

        MsMpEng 점유율이 높다는 건 글에도 언급했지만 예약작업 때문에 실시간 감시가 아니라 실제 스캔을 하고 있을 가능성도 있습니다.

        시작프로그램에서 MSE 를 제외했고 작업관리자에 MsMpEng.exe 가 보이지 않는다면 MSE 가 실행을 안 하고 있다고 보는 게 맞겠죠. 실행을 안 하는데 굳이 설치해 놓을 필요는 없을 듯합니다.

        MSE 가 계속 말썽이라면 8과는 다르게 XP는 언인스톨 할 수 있으니 언인스톨하고 V3 무료제품(참고: http://blogto.tistory.com/555 )을 사용하시는 게 좋을 듯하네요.

        문제가 없다면 반드시 할 필요는 없지만 윈도우 8.1 에서도 MsMpEng.exe 예외처리해주는 게 좋습니다. 윈도우 8.1은 모르겠지만 윈도우 8에서는 같은 문제가 있었던 걸로 압니다.

Designed by Tistory.