Описание процесса Svchost.exe в Microsoft Windows 2000

Данная статья была ранее опубликована под номером RU250320
Эта статья помещена в архив. Она предлагается "как есть" и обновляться не будет.
Версия данной статьи для Microsoft Windows XP: 314056.
Аннотация
Svchost.exe — название главного процесса для служб, запускаемых из библиотек динамической компоновки (DLL). Файл Svchost.exe расположен в папке %SystemRoot%\System32. В процессе загрузки на основании записей в реестре Svchost.exe составляет список служб, которые необходимо запустить. Одновременно могут быть запущены несколько экземпляров процесса Svchost.exe. Каждый сеанс Svchost.exe может содержать несколько групп служб, следовательно, отдельные службы могут выполняться в зависимости от того, как и когда был запущен Svchost.exe. Таким образом улучшается контроль и упрощается отладка.

Группы Svchost.exe определены в следующем разделе реестра:
HKEY_LOCAL_MACHINE\Software\Microsoft\Windows NT\CurrentVersion\Svchost
Каждый параметр этого раздела представляет собой отдельную группу Svchost и при просмотре активных процессов представляется на экране в виде отдельного экземпляра процесса. Каждый параметр имеет тип «REG_MULTI_SZ» и содержит службы, выполняющиеся в составе группы Svchost. Каждая группа Svchost содержит имена одной или более служб, взятых из следующего раздела реестра, при условии, что в ее подразделе Parameters содержится параметр ServiceDLL.
HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\Служба
Дополнительная информация
Чтобы просмотреть список служб, входящих в текущий процесс Svchost, выполните следующие действия.
  1. Перейдите в папку Support\Tools установочного компакт-диска Windows 2000 и извлеките утилиту Tlist.exe из файла Support.cab.
  2. В меню Пуск выберите команду Выполнить и введите команду cmd.
  3. Перейдите в папку, в которую была извлечена утилита Tlist.exe.
  4. Введите команду tlist -s.
Утилита Tlist.exe отобразит список активных процессов. Параметр -s служит для отображения списка активных служб для каждого процесса. Для получения дополнительных сведений о процессе введите команду tlist pid.

Приведенный ниже пример вывода программы Tlist соответствует случаю, когда запущены два экземпляра процесса Svchost.exe.
0 System Process
8 System
132 smss.exe
160 csrss.exe Title:
180 winlogon.exe Title: NetDDE Agent
208 services.exe Svcs: AppMgmt,Browser,Dhcp,dmserver,Dnscache,Eventlog,lanmanserver,LanmanWorkstation,LmHosts,Messenger,PlugPlay,ProtectedStorage,seclogon,TrkWks,W32Time,Wmi
220 services.exe Svcs: Netlogon,PolicyAgent,SamSs
404 svchost.exe Svcs: RpcSs
452 spoolsv.exe Svcs: Spooler
544 cisvc.exe Svcs: cisvc
556 svchost.exe Svcs: EventSystem,Netman,NtmsSvc,RasMan,SENS,TapiSrv
580 regsvc.exe Svcs: RemoteRegistry
596 mstask.exe Svcs: Schedule
660 snmp.exe Svcs: SNMP
728 winmgmt.exe Svcs: WinMgmt
852 cidaemon.exe Title: OleMainThreadWndName
812 explorer.exe Title: Program Manager
1032 OSA.EXE Title: Reminder
1300 cmd.exe Title: D:\WINNT5\System32\cmd.exe - tlist -s
1080 MAPISP32.EXE Title: WMS Idle
1264 rundll32.exe Title:
1000 mmc.exe Title: Device Manager
1144 tlist.exe
Параметры реестра для этих двух групп выглядят следующим образом:
HKEY_LOCAL_MACHINE\Software\Microsoft\Windows NT\CurrentVersion\Svchost:
netsvcs: Reg_Multi_SZ: EventSystem Ias Iprip Irmon Netman Nwsapagent Rasauto Rasman Remoteaccess SENS Sharedaccess Tapisrv Ntmssvc
rpcss :Reg_Multi_SZ: RpcSs
kbfaqw2kperf
Свойства

Номер статьи: 250320 — последний просмотр: 12/05/2015 18:08:32 — редакция: 3.0

операционная система Microsoft Windows 2000 Server, Microsoft Windows 2000 Advanced Server, Операционная система Microsoft Windows 2000 Professional

  • kbnosurvey kbarchive kbinfo KB250320
Отзывы и предложения