최근 Windows 업데이트 이후 노트북이 눈에 띄게 느려지거나 응답하지 않는 현상을 겪고 계신가요? 작업 관리자를 열어 확인해 보면 '서비스 호스트: 로컬 시스템(Service Host: Local System)' 프로세스가 CPU, 메모리, 디스크를 과도하게 사용하고 있는 것을 발견할 수 있습니다. 이 글에서는 서비스 호스트 프로세스가 무엇인지, 왜 Windows 10에서 많은 CPU, 디스크, 메모리를 차지하는지 알아보고, 높은 CPU 사용량 문제를 해결하는 방법까지 상세히 안내해 드립니다.
서비스 호스트 로컬 시스템이란?
서비스 호스트 로컬 시스템은 다양한 시스템 프로세스들의 집합체로, 자동화된 서비스를 실행하는 역할을 합니다. 서비스 호스트 컨테이너에는 여러 종류가 있으며, 대표적으로 '서비스 호스트: 로컬 서비스(Local Service)', '서비스 호스트: 로컬 시스템(Local System)', '서비스 호스트: 네트워크 서비스(Network Service)' 등이 있습니다. 이 외에도 다양한 컨테이너들이 존재하며, 모두 Windows가 원활하게 작동하는 데 필수적인 요소입니다.
이 시스템은 동시에 여러 예약된 작업을 수행하기도 합니다. 여러 작업이 병렬로 진행되면서 메모리, 네트워크 데이터, RAM 등 노트북의 리소스를 상당 부분 사용할 수 있습니다.
서비스 호스트 로컬 시스템의 높은 CPU 사용량 해결 방법
먼저 해당 프로세스의 작업을 종료(진단 정책 서비스, 네트워크 제한 등)한 후 자동으로 재시작되도록 해 보세요. 그 후에도 높은 CPU 사용량이 지속된다면 컴퓨터를 재부팅해 보시기 바랍니다.
SFC 및 DISM 명령어 실행
- 명령 프롬프트를 관리자 권한으로 실행합니다.
- sfc /scannow를 입력하고 Enter 키를 누릅니다.
- 시스템 파일 검사 도구(SFC)가 손상되었거나 누락된 시스템 파일을 스캔합니다.
- 문제가 발견되면 %WinDir%\System32\dllcache 폴더에 압축되어 있는 파일에서 자동으로 복원합니다.
추가로 DISM 명령어인 DISM /Online /Cleanup-Image /RestoreHealth도 실행해 보세요. 이 명령어는 Windows 복구 환경, Windows 설치 프로그램, Windows PE를 포함한 Windows 이미지를 복구하고 준비하는 데 도움이 됩니다.
새 사용자 계정 생성
사용자 계정 프로필이 손상되면 특정 서비스가 멈추거나 과도한 CPU와 RAM을 사용할 수 있습니다. 아래 단계에 따라 새 사용자 계정을 만들고 문제가 해결되는지 확인해 보세요.
- 명령 프롬프트를 관리자 권한으로 실행합니다.
- net user <사용자이름> <비밀번호> /add 명령어를 입력합니다.
(참고: 사용자 이름과 비밀번호는 본인의 것으로 변경하세요.)
현재 계정에서 로그아웃한 후 새로 생성한 계정으로 로그인하여 시스템 리소스 사용량이 정상으로 돌아왔는지 확인합니다.
최신 업데이트 설치
Microsoft는 정기적으로 보안 개선 사항과 버그 수정이 포함된 Windows 업데이트를 배포합니다. 높은 CPU 사용량 문제의 원인이 버그일 수 있으므로, 최신 Windows 업데이트를 확인하고 설치하면 문제 해결에 도움이 될 수 있습니다.
- Windows + I 키를 눌러 설정 창을 엽니다.
- '업데이트 및 보안'을 클릭한 후 'Windows 업데이트'로 이동합니다.
- '업데이트 확인' 버튼을 클릭하여 최신 Windows 업데이트를 다운로드하고 설치합니다.
- 설치 후 Windows를 재시작하고 높은 시스템 리소스 사용량 문제가 해결되었는지 확인합니다.
또한 제어판 > 문제 해결 > 모든 항목 보기로 이동하여 '시스템 유지 관리' 문제 해결사를 실행해 보세요. 그리고 장치 관리자(Windows + R 키를 누르고 devmgmt.msc 입력)를 열어 시스템에 최신 드라이버가 설치되어 있는지 확인하세요.
SysMain 서비스 비활성화
- Windows + R 키를 누르고 services.msc를 입력하여 서비스 창을 엽니다.
- SysMain이라는 서비스를 찾아 더블클릭합니다.
- 시작 유형을 '사용 안 함'으로 변경하고, 서비스 상태 옆의 '중지' 버튼을 클릭합니다.
- BITS와 Windows Update 서비스에 대해서도 동일한 작업을 수행합니다.
- Windows를 재시작한 후 시스템 리소스 사용량이 정상화되었는지 확인합니다.
Windows 레지스트리 편집기 조정
- Windows + R 키를 누르고 regedit를 입력한 후 확인을 클릭하여 레지스트리 편집기를 실행합니다.
- 레지스트리 데이터베이스를 백업한 후 아래 경로로 이동합니다.
- HKEY_LOCAL_MACHINE > SYSTEM > ControlSet001 > Services > Ndu
중앙 창에서 Start 값을 더블클릭하고 값 데이터를 4로 변경합니다(이렇게 하면 비페이지 풀의 메모리 누수가 비활성화됩니다). 확인을 클릭하고 레지스트리 편집기를 닫은 후 Windows를 재시작하세요. 그런 다음 시스템 리소스 사용량이 정상 수준으로 돌아왔는지 확인합니다.
위의 방법들은 Windows 10에서 서비스 호스트 로컬 시스템의 높은 CPU 사용량 문제를 해결하는 데 실제로 적용해 볼 수 있는 솔루션들입니다. 이 글에 대해 궁금한 점이나 추가 제안 사항이 있다면 아래 댓글을 통해 자유롭게 의견을 나눠 주세요.
함께 읽으면 좋은 글
- Windows 10 부팅 루프 시 페이지 폴트 인 논페이지드 에어(Page Fault in Nonpaged Area) 오류 해결 5가지 방법
- Microsoft Store에서 앱을 설치할 수 없는 문제 해결 – Windows 10
- Windows 10 업데이트 후 Microsoft Edge가 느려질 때 해결 방법
- Windows 10 PC에서 프린터 문제 해결 방법
- Windows 10 업데이트 후 높은 CPU 및 100% 디스크 사용량 해결 방법