Computer >> 컴퓨터 >  >> 문제 해결 >> Windows 오류

Windows 10 DISM 호스트 서비스 프로세스 CPU 사용량 100% 문제 해결 방법 총정리

Windows 10에는 시스템 내 손상된 파일을 자동으로 분석하고 복구하는 다양한 내장 도구가 있습니다. 그중 하나가 바로 DISM(Deployment Image Servicing and Management)입니다. DISM은 명령줄 기반 도구로, Windows 복구 환경(Windows RE), Windows 설치 프로그램, Windows PE에서 Windows 이미지를 서비스하고 준비하는 데 사용됩니다. 또한 시스템 파일 검사기(SFC)가 제대로 작동하지 않는 상황에서도 유용하게 활용할 수 있습니다.

하지만 간혹 DISM 호스트 서비스 프로세스(DismHost.exe)가 CPU를 90~100%까지 점유하는 문제가 발생할 수 있습니다. 이번 글에서는 DISM 호스트 서비스 프로세스가 무엇인지, 그리고 높은 CPU 사용량 문제를 해결하는 방법을 단계별로 자세히 알아보겠습니다.

DISM 호스트 서비스 프로세스란?

DISM 호스트 서비스 프로세스는 여러 장점에도 불구하고 DismHost.exe와 관련된 몇 가지 문제점도 함께 안고 있습니다. 많은 사용자는 이것이 Windows 운영체제의 필수 구성 요소라고 말하지만, 작업 표시줄에 아이콘이 표시되지 않는다는 이유로 이 주장에 동의하지 않는 사람들도 있습니다. 심지어 일부 백신 프로그램은 이를 악성코드로 판단하기도 합니다.

이로 인해 DISM 호스트 서비스 프로세스는 다음과 같은 문제를 일으킬 수 있습니다.

  • CPU 사용량이 90~100%까지 급증
  • 악성코드 감염 위험
  • 높은 네트워크 대역폭 소모

DISM에 대한 자세한 내용은 Microsoft 공식 웹사이트에서 확인할 수 있습니다. 아래에서 소개하는 해결 방법을 하나씩 적용하여 Windows 10에서 DISM 호스트 서비스 프로세스로 인한 높은 CPU 사용량 문제를 해결해 보세요.

방법 1: PC 재시작

다른 방법을 시도하기 전에 먼저 시스템을 재부팅해 보는 것이 좋습니다. 대부분의 경우 간단한 재시작만으로도 큰 노력 없이 문제가 해결됩니다.

1. Windows 키를 누르고 전원(Power) 아이콘을 클릭합니다.

참고: 전원 아이콘은 Windows 10에서는 화면 하단에, Windows 8에서는 상단에 위치합니다.

2. 절전(Sleep), 시스템 종료(Shut down), 다시 시작(Restart) 옵션이 표시됩니다. 여기서 다시 시작을 클릭합니다.

시스템을 재시작하면 RAM이 초기화되어 CPU 사용량이 자연스럽게 낮아집니다.

방법 2: SuperFetch(SysMain) 비활성화

SysMain(구 SuperFetch)은 응용 프로그램과 Windows의 시작 시간을 단축하는 내장 기능입니다. 하지만 시스템 프로그램에는 큰 도움이 되지 않으며, 오히려 백그라운드 활동을 증가시켜 컴퓨터의 전반적인 속도를 저하시킬 수 있습니다. 이 Windows 서비스는 상당한 CPU 리소스를 소모하기 때문에 SuperFetch를 비활성화하는 것이 권장됩니다.

1. Windows + R 키를 동시에 눌러 실행(Run) 대화 상자를 엽니다.

2. services.msc를 입력하고 확인을 클릭하여 서비스(Services) 창을 실행합니다.

3. 목록을 아래로 스크롤한 후 SysMain을 마우스 오른쪽 버튼으로 클릭하고 속성(Properties)을 선택합니다.

4. 일반(General) 탭에서 드롭다운 메뉴를 통해 시작 유형(Startup type)사용 안 함(Disabled)으로 설정합니다.

5. 마지막으로 적용(Apply)을 클릭한 후 확인(OK)을 눌러 변경 사항을 저장합니다.

방법 3: BITS(백그라운드 인텔리전트 전송 서비스) 비활성화

