Откровения синего кота

16.11
17:22

Запуск любого приложения Windows XP как сервиса

Один из самых часто встречающихся вопросов, связанных с Windows XP - это вопрос о возможности запуска программ как сервиса, что дает определенные преимущества.

Сделать это не так трудно, как считается, для этого необходимо скачать определенный пакет утилит, называемый srvany. пакет состоит из двух утилит INSTSRV.EXE и SRVANY.EXE.
Взять их можно здесь: img.nnow.ru/data/myupload/0/841/841675/srvany.zip

Для начала необходимо скопировать эти файлы в системную директорию %windir%/system32. Затем необходимо запустить файл SRVANY.EXE из командной строки, используя следующий синтаксис: "INSTSRV ServiceName %windir%/srvany.exe", Где ServiceName - придуманное имя сервиса. Если всё сделано правильно, то появится сообщение, подтверждающее успешное создание сервиса (The service was successfuly added).

Теперь зайдите в Администрирование - Службы (Services). Находите только что созданную службу, двойной клик вызывает свойства сервиса. На первой вкладке можно выбрать параметры запуска - Automatic (автоматически при загрузке компьютера), Manual (Вручную) и Disabled (отключено). Для работы созданного сервиса в отдельном окне необходимо отметить на второй вкладке (Вход в систему) пункт Allow Service to Interact with Desktop (Разрешить взаимодействие с рабочим столом). Пока всё.

Следующим шагом является редактирование реестра. Запускаем редактор реестра Regedit. Шагаем к ветви HKEY_LOCAL_MACHINESYSTEMCurrentControlSetServices и находим имя сервиса здесь. Создаем раздел Paremeters и в этом разделе прописываем путь к программе, которую мы хотим запустить, следующим образом: Строковой параметр: Application значение - путь к программе, которую мы будем запускать как сервис.

Запустить сервис, если он не отключен, можно несколькими способами, во-первых через командную строку: Net Start ServiceName - где SеrviceName - имя Вашего сервиса. И другим способом - непосредственно через апплет административной панели - службы.

Чтобы удалить сервис, его сначала необходимо остановить: net stop ServiceName, затем опять же в коммандной строке выполнить команду INSTSRV ServiceName remove.

источник: www.winall.ru/xp/tweaks/service.shtml
автор: kolya@icmail.ru
Запуск любого приложения Windows XP как сервиса


Комментарии:

01.04.2010 в 13:23
Dmitriy @ ionian.wind
Служба "хххх" бала запущена и затем остановлена. Некоторые службы автоматически останавливаются если им нечего делать. ))))

27.05.2010 в 16:30
ArtKey @ ionian.wind
Dmitriy

"Следующим шагом является редактирование реестра. Запускаем редактор реестра Regedit. Шагаем к ветви HKEY_LOCAL_MACHINESYSTEMCurrentControlSetServices и находим имя сервиса здесь. Создаем раздел Paremeters и в этом разделе прописываем путь к программе, которую мы хотим запустить, следующим образом: Строковой параметр: Application значение - путь к программе, которую мы будем запускать как сервис."

Вот это надо не забыть))

29.05.2010 в 17:47
ошибка 1053 @ ionian.wind
ошибка 1053 происходит изза того что не найден путь к exe - C: без %…% и взаимодействие с рабочим столом галку ставьте. 602577@mail.ru пишите если че…

02.06.2010 в 11:16
Thunderbolt @ ionian.wind
Куча ошибок в посте.
Раз уж файлы положили в system32 то команда для запуска сервиса будет выглядеть так: "INSTSRV ServiceName %windir%system32srvany.exe"
Создаем раздел не Paremeters, как написано здесь, а Parameters. Вот тогда всё будет работать.

02.06.2010 в 11:30
Thunderbolt @ ionian.wind
Извиняюсь, исчезли из коммента два обратных слэша до и после system32 %windir%system32srvany.exe

13.09.2010 в 22:31
AHTOLLlKA @ ionian.wind
копируем srvany.exe например на диск C: (путь будет C:srvany.exe)
далее запускаем из коммандной строки (с правами админа) "INSTSRV SERVIIIC c:srvany.exe"
без ковычек конечно))))

далее добавляем в реестр этот путь:
HKLMSYSTEMCurrentControlSetservicesSERVIIICParametersApplication: "c:windowssystem32cmd.exe"

и страртуем службу через командную строку (net start SERVIIIC)


и все фурычит….. в итоге в реестр внесены такие изменения


HKLMSYSTEMCurrentControlSetservicesSERVIIICParametersApplication: "c:windowssystem32cmd.exe"
HKLMSYSTEMCurrentControlSetservicesSERVIIICType: 0x00000110
HKLMSYSTEMCurrentControlSetservicesSERVIIICStart: 0x00000002
HKLMSYSTEMCurrentControlSetservicesSERVIIICErrorControl: 0x00000001
HKLMSYSTEMCurrentControlSetservicesSERVIIICImagePath: "c:srvany.exe"
HKLMSYSTEMCurrentControlSetservicesSERVIIICDisplayName: "SERVIIIC"
HKLMSYSTEMCurrentControlSetservicesSERVIIICObjectName: "LocalSystem"

13.05.2011 в 02:27
зк @ ionian.wind
avg обнаружил anyserv.exe Trojan horse VB.BEH

Оставить комментарий

Вы не зарегистрированы, решите арифметическую задачу на картинке,
введите ответ прописью
(обновить картинку).