svchost.exe 관련 사항
*** 스크랩 된 글이니 퍼가지 마세요. ***
** 원본 출처는 아래와 같습니다. 스크랩을 원하시면 원본 출처로 이동하여 주세요~~~ ***
컴퓨터는 좋은데 또는 컴퓨터의 속도가 느린데
최적화를 하고싶나요...???
svchost를 잡아보세요..
사실 하다보면...쉽습니다...
이렇게 하면서 전문가가 되는거 아니겠습니까..???
Soft coffee생각
svchost.exe는 DLL로 실행되는 제어판-관리도구-서비스를 그룹화하는데 사용되는
프로세서입니다.
그러므로 실제로 문제를 일으키는 프로세스가 아니라서
원인을 파악하기 어렵습니다.
아무튼 조금 어렵더라도 아래 절차에 따라 원인을 파악해서
고쳐 보시기 바랍니다.
1.Ctrl-Shift-Esc를 눌러 작업관리자를 불러서 프로세스 탭을 누룹니다.
프로세스탭에서 PID 가 안보이면 나타나게 만들어야합니다.(중요)
메뉴에서 보기 > 열 선택 > PID(프로세스 식별자)(P)에 체크,확인하면
프로세스탭에 PID가 나타납니다.
2.CPU 열을 두번 클릭하셔서 CPU 점유률이 높은 프로세스를 최 상단에 오도록
만듭니다.svchost.exe SYSTEM 가 올겁니다.
그리고 svchost.exe SYSTEM의 PID가 무엇인지 기억해 두세요.
3.시작/제어판/관리도구/서비스를 클릭하시고 우측 패널에서 상태 열을
클릭합니다.
4. 시작됨으로 되어있는 서비스중에서 svchost.exe를 사용하는 서비스를 찾아
클릭하시고 서비스 상태에서 중지를 눌러주시고 확인합니다.
이렇게 하시면 svchost.exe의 CPU 사용률 100을 막을수 있습니다.
그런데 서비스중에서 어느것이 svchost.exe를 사용하는 서비스인지 모를겁니다.
svchost.exe를 사용하는 서비스를 아는 방법은 아래와 같습니다.
1.시작 > 실행 > cmd 입력후 확인합니다.
2.명령행에서 tasklist /svc 입력후 엔터키를 누룹니다.(복사,붙혀놓기)
3.그러면 명령행에서 몇개의 svchost.exe, 이미지이름(프로세스), PID,서비스가
나옵니다.
4.프로세스 svchost.exe의 CPU 100 이 되는 PID를 명령행에서
svchost.exe PID를 찾아서 서비스를 알아둡니다.
5.여기서 관리도구 서비스는 표시이름으로 되어있고 명령행 서비스는
서비스 이름으로 되어있어서 아래 링크로 가셔서 정확한 svchost.exe 서비스
를 찾아 중지를 시켜 줍니다.
'프로그래밍???' 카테고리의 다른 글
C++ Builder에서의 삽질(MouseDown) (0) | 2008.06.20 |
---|---|
갑자기 느려진 디버깅... 원인을 찾다. (1) | 2008.04.25 |
stack overflow와의 한판 싸움 (0) | 2008.04.23 |
Stack overflow: 사라진 Function 정보 (0) | 2008.04.23 |
big-endian and little-endian (0) | 2006.02.08 |