|
|
|
кто такой SVCHOST?
|
|||
|---|---|---|---|
|
#18+
здрасте! народ, простите за необразованность, но что же это за процесс - svchost.exe, несколько которых висят в списке процессов, причем запущенных от разных пользователей? спасибо ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.05.2005, 08:29 |
|
||
|
кто такой SVCHOST?
|
|||
|---|---|---|---|
|
#18+
svc сокращение от service, host не переводят. Значит получается хостинг сервисов. Запускает сервисы. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.05.2005, 08:43 |
|
||
|
кто такой SVCHOST?
|
|||
|---|---|---|---|
|
#18+
Своеобразная программа-агент для работы целой кучи служб (Server, DHCP, Alerter, etc.) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.05.2005, 08:43 |
|
||
|
кто такой SVCHOST?
|
|||
|---|---|---|---|
|
#18+
так энто нормально, что таких агентов 3 штуки висит:? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.05.2005, 08:45 |
|
||
|
кто такой SVCHOST?
|
|||
|---|---|---|---|
|
#18+
Да, конечно - на каждую службу по инстансу. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.05.2005, 08:48 |
|
||
|
кто такой SVCHOST?
|
|||
|---|---|---|---|
|
#18+
Kycuaтак энто нормально, что таких агентов 3 штуки висит:? Нормально, они запущены от разных учетных записей с соответствующими правами. Имперсонация. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.05.2005, 08:54 |
|
||
|
кто такой SVCHOST?
|
|||
|---|---|---|---|
|
#18+
rrrrrrrrrrДа, конечно - на каждую службу по инстансу. Немного ошибаешься, scvhost это хостер, в терминологии инет, он хостит службы, аналогично сайтам. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.05.2005, 08:55 |
|
||
|
кто такой SVCHOST?
|
|||
|---|---|---|---|
|
#18+
Лучшеб inetd завели как во фре. Тот один всем занимается. Просто у себя щас посмотрел - 7 штук, от 300 кб памяти до 16 мегов... Posted via ActualForum NNTP Server 1.1 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.05.2005, 09:00 |
|
||
|
кто такой SVCHOST?
|
|||
|---|---|---|---|
|
#18+
Ну, раз нам обоим делать пока нечего :) - развернем дискуссию? 0) многочисленные аналогии с веб-сервисами популярны для доступного и нагладного объяснения принципа работы служб, но в случае с фундаментальными элементами windows nt, к каковым относится и механизм, в котором работает svchost, это не совсем удачно. 1) по умолчанию все инстансы svchost запускаются от имени SYSTEM. Т.е. учетная запись у них одна, и идентификатор OWNERa у них единый. Может ввести в заблуждение большое количество threads CreateProcessAsUser, но их назначение - выполнять запросы к службам не в системном пространстве, а в контексте того пользователя, который этот запрос создал. 2) svchost.exe (host = "хозяин", в компьютерной терминологии применительно к процессам - скорее "ведущий узел, ведущий процесс") - win32 приложение, обеспечивающее интерфейсы для удобного взаимодействия служб уровня ядра системы (т.е. служб-драйверов и natural-приложений) с остальными 32-разрядными приложениями. Не случайно у этого, казалось бы, могучего процесса очень маленький размер exe-файла. Т.е. кода как такового там немного, в основном вызовы библиотек, в т.ч. natural через ntdll. 3) насчет количества инстансов: часть служб идет не отдельным инстансом, а thread'ом к имеющимся. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.05.2005, 09:18 |
|
||
|
кто такой SVCHOST?
|
|||
|---|---|---|---|
|
#18+
lissyaraЛучшеб inetd завели как во фре. Тот один всем занимается. Просто у себя щас посмотрел - 7 штук, от 300 кб памяти до 16 мегов... Ну inetd это для поддержки Инет сервисов, а этот для любых сервисов, но по сути работы это одно и тоже. Один нельзя, нужны разные права, например локального сервиса, что бы даже если захотел, то не смог бы вылезть в сеть и т.д. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.05.2005, 09:33 |
|
||
|
кто такой SVCHOST?
|
|||
|---|---|---|---|
|
#18+
Можно и один. Единственными основаниями для их многочисленности служат (по MS): 1) сложность администрирования единого процесса 2) снижение устойчивости (падение 1 процесса обрушивает все сервисы). Подробнее см. тут . Насчет разных пользователей: сервисы по умолчанию идут под system account (одним для всех), и полномочий этой учетной записи достаточно для всего, что может операционная система. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.05.2005, 09:39 |
|
||
|
кто такой SVCHOST?
|
|||
|---|---|---|---|
|
#18+
rrrrrrrrrrМожно и один. Частный случай, а назначение именно столько, сколько надо, при N>0 Для одного не нужен хостинг, хватает обычных приложений типа rundll. Насчет учетной записи System ты сильно ошибаешься, вот не поленился посмотреть, запущены от System, Local Service, Network Service, User ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.05.2005, 10:15 |
|
||
|
кто такой SVCHOST?
|
|||
|---|---|---|---|
|
#18+
"Можно и один" - подразумевалось один процесс для нескольких сервисов. Насчет разных владельцев: да, вы правы для WinXP/2003 и не правы для win2000. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.05.2005, 10:43 |
|
||
|
кто такой SVCHOST?
|
|||
|---|---|---|---|
|
#18+
rrrrrrrrrr"Можно и один" - подразумевалось один процесс для нескольких сервисов. Разумеется это возможно, но тогда с управлением плоховато, для того и запускают несколько, что бы легко было рулить с правами rrrrrrrrrrНасчет разных владельцев: да, вы правы для WinXP/2003 и не правы для win2000. У меня 2003 и ХР, что там ы 2000 я не знаю, возможно тогда еще не дошли до этой идеи, сделать разные роли (учетные записи) для хостинга, может что другое не знаю. Разумеется можно имперсонифицировать и в общем хоистинге, но это механизм более сложный и не дает гибкости. Например в данном случае, можно управлять всеми сетевыми сервисами, как единое целое. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.05.2005, 11:16 |
|
||
|
кто такой SVCHOST?
|
|||
|---|---|---|---|
|
#18+
Когда-то я пытался писать сервис для Win, и вычитал тогда, что один запускаемый файл может иметь множество точек входа для сервисов, и svhost такой есть. В нем Microsoft имеет несколько простых сервисов, которые она не захотела расталкивать по разным файлам. -- Posted via ActualForum NNTP Server 1.1 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.05.2005, 17:25 |
|
||
|
|

start [/forum/topic.php?fid=26&msg=33059263&tid=1513236]: |
0ms |
get settings: |
8ms |
get forum list: |
14ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
71ms |
get topic data: |
10ms |
get forum data: |
3ms |
get page messages: |
65ms |
get tp. blocked users: |
1ms |
| others: | 246ms |
| total: | 424ms |

| 0 / 0 |
