Командная строка windows службы запускаемые при запуске

Просмотр настроенных служб Windows

Чтобы получить список всех служб, настроенных в системе Windows, введите в командной строке команду: sc query type= service state= all или sc ИмяСервера query type= service state= all

Запустив команду SC query, вы увидите, что ее вывод очень длинный, поэтому лучше использовать фильтры для получения только нужной информации. Например, если в выводе следу­ющей команды будут содержаться лишь самые важные поля: sc query type= service

Если вам известно имя нужной службы, вы можете полу­чить информацию о ее конфигурации командой SC qc. Ее син­таксис таков: sc qc ИмяСлужбы

где ИмяСлужбы — имя службы, информацию о которой вы хотите получить. Вывод для отдельной службы выглядит так:

Обратите внимание, что в выводе не сообщается о текущем состоянии службы. Но в нем показывается следующее.

  • Binary Path Name — путь и имя исполняемого файла службы.
  • Dependencies — службы, которые должны работать, чтобы работала и указанная вами служба.
  • Display Name — описательное имя службы.
  • Service Start Name — имя учетной записи пользователя, от имени которого служба регистрируется в системе.
  • Start Туре — стартовая конфигурация службы.

Если служба настроена на автоматический запуск, сообщается AUTO_START, а если она настроена на запуск вручную — DEMAND_START. Для отключенных служб указывается DISABLED. Туре — тип службы и является ли она общим процессом (shared process).

Запуск, останов и приостановка служб

Как администратору, вам придется часто запускать, останавли­вать или приостанавливать службы Windows. Вот соответству­ющие команды SC и их синтаксис.

  • Запуск службы: sc start ИмяСлужбы
  • Приостановка службы: sc pause ИмяСлужбы
  • Возобновление работы приостановленной службы: sc continue ИмяСлужбы
  • Останов службы: sc stop ИмяСлужбы

где ИмяСлужбы — сокращенное имя нужной вам службы.

Настройка запуска службы

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

  • sc config ИмяСлужбы start= флаг

где ИмяСлужбы — сокращенное имя нужной службы, а флаг. — используемый тип запуска. Для служб допустимыми зна­чениями флага являются:

  • Auto — запуск службы при старте системы;
  • Demand — позволяет запустить службу вручную;
  • Disabled — отключает службу.

Таким образом, настроить службу для автоматического за­пуска можно так:

  • sc config w3svc start= auto

Запуск и настройка службы Windows из командной строки

Несмотря на свой примитивный вид и скромные размеры, командная строка предоставляет множество вариаций на тему «А что если. произвести запуск службы из командной строки». Фактически, простому обывателю она понадобится в очень редких случаях, если совсем не понадобится, работа со службами (их запуск или остановка) и то реже (хотя тут скорее уместна команда net stop).

Читайте также:  Как разблокировать администратора windows 10 через командную строку

Но, есть множество талантливой молодежи, или просто проницательных людей, которые с огромным удовольствие захотят засунуть свой нос в вашу систему. Конечно, большинство простых обывателей не будет извращаться над собой используя Windows NT или Windows 2000, да и Семерка все чаще наступает на горло «простенькому» ХР, но, командная_строка в мире операционных систем, это все ровно, что таблица умножения в мире финансов.

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

Вкладка Общие показывает состояние, тип запуска, описание, исполняемый файл и другую информацию. Использование CMD позволяет получить аналогичную информацию, а также управлять состоянием и запуском служб, используя командную строку:

Sc start Имя_Службы – производится запуск службы из командной строки

Sc pause Имя_Службы – приостановка сервиса

Sc continue Имя_Службы – восстановление работы приостановленного сервиса

Sc stop Имя_Службы – полная остановка

Эти команды можно применять и на удаленных машинах. Например, что бы запустить УдаленныйРеестр на машине с адресом 192.168.1.6., надо прописать (вместо IP можно и имя машины прописать, например Mailer):

