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

서비스 호스트: 로컬 시스템의 높은 CPU 사용량 문제 해결 방법 9가지

서비스 호스트: 로컬 시스템의 높은 CPU 사용량 문제 해결 방법 9가지

작업 관리자에서 서비스 호스트: 로컬 시스템(Service Host: Local System) 프로세스 때문에 CPU, 메모리 또는 디스크 사용량이 비정상적으로 높아지는 문제를 겪고 계신가요? 걱정하지 마세요. 이는 수많은 Windows 10 사용자가 공통으로 겪는 대표적인 오류 중 하나입니다. Ctrl + Shift + Esc 키를 눌러 작업 관리자를 연 후, CPU나 메모리 자원의 90% 가까이 차지하는 프로세스가 있는지 확인해 보세요.

서비스 호스트: 로컬 시스템의 높은 CPU 사용량 문제 해결 방법 9가지

사실 '서비스 호스트: 로컬 시스템'은 그 자체로 하나의 독립 프로세스가 아니라 여러 시스템 프로세스를 묶어서 실행하는 일종의 컨테이너 역할을 합니다. 즉, 내부에서 어떤 프로세스가 과부하를 일으키는지에 따라 원인이 달라지기 때문에 문제 해결이 까다로울 수 있습니다. 이 항목에는 다음과 같은 서비스들이 포함되어 있습니다.

  • 사용자 관리자(User Manager)
  • 그룹 정책 클라이언트(Group Policy Client)
  • Windows 자동 업데이트(Windows Auto Update)
  • BITS(Background Intelligent Transfer Service)
  • 작업 스케줄러(Task Scheduler)

여러 프로세스가 동시에 돌아가기 때문에 어느 정도의 CPU와 RAM 점유는 정상적이지만, 특정 프로세스가 지속적으로 시스템 자원을 과도하게 잡아먹는다면 분명한 문제 신호입니다. 아래에서 소개하는 9가지 해결 방법을 순서대로 따라 하며 문제를 해결해 보세요.

서비스 호스트: 로컬 시스템의 높은 CPU 사용량 해결하기

참고: 진행하기 전에 만약의 사태에 대비해 반드시 시스템 복원 지점을 생성해 두시기 바랍니다.

방법 1: Superfetch(SysMain) 비활성화

1. Windows 키 + R을 누른 후 services.msc를 입력하고 Enter 키를 누릅니다.

서비스 호스트: 로컬 시스템의 높은 CPU 사용량 문제 해결 방법 9가지

2. 목록에서 Superfetch(최신 Windows 10 버전에서는 SysMain) 서비스를 찾아 마우스 오른쪽 버튼으로 클릭하고 속성을 선택합니다.

서비스 호스트: 로컬 시스템의 높은 CPU 사용량 문제 해결 방법 9가지

3. 서비스 상태가 '실행 중'이라면 중지 버튼을 클릭합니다.

4. 시작 유형 드롭다운 메뉴에서 사용 안 함을 선택합니다.

서비스 호스트: 로컬 시스템의 높은 CPU 사용량 문제 해결 방법 9가지

5. 적용을 클릭한 후 확인을 누릅니다.

6. 변경 사항을 저장하기 위해 PC를 재부팅합니다.

위 방법으로 Superfetch가 비활성화되지 않는다면 레지스트리 편집기를 통한 비활성화를 시도해 볼 수 있습니다.

1. Windows 키 + R을 누른 후 regedit를 입력하고 Enter 키를 눌러 레지스트리 편집기를 엽니다.

서비스 호스트: 로컬 시스템의 높은 CPU 사용량 문제 해결 방법 9가지

2. 아래의 레지스트리 경로로 이동합니다.

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Memory Management\PrefetchParameters

3. 왼쪽 창에서 PrefetchParameters가 선택되어 있는지 확인한 후, 오른쪽 창에서 EnableSuperfetch 값을 더블클릭하여 값 데이터를 0으로 변경합니다.

서비스 호스트: 로컬 시스템의 높은 CPU 사용량 문제 해결 방법 9가지

4. 확인을 클릭하고 레지스트리 편집기를 닫습니다.

5. PC를 재시작한 후 문제가 해결되었는지 확인합니다.

방법 2: SFC 및 DISM 명령 실행

