Windows에서 DISM 호스트 서비스 프로세스로 인해 발생하는 높은 디스크 및 CPU 사용량 문제 해결 방법

“DISM 호스트 서비스 프로세스”가 CPU를 과도하게 사용하고 시스템 속도를 저하시키는 문제는 상당히 골치 아픈 일입니다.때로는 악성 프로그램이 DismHost.exe로 위장하여 문제를 일으키기도 하고, 시스템 파일이 손상되었거나 백그라운드 서비스에 문제가 생겨 Windows 자체에 이상이 생기는 경우도 있습니다.이 가이드는 스트레스를 받지 않고 문제를 해결하는 데 도움을 주기 위해 작성되었습니다.핵심은 악성 프로그램, 손상된 파일, 또는 의도치 않게 실행되는 서비스 등 원인을 파악하고, 그에 맞는 문제 해결 단계를 통해 해결하는 것입니다.장시간 높은 CPU 사용량은 과열, 시스템 지연, 심지어 하드웨어 문제로 이어질 수 있으므로, 이를 무시하지 않는 것이 중요합니다.

DISM 호스트 서비스로 인한 높은 CPU 사용량 문제를 해결하는 방법

DismHost.exe가 악성코드에 감염되었는지 확인하십시오.

  • 먼저 C:\Windows\Temp 폴더로 이동하여 DismHost.exe 파일이 몇 개 있는지 확인하십시오.여러 개가 발견되고, 특히 무작위 또는 알 수 없는 이름으로 되어 있다면 문제가 있는 것입니다.
  • 다음으로, \\Users\\<사용자 이름>\AppData\Local\Temp 경로로 이동하세요.수백 개의 알 수 없는 파일이나 폴더가 보이면 악성코드가 숨어 있을 가능성이 있습니다.
  • 프로세스가 자동으로 실행되고 종료되지 않는다면 그것 또한 의심스러운 상황입니다.악성 프로그램은 숨어 있기 위해 DismHost.exe와 같이 정상적인 파일처럼 보이는 것에 달라붙는 것을 좋아합니다.

이러한 상황에서는 악성 프로그램이 DismHost.exe로 위장할 수 있으므로 지체 없이 Windows Defender로 전체 검사를 실행하십시오.

  • Windows 보안 설정 열기
  • 바이러스 및 위협 방지 페이지 로 이동
  • 스캔 옵션을 클릭하세요
  • Windows Defender 오프라인 검사를 선택 하고 지금 검사를 클릭하세요.

이 과정은 약 15분 정도 소요되며, 이후 PC가 재시작됩니다.아마도 아무 문제 없이 정상적으로 작동할 것입니다.

시스템 파일을 복구하고 DISM 명령을 실행합니다.

시스템 파일이 손상되면 DISM 관련 프로세스가 오작동할 수도 있습니다.시스템 파일을 확인하고 복구하면 문제가 해결될 수 있습니다.

  • 명령 프롬프트를 관리자 권한으로 실행하세요.검색창에 cmd를 입력하고 마우스 오른쪽 버튼을 클릭한 다음 “관리자 권한으로 실행”을 선택하면 됩니다.
  • 시스템 파일을 검사하고 복구하려면 다음 명령을 실행하세요 sfc /scannow.몇 분 정도 소요될 수 있으니 잠시 기다려 주세요.
  • SFC가 수정할 수 없는 오류를 발견하면 다음 DISM 명령어를 순서대로 실행하십시오.
  • DISM /Online /Cleanup-Image /CheckHealth
  • DISM /Online /Cleanup-Image /ScanHealth
  • DISM /Online /Cleanup-Image /RestoreHealth

때로는 이러한 명령어를 실행하는 것만으로도 시스템이 안정화될 수 있습니다.일부 시스템에서는 검사를 반복하거나 재부팅을 시도하는 것이 도움이 될 수 있습니다.

Superfetch 및 기타 불필요한 서비스를 비활성화합니다.

Superfetch(최신 Windows 버전에서는 SysMain이라고 함)가 제대로 작동하지 않으면 디스크 또는 CPU 사용량이 높아질 수 있습니다. Superfetch를 끄는 방법은 다음과 같습니다.

  • Windows 키와 R 키를 동시에 누르고 services.msc를 입력한 다음 Enter 키를 누르십시오.
  • SysMain 을 찾아보세요 ( 이전 Windows 버전에서는 Superfetch가 보일 수도 있습니다 ).
  • 마우스 오른쪽 버튼을 클릭하고 속성을 선택한 다음 중지를 클릭합니다.
  • 시작 유형을 사용 안 함으로 변경 하고 적용한 다음 확인을 클릭합니다.
  • CPU 사용량이 안정되는지 확인하기 위해 재부팅해 보세요.