마찬가지로 BITS(Background Intelligent Transfer Service)를 비활성화하면 DISM 호스트 서비스 프로세스의 높은 CPU 사용량 오류를 해결하는 데 도움이 됩니다.

1. 방법 2에서 설명한 단계에 따라 서비스 창으로 이동합니다.

2. 목록에서 Background Intelligent Transfer Service를 찾아 마우스 오른쪽 버튼으로 클릭한 후 속성을 선택합니다.

3. 일반 탭에서 시작 유형사용 안 함으로 설정합니다.

4. 마지막으로 적용을 클릭한 후 확인을 눌러 변경 사항을 저장합니다.

방법 4: Windows Search 서비스 비활성화

Windows Search 서비스 역시 상당한 CPU 리소스를 차지하므로, 이를 비활성화하면 문제를 쉽게 해결할 수 있습니다.

1. 위의 방법 2와 같은 방식으로 서비스 창을 실행합니다.

2. Windows Search를 마우스 오른쪽 버튼으로 클릭하고 속성을 선택합니다.

3. 일반 탭에서 시작 유형사용 안 함으로 설정합니다.

4. 적용 > 확인을 클릭하고 창을 닫습니다.

방법 5: 맬웨어 및 바이러스 검사 실행

바이러스나 맬웨어가 DismHost.exe 파일을 위장 수단으로 사용하는 경우, Windows Defender가 위협을 인식하지 못할 수 있으며, 이를 통해 해커가 쉽게 시스템에 침입할 수 있습니다. 웜, 버그, 봇, 애드웨어 같은 악성 소프트웨어도 이 문제의 원인이 될 수 있습니다.

운영체제의 비정상적인 동작을 통해 시스템이 악성 위협에 노출되었는지 확인할 수 있습니다.

  • 여러 차례의 무단 접근 흔적이 발견됨
  • 시스템 충돌 빈도가 눈에 띄게 증가함

안티맬웨어 프로그램은 정기적으로 시스템을 검사하고 보호해 줍니다. 따라서 DISM 호스트 서비스 프로세스의 높은 CPU 사용량 오류를 예방하려면 백신 검사를 실행하고 문제가 해결되었는지 확인하세요. 아래 단계를 따라 진행해 보세요.

1. Windows + I 키를 동시에 눌러 Windows 설정으로 이동합니다.

2. 업데이트 및 보안(Update & Security)을 클릭합니다.

3. 왼쪽 창에서 Windows 보안(Windows Security)을 선택합니다.

4. 보호 영역(Protection areas)에서 바이러스 및 위협 방지(Virus & threat protection) 옵션을 클릭합니다.

5A. 현재 위협(Current threats) 아래의 작업 시작 버튼을 클릭하여 나열된 위협에 대한 조치를 취합니다.

5B. 시스템에 위협이 없다면 필요한 작업 없음(No actions needed) 메시지가 표시됩니다.

6. 시스템을 재부팅한 후 DISM 높은 CPU 사용량 오류가 해결되었는지 확인합니다.

방법 6: 드라이버 업데이트 및 재설치

최근 설치하거나 업데이트한 드라이버가 운영체제 파일과 호환되지 않거나 구버전이라면 DISM 호스트 서비스 프로세스의 높은 CPU 사용량 문제가 발생할 수 있습니다. 따라서 장치와 드라이버를 최신 상태로 유지하는 것이 좋습니다.

1. Windows 10 검색창에서 장치 관리자(Device Manager)를 실행합니다.

2. 시스템 장치(System devices)를 더블클릭하여 확장합니다.

3. 시스템 드라이버를 마우스 오른쪽 버튼으로 클릭하고 드라이버 업데이트(Update driver)를 선택합니다.

4. 자동으로 드라이버 검색(Search automatically for drivers)을 클릭하면 Windows가 알아서 드라이버를 찾아 설치합니다.

5A. 드라이버가 구버전이라면 최신 버전으로 자동 업데이트됩니다.

5B. 이미 최신 버전이라면 "이 장치에 가장 적합한 드라이버가 이미 설치되어 있습니다"라는 메시지가 화면에 표시됩니다. 이 경우 닫기(Close) 버튼을 클릭하여 창을 종료합니다.

6. 컴퓨터를 재시작하고 높은 CPU 사용량 문제가 해결되었는지 확인합니다.

