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

svchost.exe(netsvcs) 높은 CPU 사용량 문제 해결 방법 10가지

svchost.exe(netsvcs) 높은 CPU 사용량 문제 해결 방법 10가지

Svchost.exe(Service Host, SvcHost)는 동적 연결 라이브러리(DLL) 형태로 실행되는 윈도우 서비스들을 호스팅하는 범용 프로세스입니다. 윈도우의 내부 서비스들은 .exe 파일 대신 .dll 파일로 통합되었는데, 이러한 DLL 파일을 로드하려면 실행 파일(.exe)이 필요하기 때문에 svchost.exe 프로세스가 탄생했습니다. 작업 관리자에서 여러 개의 svchost.exe 프로세스가 보이는 이유도 이 때문입니다. 하나의 서비스에서 오류가 발생해도 윈도우 전체가 다운되지 않도록 서비스들이 그룹으로 묶여 있으며, 각 그룹마다 별도의 svchost.exe 인스턴스가 생성됩니다.

svchost.exe(netsvcs)가 CPU 사용량을 높이는 문제란?

문제는 svchost.exe(netsvcs)가 시스템 자원의 상당 부분을 차지하면서 CPU 사용량이 비정상적으로 높아질 때 시작됩니다. 작업 관리자를 열어보면 특정 svchost.exe 프로세스가 메모리를 대부분 점유하고 있어 다른 프로그램의 실행을 방해하는 것을 확인할 수 있습니다. 이로 인해 컴퓨터는 극도로 느려지고, 윈도우가 무작위로 멈추는 현상이 반복되며, 결국 강제 재부팅이나 시스템 종료를 해야 하는 상황에 이르게 됩니다.

svchost.exe의 높은 CPU 사용량 문제는 대부분 바이러스나 악성코드 감염에서 비롯됩니다. 다만 사용자의 시스템 구성과 환경에 따라 다른 원인일 수도 있습니다. 아래의 문제 해결 가이드를 순서대로 따라 하며 svchost.exe(netsvcs)로 인한 높은 CPU 사용량 문제를 해결해 보세요.

svchost.exe(netsvcs) 높은 CPU 사용량 해결 방법

진행 전에 만약의 사태에 대비해 시스템 복원 지점을 미리 생성해 두는 것이 좋습니다.

방법 1: CCleaner 및 Malwarebytes 실행

1. CCleaner와 Malwarebytes를 다운로드하여 설치합니다.

2. Malwarebytes를 실행하고 시스템에서 유해한 파일을 검사하도록 합니다. 악성코드가 발견되면 자동으로 제거됩니다.

svchost.exe(netsvcs) 높은 CPU 사용량 문제 해결 방법 10가지

3. 이제 CCleaner를 실행하고 사용자 지정 클린(Custom Clean)을 선택합니다.

4. 사용자 지정 클린 화면에서 윈도우 탭을 선택하고 기본 항목에 체크한 후 분석(Analyze) 버튼을 클릭합니다.

svchost.exe(netsvcs) 높은 CPU 사용량 문제 해결 방법 10가지

5. 분석이 완료되면 삭제될 파일 목록을 꼼꼼히 확인하세요.

svchost.exe(netsvcs) 높은 CPU 사용량 문제 해결 방법 10가지

6. 마지막으로 클리너 실행(Run Cleaner) 버튼을 클릭하고 CCleaner가 작업을 마칠 때까지 기다립니다.

7. 시스템을 더 깨끗하게 정리하려면 레지스트리 탭을 선택하고 아래 항목들이 체크되어 있는지 확인합니다.

svchost.exe(netsvcs) 높은 CPU 사용량 문제 해결 방법 10가지

8. 문제 검색(Scan for Issues) 버튼을 눌러 검사를 진행한 후, 선택한 문제 수정(Fix Selected Issues) 버튼을 클릭합니다.

svchost.exe(netsvcs) 높은 CPU 사용량 문제 해결 방법 10가지

9. "레지스트리 변경 사항을 백업하시겠습니까?"라는 질문에는 예(Yes)를 선택합니다.

10. 백업이 완료되면 선택한 모든 문제 수정(Fix All Selected Issues) 버튼을 클릭합니다.

11. 변경 사항을 적용하기 위해 PC를 재시작합니다.

방법 2: 높은 CPU 사용량을 유발하는 서비스 비활성화

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

2. 세부 정보(Details) 탭으로 이동한 후, CPU 사용량이 높은 svchost.exe 프로세스를 마우스 오른쪽 버튼으로 클릭하고 서비스로 이동(Go to Service(s))을 선택합니다.

svchost.exe(netsvcs) 높은 CPU 사용량 문제 해결 방법 10가지

