Введение

Компонент операционной системы Microsoft Windows В операционных системах Windows NT служба Windows - это компьютерная программа, которая работает в фоновом режиме. Услуги Windows могут быть настроены на запуск при запуске операционной системы и запуск в фоновом режиме, пока работает Windows. В качестве альтернативы, они могут быть запущены вручную или событием. Операционные системы Windows NT включают в себя множество сервисов, которые запускаются в контексте трех учетных записей пользователей: системных, сетевых и локальных. Эти компоненты Windows часто связаны с хост-процессом для служб Windows. Поскольку службы Windows работают в контексте своих собственных выделенных учетных записей пользователей, они могут работать, когда пользователь не входит в систему. До Windows Vista, сервисы, установленные как "интерактивные сервисы", могли взаимодействовать с рабочим столом Windows и показывать графический пользовательский интерфейс. В Windows Vista, однако, интерактивные службы устарели и могут не работать должным образом в результате укрепления Windows Service.

Командная линия

Инструмент командной строки для управления услугами Windows - sc. - Да, сэр. Он доступен для всех версий Windows NT. Эта утилита включена в Windows XP и более поздних версий, а также в ReactOS. Сфера управления командой sc ограничена локальным компьютером. Однако, начиная с Windows Server 2003, sc может не только делать все, что делает Services snap in, но также может устанавливать и удалять услуги. Версия ReactOS была разработана Гедом Мерфи и лицензирована под лицензией GPL. + sc подкоманды Название Описание Поддержка Windows ReactOS поддержка запрос Показать статус службы ✔ ✔ queryex Показать расширенную информацию о службе (например, pid, флаги) ✔ ✔ начать службу ✔ ✔ приостановить службу ✔ ✔ допросить Отправить запрос на контроль INTERROGATE в службу ✔ ✔ продолжить службу ✔ ✔ остановить службу ✔ ✔ конфигурировать навсегда изменить конфигурацию службы ✔ ✔ описание Изменить описание службы ✔ ✔ отказ Изменить действия, предпринятые службой при отказе ✔ ✔ failureflag ✔ ✔type ✔ sids ✔ managedaprivateaccount ✔ qc Показать конфигурацию службы (например, зависимости, полный путь и т. д.)

Другие инструменты управления

Windows также включает компоненты, которые могут сделать подмножество того, что вскрытие, Sc. exe и PowerShell. Команда net может запускать, останавливать, приостанавливать или возобновлять службу Windows. В Windows Vista и более поздних версиях Windows Task Manager может показывать список установленных сервисов и запускать или останавливать их. MSConfig может активировать или отключать (см. описание типа запуска выше) службы Windows.

Установка

Услуги Windows устанавливаются и удаляются через *. INF установка скриптов SetupAPI; установленный сервис может быть запущен сразу после его установки, а работающий сервис может быть остановлен до его деинсталляции.

Написание родных услуг

Для того, чтобы программа работала как служба Windows, она должна быть написана для обработки сообщений о запуске, остановке и паузе службы от менеджера управления услугами (SCM) через API системных услуг. SCM - это компонент Windows, отвечающий за управление сервисными процессами.

Упаковка приложений как услуга

Комплект ресурсов Windows для Windows NT 3.51, Windows NT 4.0 и Windows 2000 предоставляет инструменты для контроля использования и регистрации услуг: SrvAny. exe действует как оберточный файл для обслуживания интерфейса, ожидаемого от службы (например, обслуживание управления началом и ответом на некоторое время позже с началом службы или с отказом службы) и позволяет конфигурировать любой исполняемый файл или скрипт как услугу. - Ск. exe позволяет устанавливать, запускать, останавливать и удалять новые сервисы.