경우에 따라 디스플레이, 오디오, 네트워크 드라이버처럼 문제를 일으키는 드라이버를 재설치하면 높은 CPU 사용량 문제가 해결되기도 합니다.

1. 장치 관리자를 실행하고 해당 섹션을 더블클릭하여 확장합니다.

2. 드라이버(예: Intel 디스플레이 어댑터)를 마우스 오른쪽 버튼으로 클릭하고 디바이스 제거(Uninstall device)를 선택합니다.

3. 이 디바이스의 드라이버 소프트웨어 삭제 체크박스에 체크한 후 제거(Uninstall)를 클릭하여 확인합니다.

4. 제조업체 웹사이트를 방문하여 해당 드라이버의 최신 버전을 다운로드합니다.

참고: Intel, AMD, NVIDIA 디스플레이 드라이버는 각 제조사 공식 웹사이트에서 내려받을 수 있습니다.

5. 화면의 지침에 따라 실행 파일을 실행하고 드라이버를 설치합니다.

참고: 새 드라이버를 설치하는 동안 시스템이 여러 번 재부팅될 수 있습니다.

방법 7: Windows 업데이트

위의 방법들로 문제가 해결되지 않았다면, Windows를 최신 버전으로 업데이트하면 DISM 호스트 서비스 프로세스의 높은 CPU 사용량 문제가 해결될 수 있습니다.

1. 방법 5의 지침대로 설정 > 업데이트 및 보안으로 이동합니다.

2. 오른쪽 창에서 업데이트 확인(Check for Updates)을 클릭합니다.

3A. 업데이트가 있는 경우 화면의 지침에 따라 최신 업데이트를 다운로드하고 설치합니다.

3B. 시스템이 이미 최신 상태라면 최신 상태임(You're up to date) 메시지가 표시됩니다.

4. 설치를 완료하려면 PC를 재시작합니다.

방법 8: DismHost.exe 재설치

경우에 따라 DismHost.exe 파일을 재설치하면 DISM 호스트 서비스 프로세스의 높은 CPU 사용량 문제를 해결할 수 있습니다.

1. 검색 창을 통해 제어판(Control Panel)을 실행합니다.

2. 보기 기준(View by) > 범주(Category)로 설정한 후 프로그램 제거(Uninstall a program)를 클릭합니다.

3. 목록에서 해당 프로그램을 찾아 클릭한 후 제거(Uninstall)를 선택합니다.

참고: 여기서는 예시로 Google Chrome을 사용했습니다.

4. 제거를 클릭하여 확인합니다.

5. Windows 검색 상자에 %appdata%를 입력하여 App Data Roaming 폴더를 엽니다.

6. 해당 폴더를 마우스 오른쪽 버튼으로 클릭하고 삭제(Delete)를 선택합니다.

7. 공식 웹사이트 등 신뢰할 수 있는 경로에서 프로그램을 다시 설치하고 화면의 지침을 따릅니다.

방법 9: 시스템 복원 수행

그래도 높은 CPU 사용량 문제가 지속된다면, 마지막 수단으로 시스템 복원을 수행하는 것이 좋습니다. 아래 단계를 따라 진행하세요.

1. 위에서 설명한 방식으로 제어판을 실행합니다.

2. 보기 기준 > 큰 아이콘(Large icons)으로 설정한 후 복구(Recovery)를 클릭합니다.

3. 시스템 복원 열기(Open System Restore) 옵션을 클릭합니다.

4. 다음(Next)을 클릭합니다.

5. 마지막 복원 지점(last update)을 선택하고 다음을 클릭합니다.

6. 마지막으로 마침(Finish)을 클릭하면 DISM 서비스 프로세스 문제가 발생하기 이전 상태로 Windows PC가 복원됩니다.

추천 글

  • Windows 10에서 DISM 오류 87 해결 방법
  • Git Merge 오류 해결 방법
  • Windows 10 '디바이스가 마이그레이션되지 않았습니다' 오류 수정
  • '현재 전원 옵션을 사용할 수 없습니다' 오류 해결 방법

이 가이드가 도움이 되었기를 바라며, DISM 호스트 서비스 프로세스의 높은 CPU 사용량 문제를 성공적으로 해결하셨기를 바랍니다. 어떤 방법이 효과가 있었는지 댓글로 알려주세요. 궁금한 점이나 제안 사항이 있다면 언제든지 의견을 남겨주세요.