윈도우7

윈도우7에서 인터넷만 연결하면 cpu 잡아먹는 프로세스가 있는데요

sungtg 2010. 8. 23. 06:00

이거 완전 짜증하네요

어느 프로세스냐 하면은 svchost.exe 인데요
한 개가 아니고 몇 개가 그러네요

사용자는 로컬 서비스 이고 , 다른 하나는 시스템 입니다
다른 하나는 확인은 안했지만,  네트웍하고 상관이 있는거 같기도 합니다

일단 지금은 윈도우 최신 업데이트는 다 햇구요
윈도우는 정품 이고 정품 인증도 완료 힜습니다
보시고 연락 주시면 감사합니다

====================================================


일단 svchost.exe 파일이란 제어판의 관리도구/서비스를 실행을 시키는 역할을 합니다.
그러므로 꼭 필요한 파일입니다.

윈도우서비스가 왜 필요하냐면 윈도우가 운영체제이고...
운영체제라는 것은 프로그램을 사용하기 위해서 하드웨어와 소프트웨어간에 통신을 자유롭게 해주는 역할을 하는 겁니다.

운영체제가 없다면
게임이든, 오피스, 포토샵, 핸드폰, 프린터 등을 제작하는 업체에서는
달랑 드라이버만 만드는 것이 아니고
cpu, 그래픽, 하드디스크, 메모리,카드등 모든 하드웨어와 사용할 수 있는 프로그램까지 만들어야 하므로
가격면에서나 장난이 아니 었을 겁니다.

이런 기본적인 하드웨어를 사용하거나 프로그램을 사용할 수 있도록 하는 프로그램이 바로 운영체제입니다.
그럼 운영체제도 큰 하나의 프로그램인데... 윈도우든, 다른 운영체제든 핵심적인 코어가 바로 서비스라고 하는 프로그램들입니다.

윈도우에서는 이런 서비스를 움직이게 만드는게 바로 svchost.exe 입니다.
xp에서도 많이 봤을 겁니다.
xp에서는 적게 6개 정도를 사용하고 있고, 윈도우7에서는 10개정도를 사용하고 있습니다
.

어떤 운영체제이든 cpu를 많이 쓰는 서비스를 만든다면..
다른 프로그램들이 cpu를 못쓰겠죠.. 그럼 그것은 실패한 운영체제 입니다.


질문에서 보면
cpu를 잡아 먹는다고 했는데
아마도 인터넷과 연결된 엑티브x 나 바이러스 치료프로그램들에서 원인을 찾는것이 좋겠습니다

윈도우7서 부터는 작업관리자에 보면 프로세스와 윈도우서비스를 매치 시킬 수 있는 메뉴가 있습니다
그림에서 보듯이 svchost.exe를 하나 선택하고 오른쪽 마우스를 눌러 "서비스로 이동" 클릭하세요..
아래 보는 것 처럼 관계된 서비스를 찾을 수 있습니다.






작업관리자에서 체크를 해두었다가
제어판/관리도구/서비스에서 필요하지 않는 서비스는 수동이나 사용안함으로 설정을 바꾸세요

첫번째 작업관리자 이미지를 보면 핸들 과 스레드를가 보일 겁니다.
일반적으로는 안 보일텐데, 작업관리자 /보기메뉴/에서 열선택/에서 선택을 하면 보입니다.

핸들과 스레드란.. ?
스레드는 cpu를 많이 사용할 때 숫자가 올라가고..
핸들은 하드웨어 장치를 사용하거나 창을 많이 띄어 놓을 때 올라갑니다
핸들은 주로 디스크의 메모리의 영역을 많이 사용합니다.

예를 들어 인터넷을 한다고 칩시다
윈도우의 소켓이라는 장치가 있습니다.. 이것이 tcp/ip와 연계되어 인터넷이 들어가는데.
우선 소켓을 열고 닫는 핸들이 있어야 하고,, 다음에는 tcp/ip 쪽에 핸들이 필요합니다.
그런 다음 연결되면 익스플로러가 열리죠..
여기서 화면에 쭉 멋있게 보이지만..
그림이나 프레임, 등 등 페이지 하나에 한 20-30개의 핸들이 적어도 필요합니다

 
자 그럼 질문에서 cpu가 올라간다고 했지요..
그럼 스레드(thread) 숫자에 유의를 해서 체크를 해볼 필요가 있습니다

인터넷만 연결되면 그런다고 했으니까..
익스플로러 (iexplorer.exe) 요놈과
svchost.exe에서 system쪽 역할을 맞고 있는 놈과
svchost.exe에서 network 쪽을 담담하는 놈을 유심히 체크를 해보면 되겠지요..

비교할 때 익스플로러를 띄웠을 때 스레드 숫자,
그냥 재부팅해서 아무것도 하지 않았을 때 스레드 숫자 유심히 살펴보면 비교가 될 겁니다.

일반적으로 dll 파일은 핸들쪽을 많이 담담하는데 만들고... ocx 엑티브x 이놈들이 cpu 리소스를 많이 잡아먹습니다.

엑티브x를 전체를 청소하고 바이러스 체크도 해주고...
자신있다면 윈도우서비스에 붙어 있는 바이러스체크 서비스를 모두 "수동"으로 조정해 놓은 것도 좋겠습니다.

전체적으로 제가 봐서는
윈도우 문제보다는 다른 바이러스나 악성코드 쪽의 문제 일 가능성이 크고..
간혹 윈도우7이면 익스플로러 8 버전 일텐데..
해당 사이트와 익스플로러 8 버전간에 스크립트 문제일 가능성도 배제 할 수 없습니다.