Хотя, запустить службу из командной строки можно и при использовании утилиту net start, или net stop соответственно (net stop RemoteRegistry)

Что бы настроить тип запуска применяется команда sc config (хотя ее возможности этим не ограничиваются). Синтаксис следующий:

Флаг может принимать три значения:

тут мы отключили RemoteRegistry на удаленной машине. Стоит помнить, что отключение сервиса его не останавливает, после перезагрузки он может вновь запустится.

На вкладке Вход в систему видно, что сервис можно запускать или от имени системной учетной записи, или от имени любой другой учетной записи. Так, что бы запустить службу из командной строки под тои или иной учетной записью, используется синтаксис:

В данном примере УдаленныйРеестр грузится под ЛокальнойСлужбой (NT AUTHORITYLocalService), а можно и под системной учетной записью (LocalSystem), но лучше этого не делать:

Если использовать флаг type= interact, то это укажет, что сервис может взаимодействовать с рабочим столом Windows:

тут флаг type= own говорит, что cлужбa выполняется в собственном процессе, если же работа происходит в общем процессе, то применятся флаг type= share. Например:

Используя команду sc qc ИмяСлужбы можно детально просмотреть информацию о ней, в том числе и тип запуска, например:

TYPE : 20 WIN32_SHARE_PROCESS (общий процесс)
или
TYPE : 20 WIN32_OWN_PROCESS (собственный процесс)

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

sс config w3svc obj = User password = UserPass — тут w3svc настроена на запуск от имени пользователя User с паролем UserPass. Общий же синтаксис такой:

sс config ИмяCлужбы obj = [Домен]Пользователь password= пароль — тут Домен — имя домена, где находится учетная запись (не является обязательным). В случае, если системная cлужбa была прежде сконфигурирована под локальную систему, то при перенастройке под учетную запись домена надо использовать флаг type= own:

Читайте также:  Управление скоростью кулера процессора linux

Операционная система Windows содержит множество лазеек, которые позволяют в нее проникнуть (в том числе и сервер сценариев Windows Script Host), обходя стандартные правила. Не последнюю роль тут играют и системные службы. Например, утилита PsExec позволяет войти в удаленную систему или же запустить приложение от имени Локальной Системы. В процессе создается служба которая работает на обеих машина, она то и оперирует всем процессом связи. Однако, гордые обладатели Семерки, или даже ХР (если были установлены нужные обновления), могут сильно разочароваться. Хотя запуск службы psexecsvc можно произвести и непосредственно из командной строки, система ее просто игнорирует (или запрещает выполнять ее функции). Конечно, если есть голова, то можно создать аналог Psexec (тем более, что алгоритм работы известен), авось прокатит, но, если бы все было так, как в книге пишут.

Спасибо за внимание. Автор блога Владимир Баталий

Как открыть «Службы» в Windows 7

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

Запуск оснастки «Службы» в Windows 7

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

Способ 1: Окно «Выполнить»

Через окно «Выполнить» можно открывать разнообразные директории и системные приложения, вводя в специальное поле адреса или кодовые названия программ. Это один из самых быстрых и удобных вариантов запуска «Служб» при условии, что пользователь запомнит, как эта оснастка именуется в Windows.

  1. Нажмите сочетание клавиш Win + R.
  2. В открывшееся окошко впишите команду services.msc и нажмите Enter либо «ОК».

Приложение «Службы» будет запущено.

Способ 2: «Диспетчер задач»

Через «Диспетчер задач» можно не только смотреть запущенные процессы, но и выполнять некоторые другие действия, среди которых есть нужное нам.

  1. Откройте любым удобным образом «Диспетчер задач». Для этого можно нажать комбинацию клавиш Ctrl + Shift + Esc или, например, кликнуть правой кнопкой мыши по панели задач, выбрав необходимый пункт из контекстного меню.
  2. Переключитесь на вкладку «Службы», а затем нажмите на кнопку с этим же названием.

