서비스 호스트: 네트워크 서비스(Service Host: Network Service)는 컴퓨터가 인터넷에 안전하고 안정적으로 연결되도록 돕는 필수 시스템 프로세스입니다. 하지만 이 프로세스가 과도한 시스템 리소스를 차지하면서 PC나 네트워크 속도가 눈에 띄게 느려지는 문제가 자주 발생합니다.
이 글에서는 서비스 호스트: 네트워크 서비스가 정확히 무엇인지 설명하고, CPU 사용량을 줄이는 가장 효과적인 5가지 방법을 소개합니다.

서비스 호스트: 네트워크 서비스란?
서비스 호스트: 네트워크 서비스는 svchost.exe로도 알려진 Windows 운영체제의 호스트 프로세스입니다. 네트워크 연결과 관련된 다양한 Windows 서비스를 실행하며, 컴퓨터가 안정적인 인터넷 연결을 유지할 수 있도록 관리하는 역할을 합니다.
이 프로세스가 관리하는 대표적인 서비스로는 Windows 방화벽(Windows Firewall), Windows List Service, NLA(Network Location Awareness) 등이 있습니다. 또한 네트워크 보안 유지와 시스템 리소스 할당 최적화에도 관여합니다.
서비스 호스트: 네트워크 서비스는 바이러스인가?
서비스 호스트: 네트워크 서비스 프로세스가 악성코드일 가능성은 낮습니다. 그러나 악성 코드 제작자들이 Windows 시스템 프로세스의 이름을 도용해 위장하는 경우가 많기 때문에 완전히 배제할 수는 없습니다. 갑자기 네트워크, CPU 또는 디스크 사용량이 급증했다면 바이러스 감염을 의심해볼 만합니다.
프로세스가 바이러스나 악성코드인지 확인하는 방법은 다음과 같습니다.
- Ctrl + Shift + Esc 키를 눌러 작업 관리자를 엽니다.
- 서비스 호스트: 네트워크 서비스를 찾아 마우스 오른쪽 버튼으로 클릭한 후 '속성'을 선택합니다.

- 시스템 파일 위치를 확인합니다. C:\Windows\System32 경로에 있다면 정상 파일입니다. 추가로 확인하려면 '자세히' 탭에서 저작권(Copyright) 정보가 Microsoft Corporation으로 표시되어 있는지 확인하세요.

실행 파일이 PC의 다른 위치에 존재한다면 바이러스일 가능성이 있습니다. 백신 프로그램으로 전체 검사를 실행해 잠재적인 위협을 제거하는 것을 권장합니다.
참고: 일부 끈질긴 악성코드는 svchost.exe 같은 시스템 프로세스를 이용해 자신의 활동을 은폐하고, 시스템 프로세스가 높은 네트워크나 메모리 사용량의 원인인 것처럼 보이게 만들 수 있습니다. 따라서 신뢰할 수 있는 백신 소프트웨어를 설치하고 정밀 검사를 실행해 감염 여부를 확인하는 것이 좋습니다.
서비스 호스트: 네트워크 서비스의 높은 네트워크·CPU 사용량 해결 방법
svchost.exe 프로세스가 비정상적으로 높은 네트워크나 CPU 사용량을 보인다면 대개 시스템에 문제가 생겼다는 신호입니다. 정상적으로 작동하는 시스템 프로세스라면 그만큼 많은 리소스를 소모해서는 안 됩니다. 다행히 아래의 간단한 해결 방법들로 문제를 해결할 수 있습니다.
1. Windows 업데이트 확인 및 업데이트 문제 해결사 실행
Windows를 최신 버전으로 업데이트하면 시스템 프로세스의 잔여 오류를 제거할 수 있습니다.
- Windows 키 + I를 눌러 설정을 엽니다.
- 'Windows 업데이트'를 선택합니다(Windows 10의 경우 '업데이트 및 보안').
- '업데이트 확인'을 클릭합니다.

- 업데이트가 다운로드 및 설치될 때까지 기다린 후 컴퓨터를 재부팅합니다.
반대로 Windows 업데이트가 중간에 멈춰 완료되지 못하는 경우에도 문제가 발생할 수 있습니다. 이럴 때는 Windows Update 문제 해결사를 실행해야 합니다.
Windows 10의 경우:
- 설정을 엽니다.
- '업데이트 및 보안'을 선택합니다.
- 왼쪽 메뉴에서 '문제 해결'을 클릭합니다.
- '추가 문제 해결사'를 선택합니다.

- 'Windows 업데이트'를 선택한 후 '문제 찾기 및 수정 적용'을 클릭합니다.