3. 그러면 자동으로 서비스 탭으로 이동하며, 해당 svchost.exe 프로세스에서 실행 중인 여러 강조된 서비스들을 확인할 수 있습니다.

svchost.exe(netsvcs) 높은 CPU 사용량 문제 해결 방법 10가지

4. 이제 강조된 서비스를 하나씩 오른쪽 클릭하여 중지(Stop)를 선택합니다.

5. 해당 svchost.exe 프로세스의 높은 CPU 사용량이 해결될 때까지 이 과정을 반복합니다.

6. 문제를 일으키는 서비스를 확인했다면, 이제 그 서비스를 비활성화할 차례입니다.

참고: 대부분의 경우 Windows Update 서비스가 원인이지만, 이에 대해서는 뒤에서 다루겠습니다.

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

svchost.exe(netsvcs) 높은 CPU 사용량 문제 해결 방법 10가지

8. 목록에서 해당 서비스를 찾아 마우스 오른쪽 버튼으로 클릭한 후 속성(Properties)을 선택합니다.

svchost.exe(netsvcs) 높은 CPU 사용량 문제 해결 방법 10가지

9. 서비스가 실행 중이라면 중지 버튼을 클릭하고, 시작 유형(Startup type)을 사용 안 함(Disable)으로 설정한 후 적용 → 확인을 차례로 누릅니다.

svchost.exe(netsvcs) 높은 CPU 사용량 문제 해결 방법 10가지

10. 변경 사항을 저장하기 위해 PC를 재시작하고 문제가 해결되었는지 확인합니다.

이 방법으로 svchost.exe(netsvcs)의 높은 CPU 사용량 문제가 확실히 해결될 것입니다. 문제를 일으키는 특정 svchost.exe 파일을 찾기 어렵다면, Microsoft의 Process Explorer 프로그램을 활용하면 원인 파악에 큰 도움이 됩니다.

방법 3: 이벤트 뷰어 로그 정리

1. Windows 키 + R을 누른 후 eventvwr.msc를 입력하고 Enter 키를 눌러 이벤트 뷰어(Event Viewer)를 엽니다.

svchost.exe(netsvcs) 높은 CPU 사용량 문제 해결 방법 10가지

2. 왼쪽 메뉴에서 Windows 로그(Windows Logs)를 확장한 후, 하위 폴더를 하나씩 오른쪽 클릭하여 로그 지우기(Clear Log)를 선택합니다.

svchost.exe(netsvcs) 높은 CPU 사용량 문제 해결 방법 10가지

3. 하위 폴더는 응용 프로그램(Application), 보안(Security), 설치(Setup), 시스템(System), 전달된 이벤트(Forwarded Events)입니다.

4. 위의 모든 폴더에 대해 이벤트 로그를 반드시 삭제하세요.

5. 변경 사항을 저장하기 위해 PC를 재시작합니다.

방법 4: SoftwareDistribution 폴더 이름 변경

1. Windows 키 + X를 누른 후 명령 프롬프트(관리자 권한)를 선택합니다.

2. 아래 명령어를 입력하여 Windows Update 서비스를 중지하고, 각 명령어 입력 후 Enter 키를 누릅니다:

net stop wuauserv
net stop cryptSvc
net stop bits
net stop msiserver

svchost.exe(netsvcs) 높은 CPU 사용량 문제 해결 방법 10가지

3. 다음으로 SoftwareDistribution 폴더의 이름을 변경하는 아래 명령어를 입력하고 Enter 키를 누릅니다:

ren C:\Windows\SoftwareDistribution SoftwareDistribution.old
ren C:\Windows\System32\catroot2 catroot2.old

svchost.exe(netsvcs) 높은 CPU 사용량 문제 해결 방법 10가지

4. 마지막으로 Windows Update 서비스를 다시 시작하는 아래 명령어를 입력하고, 각각 Enter 키를 누릅니다:

net start wuauserv
net start cryptSvc
net start bits
net start msiserver

svchost.exe(netsvcs) 높은 CPU 사용량 문제 해결 방법 10가지

5. 변경 사항을 저장하기 위해 PC를 재시작합니다.

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

1. 윈도우 검색창에 "문제 해결(troubleshooting)"을 입력하고 문제 해결(Troubleshooting)을 클릭합니다.

svchost.exe(netsvcs) 높은 CPU 사용량 문제 해결 방법 10가지

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

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

svchost.exe(netsvcs) 높은 CPU 사용량 문제 해결 방법 10가지

4. 화면의 지시에 따라 Windows Update 문제 해결사를 실행합니다.

svchost.exe(netsvcs) 높은 CPU 사용량 문제 해결 방법 10가지

5. 변경 사항을 저장하기 위해 PC를 재시작합니다.

