Rambler's Top100
 
Мир Windows XP

 Откройте для себя
завораживающий мир Windows XP

 

[Сделать стартовой ]

Система

Версии
Файловая система
Связь
Настройка
Тонкая настройка
Установка
Управление
Обновления
ссылки
F.A.Q.
Tips (Подсказки)
Tweaks

Tемы:

Logon-screens
 

Downloads:

PowerToys
Загрузочные диск-     еты
Обновления
Drivers

Форум
Гостевая

 





  Rambler's Top100  

 

 

 

  Обновления  Темы    F.A.Q.  Форум


...Реклама на сайте...

Секреты Windows XP

  Запуск программы как сервис в ХР.

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

   Сделать это не так трудно, как считается, для этого необходимо скачать определенный пакет утилит, называемый srvany. пакет состоит из двух утилит INSTSRV.EXE и SRVANY.EXE. И скачать его можно с нашего сайта здесь.

  Для начала необходимо скопировать эти файлы в системную директорию %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_MACHINE\SYSTEM\CurrentControlSet\Services\ и находим имя сервиса здесь. Создаем раздел "Paremeters" (без кавычек) и в этом разделе прописываем путь к программе, которую мы хотим запустить, следующим образом: Строковой параметр: "Application" значение - путь к программе (c:\ file.exe). ВСЁ. Ниже представлен отрывок из экспортированного файла моего сервиса (Apox), который автоматически запускает одну из серий Масяни.


[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\apox]
"Type"=dword:00000110
"Start"=dword:00000004
"ErrorControl"=dword:00000001
"ImagePath"=hex(2):63,00,3a,00,5c,00,77,00,69,00,6e,00,64,00,6f,00,77,00,73,00,\
5c,00,73,00,79,00,73,00,74,00,65,00,6d,00,33,00,32,00,5c,00,73,00,72,00,76,\
00,61,00,6e,00,79,00,2e,00,65,00,78,00,65,00,00,00
"DisplayName"="apox"
"ObjectName"="LocalSystem"

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\apox\parameters]
"Application"="C:\\masyana.exe"

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

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

  Всё просто и легко. Если же всё-таки что-то непонятно или хотите что-нибудь предложить свое пишите по адресу zetextezi@ukr.net

  

 

  Перепечатка и использование материалов без разрешения сервера www.winall.ru запрещена!!!
Админ: E-mail

|
|
Сайт создан в системе uCoz