2013-04-20 윈도우 속도가 느리면 svchost.exe를 알아보자

2022. 12. 14. 13:28윈도우 팁

svchost.exe가 CPU를 xx% 점유해야 하는 경우

svchost.exe는 DLL로 실행될 수 있다는 서비스를 그룹화하는데 사용될 수 있을 프로세서이다. 이와같은 그룹화는 시스템을 효율을 향상 시킬 수 있는 잇점이 있지만 문제가 발생한 경우 문제를 파악하기 힘들다는 단점이 있습니다.

CPU 점유율이 100%로 올라가는 경우에서 언급한 것처럼 XP 사용중 CPU 점유율이 100%(혹은 25%)로 올라가는 경우 종종 발생한다. 이런 경우에는 먼저 CPU 점유율이 100%(혹은 25%)로 올라가는 경우에 따라 자신의 시스템을 점검 해 보아야 한다.
그런데 문제는 CPU를 100%를 점유하게 되는 프로세스가 svchost.exe일 때이다. svchost.exe는 실제 문제를 일으키는 프로세스가 아니라 문제를 일으키는 프로세스를 그룹화해서 실행 해 주는 프로세스이기 때문에 문제의 원인을 파악하기 녹록치 않은 점이 많을 것이다.

CPU를 100%(혹은 25%) 점유하게 되는 프로세스가 svchost.exe일 경우 다음 절차에 따라 원인을 파악하기 바란다.

Ctrl-Shift-Esc를 눌러(혹은, 테스크바에 마우스 우측버튼을 누르면) 작업관리자를 띄운다.

프로세스 탭을 클릭한다.

CPU 열을 두번 클릭해서 CPU 점유율이 높은 프로세서를 최상단으로 오도록 한다.


시작/제어판/관리도구/서비스를 클릭한다.

우측 패널에서 상태 열을 클릭한다.

수직 이동 막대를 서비스 목록의 하단으로 끌어내린다.

시작됨으로 되어 있는 서비스 중 svchost.exe를 사용하게 되는 서비스(서비스를 찾는 방법은 svchost.exe를 기동하게 되는 서비스 찾기를 참조한다)를 클릭한다.

서비스 스냅안의 상태 막대에서 서비스 중지 아이콘을 찾아 클릭한다.

작업 관리자에서 svchost.exe의 CPU 점유율이 0%로 떨어질 때까지 위의 단계를 반복해 준다.

CPU 점유율이 0%로 떨어졌으면 해당 서비스를 두번 클릭한다.

시작 유형을 사용 안 함으로 설정하고 적용 버튼을 클릭한다.

시스템을 재기동한다.


주: 이 방법으로 CPU를 100%(혹은 25%) 점유하게 되는 프로세스를 파악할 수 있지만 이 프로세스가 왜 CPU를 100%(혹은 25%) 점유하는지는 알 수 없다. 이 부분은 각자의 컴퓨터 환경에 의존하게 되는 부분이기 때문이다. Windows XP 서비스를 참조해서 해당 서비스가 필요한 경우의 서비스인지 아닌지를 판단하고, 불요구되는 서비스인 경우 사용 안 함으로 놓고 사용 하면 된다.

 

Tip ■▶

정상인 svchost.exe 파일은 전부 소문자로 되어 있다. 간 혹 대문자가 섞여 있거나 알파벳의 순서가 바뀌어 있는 경우에는 바이러스나 악성코드를 의심 해 볼 수가 있다. ex) Svchost.exe, sVchost.exe, svcHost.exe or, scvhost.exe, svchots.exe등.

 

문제가 발생해서 여러 사이트를 돌아 다니며 확인하고 해 보고 난 후에 결과가 제일 양호한 글을 퍼왔읍니다.