powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Windows [игнор отключен] [закрыт для гостей] / кто такой SVCHOST?
15 сообщений из 15, страница 1 из 1
кто такой SVCHOST?
    #33058856
kycua
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
здрасте! народ, простите за необразованность, но что же это за
процесс - svchost.exe, несколько которых висят в списке процессов, причем запущенных от разных пользователей?

спасибо
...
Рейтинг: 0 / 0
кто такой SVCHOST?
    #33058866
Фотография Anatoly Podgoretsky
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
svc сокращение от service, host не переводят. Значит получается хостинг сервисов. Запускает сервисы.
...
Рейтинг: 0 / 0
кто такой SVCHOST?
    #33058867
Фотография rrrrrrrrrr
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Своеобразная программа-агент для работы целой кучи служб (Server, DHCP, Alerter, etc.)
...
Рейтинг: 0 / 0
кто такой SVCHOST?
    #33058869
kycua
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
так энто нормально, что таких агентов 3 штуки висит:?
...
Рейтинг: 0 / 0
кто такой SVCHOST?
    #33058875
Фотография rrrrrrrrrr
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Да, конечно - на каждую службу по инстансу.
...
Рейтинг: 0 / 0
кто такой SVCHOST?
    #33058881
Фотография Anatoly Podgoretsky
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Kycuaтак энто нормально, что таких агентов 3 штуки висит:?
Нормально, они запущены от разных учетных записей с соответствующими правами. Имперсонация.
...
Рейтинг: 0 / 0
кто такой SVCHOST?
    #33058884
Фотография Anatoly Podgoretsky
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
rrrrrrrrrrДа, конечно - на каждую службу по инстансу.
Немного ошибаешься, scvhost это хостер, в терминологии инет, он хостит службы, аналогично сайтам.
...
Рейтинг: 0 / 0
кто такой SVCHOST?
    #33058890
Фотография lissyara
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Лучшеб inetd завели как во фре. Тот один всем занимается.
Просто у себя щас посмотрел - 7 штук, от 300 кб памяти до 16 мегов...
Posted via ActualForum NNTP Server 1.1
...
Рейтинг: 0 / 0
кто такой SVCHOST?
    #33058937
Фотография rrrrrrrrrr
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ну, раз нам обоим делать пока нечего :) - развернем дискуссию?
0) многочисленные аналогии с веб-сервисами популярны для доступного и нагладного объяснения принципа работы служб, но в случае с фундаментальными элементами windows nt, к каковым относится и механизм, в котором работает svchost, это не совсем удачно.
1) по умолчанию все инстансы svchost запускаются от имени SYSTEM. Т.е. учетная запись у них одна, и идентификатор OWNERa у них единый. Может ввести в заблуждение большое количество threads CreateProcessAsUser, но их назначение - выполнять запросы к службам не в системном пространстве, а в контексте того пользователя, который этот запрос создал.
2) svchost.exe (host = "хозяин", в компьютерной терминологии применительно к процессам - скорее "ведущий узел, ведущий процесс") - win32 приложение, обеспечивающее интерфейсы для удобного взаимодействия служб уровня ядра системы (т.е. служб-драйверов и natural-приложений) с остальными 32-разрядными приложениями. Не случайно у этого, казалось бы, могучего процесса очень маленький размер exe-файла. Т.е. кода как такового там немного, в основном вызовы библиотек, в т.ч. natural через ntdll.
3) насчет количества инстансов: часть служб идет не отдельным инстансом, а thread'ом к имеющимся.
...
Рейтинг: 0 / 0
кто такой SVCHOST?
    #33058981
Фотография Anatoly Podgoretsky
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
lissyaraЛучшеб inetd завели как во фре. Тот один всем занимается.
Просто у себя щас посмотрел - 7 штук, от 300 кб памяти до 16 мегов...
Ну inetd это для поддержки Инет сервисов, а этот для любых сервисов, но по сути работы это одно и тоже. Один нельзя, нужны разные права, например локального сервиса, что бы даже если захотел, то не смог бы вылезть в сеть и т.д.
...
Рейтинг: 0 / 0
кто такой SVCHOST?
    #33058994
Фотография rrrrrrrrrr
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Можно и один. Единственными основаниями для их многочисленности служат (по MS): 1) сложность администрирования единого процесса 2) снижение устойчивости (падение 1 процесса обрушивает все сервисы). Подробнее см. тут . Насчет разных пользователей: сервисы по умолчанию идут под system account (одним для всех), и полномочий этой учетной записи достаточно для всего, что может операционная система.
...
Рейтинг: 0 / 0
кто такой SVCHOST?
    #33059093
Фотография Anatoly Podgoretsky
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
rrrrrrrrrrМожно и один.
Частный случай, а назначение именно столько, сколько надо, при N>0
Для одного не нужен хостинг, хватает обычных приложений типа rundll.
Насчет учетной записи System ты сильно ошибаешься, вот не поленился посмотреть, запущены от System, Local Service, Network Service, User
...
Рейтинг: 0 / 0
кто такой SVCHOST?
    #33059166
Фотография rrrrrrrrrr
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
"Можно и один" - подразумевалось один процесс для нескольких сервисов.
Насчет разных владельцев: да, вы правы для WinXP/2003 и не правы для win2000.
...
Рейтинг: 0 / 0
кто такой SVCHOST?
    #33059263
Фотография Anatoly Podgoretsky
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
rrrrrrrrrr"Можно и один" - подразумевалось один процесс для нескольких сервисов.
Разумеется это возможно, но тогда с управлением плоховато, для того и запускают несколько, что бы легко было рулить с правами
rrrrrrrrrrНасчет разных владельцев: да, вы правы для WinXP/2003 и не правы для win2000.
У меня 2003 и ХР, что там ы 2000 я не знаю, возможно тогда еще не дошли до этой идеи, сделать разные роли (учетные записи) для хостинга, может что другое не знаю. Разумеется можно имперсонифицировать и в общем хоистинге, но это механизм более сложный и не дает гибкости. Например в данном случае, можно управлять всеми сетевыми сервисами, как единое целое.
...
Рейтинг: 0 / 0
кто такой SVCHOST?
    #33060531
Фотография Green2
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Когда-то я пытался писать сервис для Win, и вычитал тогда, что один запускаемый файл может иметь множество точек входа для сервисов, и svhost такой есть. В нем Microsoft имеет несколько простых сервисов, которые она не захотела расталкивать по разным файлам.

--

Posted via ActualForum NNTP Server 1.1
...
Рейтинг: 0 / 0
15 сообщений из 15, страница 1 из 1
Форумы / Windows [игнор отключен] [закрыт для гостей] / кто такой SVCHOST?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]