이 방법으로 svchost.exe(netsvcs)의 높은 CPU 사용량 문제가 해결되기를 바랍니다. 그래도 해결되지 않았다면 다음 방법을 계속 진행하세요.

방법 6: 윈도우 업데이트 확인

1. Windows 키 + I를 눌러 설정을 연 후 업데이트 및 보안(Update & Security)을 선택합니다.

svchost.exe(netsvcs) 높은 CPU 사용량 문제 해결 방법 10가지

2. 업데이트 확인(Check for updates)을 클릭하고 대기 중인 업데이트가 있다면 모두 설치합니다.

svchost.exe(netsvcs) 높은 CPU 사용량 문제 해결 방법 10가지

3. 업데이트 설치가 완료되면 PC를 재시작하여 svchost.exe(netsvcs)의 높은 CPU 사용량 문제를 해결합니다.

방법 7: BITS 및 Windows Update 서비스 비활성화

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

svchost.exe(netsvcs) 높은 CPU 사용량 문제 해결 방법 10가지

2. 목록에서 BITSWindows Update를 찾아 각각 마우스 오른쪽 버튼으로 클릭한 후 속성(Properties)을 선택합니다.

svchost.exe(netsvcs) 높은 CPU 사용량 문제 해결 방법 10가지

3. 반드시 중지(Stop)를 클릭한 후, 시작 유형을 사용 안 함(Disabled)으로 설정합니다.

svchost.exe(netsvcs) 높은 CPU 사용량 문제 해결 방법 10가지

4. 적용(Apply)을 클릭한 후 확인(OK)을 누릅니다.

5. 변경 사항을 저장하기 위해 PC를 재시작합니다.

이 방법으로 svchost.exe(netsvcs)의 높은 CPU 사용량 문제가 해결되기를 바랍니다. 그래도 해결되지 않았다면 다음 방법을 계속 진행하세요.

방법 8: RKill 다운로드 및 실행

Rkill은 BleepingComputer.com에서 개발한 프로그램으로, 알려진 악성코드 프로세스를 종료하여 정상적인 보안 소프트웨어가 감염을 치료할 수 있도록 도와줍니다. Rkill이 실행되면 악성코드 프로세스를 종료하고, 잘못된 실행 파일 연결을 제거하며, 특정 도구의 사용을 막는 정책도 함께 수정합니다. 프로그램 실행 중 종료된 프로세스 목록이 로그 파일로 표시됩니다. 이 방법으로 svchost.exe의 높은 CPU 사용량 문제가 해결될 것입니다.

Rkill을 다운로드하여 설치한 후 실행합니다.

방법 9: 시스템 파일 검사기(SFC) 및 디스크 검사(CHKDSK) 실행

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

svchost.exe(netsvcs) 높은 CPU 사용량 문제 해결 방법 10가지

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

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

svchost.exe(netsvcs) 높은 CPU 사용량 문제 해결 방법 10가지

3. 위 과정이 완료될 때까지 기다린 후 PC를 재시작합니다.

4. 다음으로 디스크 검사 유틸리티(CHKDSK)로 파일 시스템 오류를 수정하여 CHKDSK를 실행합니다.

5. 과정이 완료되면 다시 한번 PC를 재시작하여 변경 사항을 저장합니다.

방법 10: 시스템 유지 관리 문제 해결사 실행

1. Windows 키 + X를 누른 후 제어판(Control Panel)을 클릭합니다.

svchost.exe(netsvcs) 높은 CPU 사용량 문제 해결 방법 10가지

2. "문제 해결(Troubleshoot)"을 검색하고 문제 해결(Troubleshooting)을 클릭합니다.

svchost.exe(netsvcs) 높은 CPU 사용량 문제 해결 방법 10가지

3. 왼쪽 창에서 "모두 보기"를 클릭합니다.

4. 시스템 유지 관리(System Maintenance) 문제 해결사를 클릭하여 실행합니다.

svchost.exe(netsvcs) 높은 CPU 사용량 문제 해결 방법 10가지

5. 문제 해결사를 통해 svchost.exe(netsvcs)의 높은 CPU 사용량 문제가 해결될 수 있습니다.

함께 읽으면 좋은 글:

  • TiWorker.exe 높은 CPU 사용량 해결 방법
  • 디스크 읽기 오류(A disk read error occurred) 해결 방법 10가지
  • 비시스템 디스크 또는 디스크 오류 메시지 해결 방법
  • RuntimeBroker.exe 높은 CPU 사용량 해결 방법

지금까지 svchost.exe(netsvcs)의 높은 CPU 사용량 문제를 성공적으로 해결하는 방법을 알아보았습니다. 이 글에 대해 추가로 궁금한 점이 있다면 언제든지 댓글로 문의해 주세요.