Облачное хранилище

Создание определяемой пользователем службы Windows

Иногда по разным причинам возникает необходимость создания службы в Windows вручную, вот как можно это сделать:

Для создания определяемой пользователем службы Windows NT выполните следующие действия. 

  1. В командной строке MS-DOS (выполняется CMD.EXE) введите следующую команду:путьINSTSRV.EXE Моя_служба путьSRVANY.EXE,

    где путь указывает букву диска и каталог набора Windows NT Resource Kit (например, C:RESKIT), а Моя_служба — имя создаваемой службы.

    Пример:

    C:Program FilesResource KitInstsrv.exe Notepad C:Program FilesResource KitSrvany.exe

    ПРИМЕЧАНИЕ. Для проверки правильности создания службы убедитесь, что параметр ImagePath в разделе

    HKEY_LOCAL_MACHINESYSTEMCurrentControlSetServicesимя_службы

    указывает на SRVANY.EXE. Если этот параметр установлен неправильно, служба прекращает работу вскоре после запуска и возвращает код события 7000 — «Не удается запустить имя_службы».

    Предупреждение. Неправильное использование редактора реестра может привести к серьезным неполадкам, требующим переустановки операционной системы. Корпорация Майкрософт не гарантирует, что неполадки, являющиеся результатом неправильного использования редактора реестра, могут быть устранены. Ответственность за применение редактор реестра несет пользователь.

    Для получения сведений об изменении реестра см. раздел «Изменение разделов и параметров» справочной системы или разделы «Добавление и удаление сведений из реестра» и «Изменение данных в реестре» справочной системы редактора реестра.

    Примечание. Перед внесением изменений в системный реестр рекомендуется создать архивную копию реестра.

  2. Запустите редактор реестра (Regedt32.exe) и найдите следующий подраздел:HKEY_LOCAL_MACHINESYSTEMCurrentControlSetServices<My Service>
  3. В меню «Правка» выберите «Добавить раздел». Введите следующие данные и нажмите кнопку «ОК»:Название раздела: Параметры
    Класс: <пустая строка (пусто)>
  4. Выберите раздел «Parameters» (Параметры).
  5. В меню «Правка» выберите «Добавить параметр». Введите следующие данные и нажмите кнопку «ОК».Имя параметра: Application
    Тип данных: REG_SZ
    Строка: <путь><application.ext>

    где <путь><имя_приложения_с_расширением> — это буква диска и полный путь к исполняемому файлу приложения, включая расширение (например C:WinNTNotepad.exe)

  6. Закройте редактор реестра.

По умолчанию вновь созданная служба настроена на автоматический запуск при перезагрузке системы. Для изменения этого режима на «Вручную» запустите приложение «Службы» из панели управления и измените значение параметра на «Вручную». Служба, настроенная на запуск вручную, запускается одним из следующих способов: 

– с помощью значка «Службы» панели управления- из командной строки MS-DOS следующей командой:

NET START <Моя_служба>

– с помощью служебной программы Sc.exe из набора ресурсов Resource Kit. В командной строке MS-DOS введите следующую команду:

<path>Sc.exe start <Моя_служба>

где <путь> указывает букву диска и папку набора Windows NT Resource Kit (например, C:Reskit).


Для получения дополнительных сведений об установке и удалении определяемой пользователем службы см. документ Srvany.wri, прилагаемый к служебным программам набора Windows NT Resource Kit (например, C:ReskitSrvany.wri). Кроме того, этот документ находится в каталоге CommonConfig компакт-диска набора Windows NT Resource Kit.