Способ 3: Меню «Пуск»

Через поисковое поле «Пуска» также не составит труда отыскать «Службы», просто начав набирать их название и кликнув ЛКМ по совпадению.

Способ 4: Командная строка

Этот вариант подразумевает запуск «Служб» во время активной консоли. В остальных ситуациях открывать сперва ее, а затем сами «Службы» не имеет смысла — вы просто выполняете лишние действия. Тем не менее кому-то именно такой метод запуска будет казаться удобнее остальных (например, когда ярлык «Командной строки» вынесен на рабочий стол или она в принципе активно используется юзером). Для запуска в развернутой «Командной строке» напишите команду services.msc и нажмите Enter.

Способ 5: Панель управления

Данный вариант, как и предыдущий, актуален далеко не для всех, а только при работе с «Панелью управления», иначе вы просто будете совершать больше манипуляций и кликов мышью, чем в перечисленных выше способах.

    В открытой «Панели управления» найдите значок «Администрирование» и нажмите по нему. Если тип просмотра установлен не «Значки», а «Категория», сперва перейдите в «Система и безопасность» и уже там в самом низу нажмите по выделенному большими буквами слову «Администрировании».

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

Способ 6: Системная папка Windows

Осуществить запуск можно и найдя программу в одной из системных папок на компьютере. По умолчанию «Службы», как и многие другие стандартные утилиты Windows, располагаются здесь: C:\Windows\System32. Отыщите приложение «services» и откройте его. В списке может быть два файла с одинаковым названием, запускать нужно тот, что имеет логотип в виде шестеренок.

Устранение проблем с запуском «Служб»

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

    Первое, что нужно предпринять в такой ситуации — попытаться выполнить восстановление системы, если эта функция включена в Windows 7. Используйте последнюю доступную точку восстановления. Новичкам, не выполнявшим ранее такую процедуру, советуем ознакомиться с нашей статьей по этой теме. Для этого перейдите по ссылке ниже и прочитайте информацию в Способе 1.

Подробнее: Восстановление системы в Windows 7
Следующим действенным вариантом станет использование консольной команды SFC, занимающейся поиском и восстановлением поврежденных системных файлов. Более подробно мы рассматривали эту процедуру в отдельном материале. Используйте ссылку ниже и Способ 1. Некоторым юзерам может подойти и Способ 2.

Подробнее: Восстановление системных файлов в Windows 7
Порой системе не удается выполнить восстановление, из-за чего пользователю понадобится воспользоваться дополнительной командой для Командной строки, которая исправляет проблемы в хранилище резервных образов системных файлов. Развернуто об этом написано далее.

Подробнее: Восстановление поврежденных компонентов в Windows 7 при помощи DISM

  • После запуска утилиты DISM и успешного восстановления снова вернитесь к шагу 2 этой инструкции и попробуйте запустить команду SFC, поскольку DISM лишь только восстанавливает область, из которой SFC берет данные для исправления ошибок.
  • В случае отсутствия положительной динамики проверьте свою операционную систему на наличие вирусов. Иногда как раз они блокируют запуск «Служб» и даже работу консольных команд SFC и DISM. О рабочих способах сканирования и удаления вирусов из Windows 7 нами была написана отдельная статья.

    Подробнее: Борьба с компьютерными вирусами
    Когда ничего не помогает, начинающему пользователю остается лишь прибегнуть к переустановке операционной системы. Эта процедура не так сложна, как может показаться на первый взгляд. Для всех, кто еще не сталкивался с ней, рекомендуем к ознакомлению отдельные руководства.

    В большинстве случаев никаких проблем с запуском приложения «Службы» возникнуть не должно, но если это случилось, представленные рекомендации должны помочь их устранить.

    Читайте также:  Как создать загрузочную флешку windows 10 с поддержкой uefi
  • Оцените статью