Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  | Правила  

Компьютерный форум OSzone.net » Компьютеры + Интернет » Хочу все знать » SC.exe|нужна помощь

Ответить
Настройки темы
SC.exe|нужна помощь

Аватара для morgan1991

Старожил


Сообщения: 398
Благодарности: 13

Профиль | Сайт | Отправить PM | Цитировать


Здравствуйте!
Помогите пожалуйста составить запрос в win xp для создания службы.
Сделал так:
sc create "TEST" binpath= C:\WINDOWS\system32\test.exe type= own start= auto displayname= "TEST_NAME" error= ignore
ещё нужно добавить к этому запросу чтобы служба при любом сбое перезапускалась, + процесс не должен быть скрытным, (просто видел создание службы через программу дак там службу можно сделать скрытной и программа которая запущена работает в скрытном режиме например сервер игры он запущен но его не видно, только в процессах висит)
Ко всему этому служба созданная по этому запросу
sc create "TEST" binpath= C:\WINDOWS\system32\test.exe type= own start= auto displayname= "TEST_NAME" error= ignore
создаётся но не запускается пишет что служба не ответила на запрос своевременно.

-------
Хочу научиться писать драйвера на с++


Отправлено: 15:42, 10-03-2009

 

Ветеран


Сообщения: 3320
Благодарности: 916

Профиль | Отправить PM | Цитировать


morgan1991 сделано верно, можно ещё описание добавить sc description TEST "Описание сервиса TEST",
Перезапуск в случаи ошибки (задаётся через sc failure) можно организовать например так sc failure TEST reset=1 actions=run/5000
Все службы как раз и висят в процессах, и это не невидимость. В приложениях висят "процессы" с пользовательским интерфейсом (как с консольным - CUI, так и с графическим - GUI).
А вот возможность запуска и не запуска службы зависит от её самой, как она написана.
На MSDN есть статья Creating a Simple Win32 Service in C++, хоть и старая (1995 года) но многие вещи по службо строению объясняет.
На другом источнике есть такая статья Five Steps to Writing Windows Services in C.
На других языках ранее массово сервисы не писали. С приходам .NET службу можно писать хоть и на C#, в Visual Studio даже мастер на этот случай, кажется есть.
Это сообщение посчитали полезным следующие участники:

Отправлено: 03:26, 11-03-2009 | #2



Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети.

Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля.


Аватара для morgan1991

Старожил


Сообщения: 398
Благодарности: 13

Профиль | Сайт | Отправить PM | Цитировать


а что может мешать ей запускаться? Просто я создавал службу через одну прогу дак там можно скрытно запускать(от программы видно только процесс). а если в обычном режиме то прога видна полностью.

-------
Хочу научиться писать драйвера на с++


Отправлено: 08:44, 11-03-2009 | #3



Moderator


Сообщения: 53173
Благодарности: 15430

Профиль | Отправить PM | Цитировать


Цитата morgan1991:
а что может мешать ей запускаться?
Чтобы обычную программу запустить как сервис, нужна оболочка (типа SrvAny):
[решено] Добавить свою запись в Службу Windows
Как запустить программу как сервис
Это сообщение посчитали полезным следующие участники:

Отправлено: 16:40, 11-03-2009 | #4



Компьютерный форум OSzone.net » Компьютеры + Интернет » Хочу все знать » SC.exe|нужна помощь

Участник сейчас на форуме Участник сейчас на форуме Участник вне форума Участник вне форума Автор темы Автор темы Шапка темы Сообщение прикреплено

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
Нужна помощь! SHISHA Лечение систем от вредоносных программ 3 30-10-2009 01:00
Нужна помощь ponch_31 Мобильные ОС, смартфоны и планшеты 2 12-03-2009 17:36
Нужна помощь Vovan27 Лечение систем от вредоносных программ 1 10-01-2009 22:03
Помощь нужна parus5990 Флейм 4 01-12-2008 20:32
Нужна помощь в интеграции Windows-KB913433-x86-RUS.exe и других обновлений Seagull-Guru Автоматическая установка Windows 2000/XP/2003 1 24-05-2006 09:58




 
Переход