Назад | Перейти на главную страницу

Как установить исполняемый файл как службу Windows

У меня есть исполняемый файл, который не требует взаимодействия с пользователем, и я хочу установить его как службу Windows; что мне нужно иметь и что делать, чтобы это произошло?

Я не знаю насчет Windows 7, но утилиты SC и SrvAny из набора ресурсов Windows Server 2003 все еще работали на Server 2008, когда я в последний раз проверял; Я сам использовал эту технику, чтобы запустить PDFCreator в качестве службы в нашем окне файла / печати:

  • Возьмите «srvany.exe» из набора ресурсов Server 2003 и скопируйте его на свой сервер Server 2008.

  • Используйте «sc» для создания новой службы, запускающей «srvany»:

sc create NewService binPath= C:\Windows\System32\srvany.exe DisplayName= "My Custom Service".

(Эти пробелы между знаком равенства и значением фактически требуются SC. Нет, я тоже не знаю, почему.)

  • Используйте Regedit, чтобы создать ключ с именем «Параметры» в HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Services \ NewService \ Parameters). Внутри этого ключа создайте строковое значение с именем «Application» и введите полный путь к приложению, которое вы хотите запустить как службу.

  • Скрестите пальцы, запустите сервис.

Srvany выполнит основную работу по запуску вашего исполняемого файла как службы, но будьте осторожны, поскольку в некоторых областях он не работает. Проверять, выписываться эта страница сравнивает Srvany с нашей коммерческой альтернативой для подробностей.