일부 컴퓨터에서는 Superfetch/SysMain을 비활성화하면 오히려 성능이 향상될 수 있습니다.하지만 이후 앱 실행 속도가 느려지는 것을 발견하면 다시 활성화하십시오.

BITS(백그라운드 인텔리전트 전송 서비스)를 비활성화합니다.

왜 안 되겠어요? BITS는 파일을 전송할 때 기회를 엿보는 경향이 있으며, 특히 Windows 업데이트나 타사 앱 실행 중에 특별한 이유 없이 백그라운드에서 실행되는 경우가 있습니다. BITS를 비활성화하려면 다음 단계를 따르세요.

  • ‘서비스’ 를 검색 해서 열어보세요.
  • 백그라운드 인텔리전스 전송 서비스를 찾아보세요.
  • 마우스 오른쪽 버튼을 클릭한 다음 속성을 클릭합니다.
  • 실행 중이면 중지를 클릭하세요.
  • 시작 유형을 사용 안 함으로 설정 하십시오.
  • 적용, 확인 후 재시작하세요.

다만, BITS를 비활성화하면 경우에 따라 Windows 업데이트에 문제가 발생할 수 있다는 점을 유념해 주세요.문제 해결을 위한 단계로 사용하시고, 필요한 경우 다시 활성화하십시오.

(의심스러운 경우) DismHost.exe를 삭제하거나 비활성화하십시오.

파일이 의심스럽거나 악성코드라고 확신하는 경우, 삭제를 고려하십시오.

  • 제어판 > 프로그램 제거를 열고 알 수 없거나 의심스러운 항목을 찾으세요.의심스러운 항목은 모두 제거하세요.
  • C:/Program Files 폴더 에 DismHost.exe 파일이 여전히 있는지 확인하십시오.만약 파일이 있고 악성 프로그램이라고 확신한다면, 해당 파일을 수동으로 삭제하십시오 (주의해서 삭제하세요).
  • 레지스트리 편집기를 엽니다( Windows + R 키 를 누르고 regedit를 입력 ).
  • HKEY_LOCAL_MACHINE\Software 경로로 이동하여 DISM 관련 항목이나 의심스러운 항목을 찾으세요.이상해 보이는 항목이 있으면 마우스 오른쪽 버튼을 클릭하고 삭제하세요.

물론 레지스트리를 수정하는 것은 위험할 수 있으므로, 반드시 먼저 백업을 해두거나 자신이 있을 때만 시도하십시오.악성코드는 깊숙이 숨어 있을 수 있으므로, 때로는 전용 악성코드 검사기를 사용하는 것이 더 쉬울 수 있습니다.

문제의 원인을 파악하기 위해 클린 부팅을 수행하십시오.

다른 방법이 모두 실패하면, 시스템을 완전히 초기화한 상태로 부팅해 보세요.이렇게 하면 DISM에 문제를 일으킬 수 있는 모든 불필요한 프로그램과 서비스가 비활성화됩니다.

  • Windows 키와 R 키를 동시에 누르고 msconfig를 입력한 다음 Enter 키를 누르십시오.
  • 서비스 항목에서 ‘ 모든 Microsoft 서비스 숨기기’를 선택하세요.
  • 모두 비활성화를 클릭하세요.
  • 시작 프로그램 탭 으로 전환한 다음 작업 관리자 열기를 클릭합니다.
  • 거기에 나열된 필수적이지 않은 시작 항목을 모두 비활성화하십시오.
  • 작업 관리자를 닫고 msconfig로 돌아가서 부팅 항목 에서 안전 부팅을 선택하세요.
  • 적용하고 확인을 클릭한 다음 다시 시작하세요.

이 방법이 과할 수도 있지만, 여전히 CPU에 과부하가 걸린다면 타사 앱이 원인인지 확인해 보는 것도 좋습니다.

“DISM 호스트 서비스 프로세스”로 인한 높은 CPU 사용량은 짜증스럽지만, 인내심을 갖고 기본적인 문제 해결 단계를 거치면 대개 해결할 수 있습니다.이상한 파일이 보이면 즉시 검사를 실행하세요.그렇지 않다면 시스템 파일을 복구하고 문제를 일으킬 수 있는 서비스를 종료해 보세요.때로는 간단한 재부팅이나 클린 부팅만으로도 놀라운 효과를 볼 수 있습니다.윈도우는 늘 문제를 복잡하게 만들기 마련이니까요.