Я не могу найти документацию, как это сделать, что заставляет меня думать, что я не должен это делать.
Могу ли я использовать svchost.exe для размещения моих собственных сервисов?
Ответ 1
Нет, svchost.exe недокументирован и поддерживается только для служб, входящих в состав Windows.
Одной из причин является надежность - сбой в сторонней службе не должен влиять на критическую службу Windows.
Почему вы хотите использовать svchost? Есть ли у вас несколько услуг, которые вы хотите объединить вместе? Создание собственного exe для размещения нескольких сервисов довольно просто.
Ответ 2
Комментарий по этой ссылке поможет вам, ее слишком много, чтобы вырезать/вставить здесь. Источник - это С++, поскольку вы не указали язык, на который я не думаю, что это имеет значение.
EDIT: для записи я не говорю, что это хорошая идея.
Ответ 3
Вы можете загрузить комплект ресурсов Windows NT (http://www.microsoft.com/downloads/details.aspx?familyid=9d467a69-57ff-4ae7-96ee-b18c4790cffd&displaylang=en) и следуйте этим инструкциям, чтобы создать сервис из ничего: http://support.microsoft.com/kb/137890