- 문제 해결사가 완료될 때까지 기다린 후 시스템을 재부팅합니다.
Windows 11의 경우:
- 설정을 엽니다.
- 검색창에 '문제 해결'을 입력합니다.
- '다른 문제 해결사'를 선택합니다.
- Windows 업데이트 항목 옆의 '실행' 버튼을 누르고 화면의 지시에 따라 진행합니다.

2. 작업 종료 후 PC 재부팅
많은 사용자에게 효과가 있었던 두 번째 빠른 해결책은 작업을 종료하고 컴퓨터를 재시작하는 것입니다. 이렇게 하면 시스템 프로세스가 새로 고침되면서 오작동의 원인이 되던 버그가 사라지는 경우가 많습니다.
- 작업 관리자를 엽니다.
- 서비스 호스트: 네트워크 서비스를 마우스 오른쪽 버튼으로 클릭한 후 '작업 끝내기'를 선택합니다.

- 시작 메뉴를 열고 '다시 시작'을 클릭합니다.
- PC가 재부팅된 후 CPU 사용량이 줄었는지 확인합니다.
3. 오류가 있는 서비스 비활성화
특정 서비스를 비활성화하면 서비스 호스트: 네트워크 서비스의 높은 CPU 사용량이 해결되는 경우가 있습니다. 하나씩 순서대로 비활성화하며 원인이 되는 서비스를 찾아보세요. 비활성화해도 리소스 사용량에 변화가 없다면, 컴퓨터가 정상적으로 작동하도록 다시 활성화하는 것이 좋습니다.
- Windows 키 + R을 눌러 실행 창을 엽니다.
- 'services.msc'를 입력한 후 Enter 키를 누릅니다.

- 먼저 'Background Intelligent Transfer Service(BITS)'를 찾아 마우스 오른쪽 버튼으로 클릭한 후 '속성'을 선택합니다.

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

- 시스템을 재부팅한 후 네트워크 사용량을 확인합니다.
- 여전히 대역폭 사용량이 높다면, 동일한 방법으로 Wuauserv(Windows Update 서비스)를 비활성화해 봅니다.
- Windows Update 서비스 비활성화로도 해결되지 않으면, 마지막으로 Superfetch(SysMain)를 비활성화해 보세요. 위와 같은 절차로 Superfetch를 비활성화한 후 PC를 재부팅하고 네트워크 사용량을 확인합니다.
그래도 해결되지 않는다면 배달 최적화(Delivery Optimization) 기능을 비활성화해 보세요. Windows 10에서는 다음과 같이 진행합니다.
- 설정을 엽니다.
- '업데이트 및 보안 > 배달 최적화'를 선택합니다.
- '다른 PC의 다운로드 허용'을 끕니다.
Windows 11에서 배달 최적화를 비활성화하는 방법은 다음과 같습니다.
- 설정을 엽니다.
- 'Windows 업데이트'를 선택합니다.
- '고급 옵션 > 배달 최적화'로 이동합니다.

- '다른 PC의 다운로드 허용'을 끕니다.
4. 타사 프로그램의 백그라운드 다운로드 확인
서비스 호스트: 네트워크 서비스가 비정상적으로 높은 네트워크 대역폭을 사용하는 원인은 대부분 Xbox 앱이나 Steam 같은 프로그램이 백그라운드에서 다운로드를 진행 중이거나(또는 다운로드에 실패하며) 반복적으로 시도하기 때문입니다.
해당 여부를 확인하려면 백그라운드에서 다운로드를 진행 중일 수 있는 앱들을 하나씩 점검해 보세요. 가장 흔한 원인은 Xbox 앱, Steam, Microsoft Store입니다.
5. 시스템 파일 검사기(SFC) 실행
마지막 수단으로 SFC 검사를 실행해 보세요. 손상된 시스템 파일을 찾아 정상적인 파일로 교체해 주는 기능입니다.
- 시작 메뉴를 열고 '명령 프롬프트'를 검색합니다.
- 명령 프롬프트를 마우스 오른쪽 버튼으로 클릭한 후 '관리자 권한으로 실행'을 선택합니다.

- 명령 프롬프트 창에
sfc /scannow를 입력하고 Enter 키를 누릅니다.

- 검사가 완료될 때까지 기다린 후 네트워크 사용량이 줄었는지 확인합니다.
서비스 호스트 문제, 이제 해결했습니다
서비스 호스트: 네트워크 서비스는 필수 시스템 파일이므로 삭제하거나 제거할 수 없습니다. 하지만 이 글에서 소개한 방법들을 통해 높은 리소스 사용량 문제를 해결하고, 컴퓨터가 다시 정상적으로 작동하길 바랍니다.