– Reс – служба является драйвером, определяющим доступные на компьютере файловые системы.
– Adapt – описывает работу устройства.
Параметр start= определяет способ запуска службы и может принимать следующие значения.
– Boot – служба запускается загрузчиком системы при инициализации ядра.
– System – запускается после инициализации ядра операционной системы.
– Auto – служба запускается автоматически после отображения окна приветствия (winlogon.ехе).
– Demand – запускается вручную программами, когда она им необходима. Данное значение используется по умолчанию.
– Disabled – служба отключена.
Параметр error= определяет действия при неудачной попытке запуска службы и может принимать следующие значения.
– Normal – при возникновении ошибки записать сообщение о ней в журнале, после чего вывести пользователю предупреждение о возникшей проблеме.
– Severe – выполнить перезагрузку компьютера с использованием режима запуска последней удачной конфигурации.
– Critical – без работы данной службы невозможна работа операционной системы, поэтому прекратится загрузка операционной системы и компьютер перезагрузится.
– Ignore – продолжить загрузку операционной системы, не обращая внимания на возникшую ошибку.
• Sc description <имя службы> <новая строка описания> – изменяет строку описания для данной службы.
• Sc failure <имя службы> reset=
Параметр reset= определяет интервал работы службы без ошибок, по истечении которого счетчик ошибок сбрасывается в 0 (на основе счетчика ошибок определяются действия, выполняемые при ошибке).
Параметр reboot= определяет широковещательное сообщение, которое будет посылаться всем компьютерам сети при сбое в работе службы.
Параметр actions= определяет действия (можно указать не больше трех), которые будет выполнять система при возникновении ошибки в работе службы. Возможны следующие значения данного параметра:
– Run – не обращать внимания на ошибку;
– Restart – выполнить перезапуск службы;
– Reboot – выполнить перезагрузку компьютера.
В этом параметре также указывается время в миллисекундах (после символа /), которое система будет ожидать, перед тем как выполнить указанное ранее действие.
Таким образом, общий формат значения параметра actions= следующий: действие первое/интервал первый/действие второе/интервал второй/действие третье/интервал третий.
• sc privs <имя службы> <список привилегий> – позволяет изменить список привилегий, предоставляемых соответствующей службе. Команда является нововведением Windows Vista.
Управление службами
Используя следующие команды с их параметрами, можно управлять службами.
• Sc create <имя службы> [type=<тип службы>] [start=<тип запуска>] [error=<действие при ошибке>] [binpath=<путь к исполняемому файлу службы>] [group=<имя группы, которой принадлежит служба>] [depend=<список служб и групп, которые должны быть запущены перед данной (пишутся через косую черту )>] [obj=<учетная запись пользователя, от имени которого запускается данная служба>] [displayname=<отображаемое имя службы>] [password=<пароль к используемой учетной записи пользователя>] – позволяет создать новую службу.
• Sc continue <имя службы> – запускает службу, которая ранее была приостановлена.
• Sc control <имя службы> <управляющий код> – посылает службе указанный в команде управляющий код. Возможны следующие стандартные управляющие коды: paramchange, netbindadd, netbindremove, netbindenable, netbinddisable. Можно также указывать пользовательские коды, если служба их поддерживает.
• Sc delete <имя службы> – удаляет указанную службу.
• Sc pause <имя службы> – приостанавливает работу данной службы.
• Sc start <имя службы> [<аргументы запуска>] – запускает службу.
• Sc stop <имя службы> – останавливает работу службы.
Другие команды
С помощью следующих команд можно выполнять другие действия над службами.
• Sc boot
• Sc interrogate <имя службы> – с помощью данной команды можно обновить сведения о службе, получив новые сведения у диспетчера служб.
• Sc lock – блокирует работу диспетчера служб, после чего ни одна служба не сможет запуститься. Чтобы прекратить блокирование диспетчера служб, нужно нажать клавишу U.