1. Windows 키 + X를 누른 후 명령 프롬프트(관리자)를 클릭합니다.

서비스 호스트: 로컬 시스템의 높은 CPU 사용량 문제 해결 방법 9가지

2. 명령 프롬프트에 아래 명령어를 입력하고 Enter 키를 누릅니다.

Sfc /scannow
sfc /scannow /offbootdir=c:\ /offwindir=c:\windows (위 명령이 실패할 경우 시도)

서비스 호스트: 로컬 시스템의 높은 CPU 사용량 문제 해결 방법 9가지

3. 검사가 완료될 때까지 기다린 후 PC를 재시작합니다.

4. 다시 명령 프롬프트를 열고 아래 명령어를 하나씩 입력하며 각각 Enter 키를 누릅니다.

a) Dism /Online /Cleanup-Image /CheckHealth
b) Dism /Online /Cleanup-Image /ScanHealth
c) Dism /Online /Cleanup-Image /RestoreHealth

서비스 호스트: 로컬 시스템의 높은 CPU 사용량 문제 해결 방법 9가지

5. DISM 명령이 완료될 때까지 기다립니다.

6. 위 명령이 작동하지 않는다면 아래 명령어를 시도해 보세요.

Dism /Image:C:\offline /Cleanup-Image /RestoreHealth /Source:c:\test\mount\windows
Dism /Online /Cleanup-Image /RestoreHealth /Source:c:\test\mount\windows /LimitAccess

참고: C:\RepairSource\Windows 부분은 복구 원본(Windows 설치 미디어 또는 복구 디스크)의 실제 경로로 교체해야 합니다.

7. PC를 재부팅한 후 문제가 해결되었는지 확인합니다.

방법 3: 레지스트리 수정(Ndu 서비스 비활성화)

1. Windows 키 + R을 누른 후 regedit를 입력하고 Enter 키를 눌러 레지스트리 편집기를 엽니다.

서비스 호스트: 로컬 시스템의 높은 CPU 사용량 문제 해결 방법 9가지

2. 아래의 레지스트리 경로로 이동합니다.

HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Services\Ndu

3. 왼쪽 창에서 Ndu를 선택한 후, 오른쪽 창에서 Start 값을 더블클릭합니다.

서비스 호스트: 로컬 시스템의 높은 CPU 사용량 문제 해결 방법 9가지

4. Start 값을 4로 변경하고 확인을 클릭합니다. (값 4는 해당 서비스를 비활성화한다는 의미입니다.)

서비스 호스트: 로컬 시스템의 높은 CPU 사용량 문제 해결 방법 9가지

5. 모든 창을 닫고 PC를 재부팅하여 변경 사항을 적용합니다.

방법 4: Windows Update 문제 해결사 실행

1. Windows 검색창에 "문제 해결" 또는 "troubleshooting"을 입력하고 문제 해결을 클릭합니다.

서비스 호스트: 로컬 시스템의 높은 CPU 사용량 문제 해결 방법 9가지

2. 왼쪽 창에서 모두 보기를 선택합니다.

3. 컴퓨터 문제 해결 목록에서 Windows Update를 선택합니다.

서비스 호스트: 로컬 시스템의 높은 CPU 사용량 문제 해결 방법 9가지

4. 화면에 나타나는 지침에 따라 Windows Update 문제 해결사를 실행합니다.

서비스 호스트: 로컬 시스템의 높은 CPU 사용량 문제 해결 방법 9가지

5. PC를 재시작한 후 문제가 해결되었는지 확인합니다.

방법 5: 클린 부팅 수행

때로는 타사 소프트웨어가 시스템 프로세스와 충돌하여 CPU 사용량 급증을 일으키기도 합니다. 이 경우 PC를 클린 부팅(Clean Boot) 상태로 시작하여 충돌을 일으키는 프로그램을 단계별로 진단하고 제거해야 합니다.

서비스 호스트: 로컬 시스템의 높은 CPU 사용량 문제 해결 방법 9가지

방법 6: Windows Update 관련 서비스 재시작

1. Windows 키 + R을 누른 후 services.msc를 입력하고 Enter 키를 누릅니다.

서비스 호스트: 로컬 시스템의 높은 CPU 사용량 문제 해결 방법 9가지

2. 아래의 서비스들을 찾습니다.

