%SystemRoot%\System32\Svchost.exe는 DLL로 실행되는 서비비스를 그룹화하는데 사용되는 프로세서의 이름이다. XP가 기동될 때 Svchost.exe는 적재할 필요가 있는 DLL을 그룹화하고, 이들의 목록을 구성한다. 각각의 사본은 동시에 실행될 수 있으며 Svchost.exe 그룹은 다음 레지스트리에 정의되어 있다.
HKEY_LOCAL_MACHINE\Software\Microsoft\Windows NT\CurrentVersion\Svchost
이 레지스트리의 값이 몇개인지는 Pro를 실행하느냐 서버를 실행하느냐, 설치된 프로그램이 무엇이냐따라 다르다. 서비스를 그룹화하는 이유는 그룹화 함으로서 제어하기 용이하며, 디버깅 하기 쉽기 때문이다.
HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\\Parameters
를 조사해보면 ServiceDll라는 값에 Svchost에의해 기동되는 DLL이 표시되어 있다. 이 값은 REG_MULTI_SZ 형이므로 Regedit.exe를 통해 수정/삭제할 수 있다.
각각의 활성화된 서비스의 목록은 다음 명령을 사용해서 확인할 수 있다.
Tasklist /SVC