Введение
Компонент операционной системы Microsoft Windows В операционных системах Windows NT служба Windows - это компьютерная программа, которая работает в фоновом режиме. Услуги Windows могут быть настроены на запуск при запуске операционной системы и запуск в фоновом режиме, пока работает Windows. В качестве альтернативы, они могут быть запущены вручную или событием. Операционные системы Windows NT включают в себя множество сервисов, которые запускаются в контексте трех учетных записей пользователей: системных, сетевых и локальных. Эти компоненты Windows часто связаны с хост-процессом для служб Windows. Поскольку службы Windows работают в контексте своих собственных выделенных учетных записей пользователей, они могут работать, когда пользователь не входит в систему. До Windows Vista, сервисы, установленные как "интерактивные сервисы", могли взаимодействовать с рабочим столом Windows и показывать графический пользовательский интерфейс. В Windows Vista, однако, интерактивные службы устарели и могут не работать должным образом в результате укрепления Windows Service.
In Windows NT operating systems, a Windows service is a computer program that operates in the background. Windows services can be configured to start when the operating system is started and run in the background as long as Windows is running. Alternatively, they can be started manually or by an event. Windows NT operating systems include numerous services which run in context of three user accounts: System, Network Service and Local Service. These Windows components are often associated with Host Process for Windows Services. Because Windows services operate in the context of their own dedicated user accounts, they can operate when a user is not logged on. Prior to Windows Vista, services installed as an "interactive service" could interact with Windows desktop and show a graphical user interface. In Windows Vista, however, interactive services are deprecated and may not operate properly, as a result of Windows Service hardening.
Командная линия
Инструмент командной строки для управления услугами 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 позволяет устанавливать, запускать, останавливать и удалять новые сервисы.