BITS(Background Intelligent Transfer Service)
Cryptographic Service(암호화 서비스)
Windows Update
MSI Installer

3. 각 서비스를 마우스 오른쪽 버튼으로 클릭하여 속성을 열고, 시작 유형자동으로 설정되어 있는지 확인합니다.

서비스 호스트: 로컬 시스템의 높은 CPU 사용량 문제 해결 방법 9가지

4. 위 서비스 중 중지된 것이 있다면 서비스 상태에서 시작 버튼을 클릭합니다.

5. 그다음 Windows Update 서비스를 마우스 오른쪽 버튼으로 클릭하고 다시 시작을 선택합니다.

서비스 호스트: 로컬 시스템의 높은 CPU 사용량 문제 해결 방법 9가지

6. 적용 → 확인을 차례로 클릭한 후 PC를 재부팅합니다.

방법 7: 프로세서 예약 설정 변경

1. Windows 키 + R을 누른 후 sysdm.cpl을 입력하고 Enter 키를 눌러 시스템 속성을 엽니다.

서비스 호스트: 로컬 시스템의 높은 CPU 사용량 문제 해결 방법 9가지

2. 고급 탭으로 이동한 후 성능 영역의 설정 버튼을 클릭합니다.

서비스 호스트: 로컬 시스템의 높은 CPU 사용량 문제 해결 방법 9가지

3. 성능 옵션 창에서 다시 고급 탭으로 전환합니다.

4. 프로세서 예약 항목에서 프로그램을 선택한 후 적용 → 확인을 클릭합니다.

서비스 호스트: 로컬 시스템의 높은 CPU 사용량 문제 해결 방법 9가지

5. PC를 재부팅하여 변경 사항을 저장합니다.

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

1. Windows 키 + R을 누른 후 msconfig를 입력하고 Enter 키를 누릅니다.

서비스 호스트: 로컬 시스템의 높은 CPU 사용량 문제 해결 방법 9가지

2. 서비스 탭으로 이동한 후 "Background Intelligent Transfer Service" 항목의 체크를 해제합니다.

서비스 호스트: 로컬 시스템의 높은 CPU 사용량 문제 해결 방법 9가지

3. 적용을 클릭한 후 확인을 누릅니다.

방법 9: 특정 서비스 비활성화

1. Ctrl + Shift + Esc 키를 눌러 작업 관리자를 엽니다.

서비스 호스트: 로컬 시스템의 높은 CPU 사용량 문제 해결 방법 9가지

2. 서비스 호스트: 로컬 시스템 항목을 확장하여 어떤 서비스가 시스템 자원을 많이 차지하고 있는지 확인합니다.

3. 해당 서비스를 선택한 후 마우스 오른쪽 버튼으로 클릭하고 작업 끝내기를 선택합니다.

서비스 호스트: 로컬 시스템의 높은 CPU 사용량 문제 해결 방법 9가지

4. PC를 재부팅한 후에도 해당 서비스가 계속 높은 CPU 사용량을 보인다면 서비스 자체를 비활성화합니다.

5. 앞서 확인한 서비스를 마우스 오른쪽 버튼으로 클릭하고 서비스 열기를 선택합니다.

서비스 호스트: 로컬 시스템의 높은 CPU 사용량 문제 해결 방법 9가지

6. 해당 서비스를 찾아 마우스 오른쪽 버튼으로 클릭한 후 중지를 선택합니다.

7. PC를 재부팅하여 변경 사항을 저장합니다.

함께 읽으면 좋은 글:

  • 이 컴퓨터에 하나 이상의 네트워크 프로토콜이 없습니다 오류 해결 방법
  • 임시 프로필로 로그인되었습니다 오류 해결 방법
  • 바탕 화면이 사용할 수 없는 위치를 참조합니다 오류 해결 방법
  • Windows 10에서 WiFi 자동 연결이 되지 않을 때 해결 방법

지금까지 서비스 호스트: 로컬 시스템의 높은 CPU 사용량 문제를 해결하는 다양한 방법을 알아보았습니다. 위 방법들을 순서대로 적용하면 대부분의 경우 문제가 개선될 것입니다. 만약 진행 과정에서 궁금한 점이 있다면 언제든지 댓글로 남겨 주세요.