SVCHOST

SystemRoot%System32Svchost.exe는
DLL로 실행되는 서비비스를 그룹화하는데 사용되는 프로세서의 이름이다.
XP가 기동될 때 Svchost.exe는 적재할 필요가 있는 DLL을 그룹화하고,
이들의 목록을 구성한다. 각각의 사본은 동시에 실행될 수 있으며 Svchost.exe
그룹은 다음 레지스트리에 정의되어 있다.

HKEY_LOCAL_MACHINESoftwareMicrosoftWindows NTCurrentVersionSvchost

이 레지스트리의 값이 몇개인지는 Pro를 실행하느냐 서버를 실행하느냐,
설치된 프로그램이 무었이냐따라 다르다. 서비스를 그룹화하는 이유는 그룹화 함으로서 제어하기 용이하며,
디버깅 하기 쉽기 때문이다.

HKEY_LOCAL_MACHINESystemCurrentControlSetServices\Parameters

를 조사해보면 ServiceDll라는 값에 Svchost에의해 기동되는 DLL이 표시되어 있다.
이 값은 REG_MULTI_SZ 형이므로 Regedit.exe를 통해 수정/삭제할 수 있다.

각각의 프로세서 활성화된 서비스의 목록을 보기 위해서는 시작/실행/cmd를 입력한 후

Tasklist /SVC

를 입력한다. 필자의 컴퓨터의 경우 다음과 같은 화면을 출력했다.


Svchost.exe는 무었일까?에서 언급했듯 Svchost.exe는 DLL로 실행되는 서비스를 그룹화하는데 사용되는 프로세서이다.
이와같은 그룹화는 시스템을 효율을 향상 시키는 잇점이 있지만 문제가 발생한 경우 문제를 파악하기 힘들다는 단점이있다.


필자가 팁, CPU 점유율이 100%로 올라가는 경우에서 언급한 것처럼 XP 사용중 CPU 점유율이 100%로 올라가는
경우 종종 발생한다. 이 경우 먼저 CPU 점유율이 100%로 올라가는 경우에따라 자신의 시스템을 점검해보아야 한다.
그런데 문제는 CPU를 100%를 점유하는 프로세스가 Svchost.exe일때이다.
Svchost.exe는 실제 문제를 일으키는 프로세스가 아니라 문제를 일으키는 프로세스
를 그룹화해서 실행해주는 프로세스이기때문에 문제의 원인을 파악하기 어려운점이 많다.

by 뜨레 | 2002/05/13 12:33 | Copy&Paste | 트랙백 | 덧글(1)

트랙백 주소 : http://com2re.egloos.com/tb/660406
☞ 내 이글루에 이 글과 관련된 글 쓰기 (트랙백 보내기) [도움말]
Commented by Naomi at 2007/04/06 01:53
hello

:         :

:

비공개 덧글

<< 이전 페이지다음 페이지 >>