- Службы Windows
- Содержание
- Режимы работы
- Фоновый режим
- Запуск, остановка и изменение служб Windows
- Управление запуском служб при старте Windows
- Управление работой служб из командной строки
- Права пользователя и особенности реализации
- Список служб
- Список служб операционных систем Microsoft Windows
- Список служб, создаваемых приложениями и программами Microsoft
- Список служб, создаваемых приложениями и программами других производителей
- См. также
- Ссылки
- Службы Windows
- Содержание:
- Кому служат службы
- Зачем нужны службы
- Особенности работы служб
- Просмотр и настройка служб
- Отключение служб
- Выводы
Службы Windows
Слу́жбы ОС Windows (англ. Windows Service , службы) — приложения, автоматически (если настроено) запускаемые системой при запуске Windows и выполняющиеся вне зависимости от статуса пользователя. Имеет общие черты с концепцией демонов в Unix.
Содержание
Режимы работы
В большинстве случаев службам запрещено взаимодействие с консолью или рабочим столом пользователей (как локальных, так и удалённых), однако для некоторых служб возможно исключение — взаимодействие с консолью (сессией с номером 0, в которой зарегистрирован пользователь локально или при запуске службы mstsc с ключом /console).
Существует несколько режимов для служб:
- запрещён к запуску;
- ручной запуск (по запросу);
- автоматический запуск при загрузке компьютера;
- автоматический (отложенный) запуск (введён в Windows Vista и Windows Server 2008);
- обязательная служба/драйвер (автоматический запуск и невозможность (для пользователя) остановить службу).
Фоновый режим
Windows предлагает диспетчер управления службами (Service Control Manager — SCM), с помощью которого можно управлять созданием, удалением, запуском и остановкой служб. Приложение, имеющее статус службы, должно быть написано таким образом, чтобы оно могло принимать сообщения от SCM. Затем имя службы и ее другие атрибуты, например, описание службы, регистрируются в диспетчере управления при помощи одного или нескольких вызовов API.
Запуск, остановка и изменение служб Windows
Службы и их атрибуты могут быть изменены в консоли управления MMC:
Управление запуском служб при старте Windows
Список служб находится в ветке Реестра Windows «HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Services». Значения параметра «Start» имеют тип «REG_DWORD» и могут принимать значения:
- 0 — Низкоуровневые драйверы, например драйверы дисков, которые загружаются на самом раннем этапе загрузки — загрузки ядра;
- 1 — Драйверы, которые загружаются после инициализации ядра ОС;
- 2 — Службы, которые должны быть загружены диспетчером управления службами (равен параметру — «Авто»);
- 3 — Службы, запускаемые диспетчером управления службами только в случае получения явной инструкции на загрузку (равен параметру — «Вручную»);
- 4 — Службы, которые не загружаются (равен параметру — «Отключено»).
Управление работой служб из командной строки
Управление службами возможно с помощью командной строки: остановка службы — net stop service_name , запуск службы — net start service_name . Например, запуск службы «Диспетчер очереди печати» — «net start spooler».
Удаление службы: sc delete «Имя службы« (кавычки необходимы, если имя службы содержит пробелы). С удалением нужно быть предельно осторожным, так как удалённую службу вернуть назад очень и очень трудно.
Установка режима запуска службы: sc config «Имя службы» start= параметр запуска . Параметры запуска: auto (автоматически), demand (вручную), disabled (отключена).
Режим просмотра состояния службы: sc qc «Имя службы« .
Права пользователя и особенности реализации
Службы Windows по умолчанию запускаются от имени пользователя «LocalSystem», который обладает полными правами в системе (превосходящими права даже учётной записи «Administrator»). Рабочим каталогом будет каталог Windows (определяется переменной WinDir , которая обычно равна C:\WINNT или «C:\WINDOWS»), а каталог для хранения временных файлов будет «%WinDir%\TEMP».
Поскольку это не настоящий пользователь, а «системный», то появляются некоторые трудности, когда приложению необходимо сохранить данные, относящиеся к пользователю (user-specific data), поскольку домашней директории этого пользователя не существует.
Важно также то, что в случае, если служба работает от имени локального пользователя (реальный пользователь созданный для служебных целей), если пароль такого пользователя изменён, служба не будет запускаться до тех пор, пока пароль для службы тоже не будет изменён.
Список служб
Это неполный список известных служб в операционных системах Windows (Достаточно полный список служб Windows можно посмотреть на OSzone.net).
В различных версиях операционных систем могут присутствовать одни службы и отсутствовать другие. Некоторые приложения и программы, устанавливаемые отдельно, также могут создавать свои службы.
Список служб операционных систем Microsoft Windows
Выводимое имя | Имя службы | Функции | Описание |
---|---|---|---|
DHCP-клиент | Dhcp | Регистрирует и обновляет IP-адреса и DNS-записи для этого компьютера. Если эта служба остановлена, этот компьютер не сможет получать динамические IP-адреса и выполнять обновления DNS. | |
DNS-клиент | Dnscache | Служба DNS-клиента (dnscache) кэширует имена DNS (Domain Name System) и регистрирует полное имя данного компьютера. Если служба остановлена, разрешение имен DNS будет продолжаться. Однако результаты очередей имен DNS не будут кэшироваться, и имя компьютера не будет зарегистрировано. | |
KtmRm для координатора распределённых транзакций | KtmRm | Координирует транзакции между MSDTC и диспетчером транзакций ядра (Kernel Transaction Manager — KTM). | |
ReadyBoost | EMDMgmt | ReadyBoost | Поддержка повышения производительности системы с помощью технологии ReadyBoost. |
Superfetch | SysMain | Superfetch | Поддерживает и улучшает производительность системы. |
Windows Audio | Audiosrv | Управление средствами работы со звуком для программ Windows. Если эта служба остановлена, то аудиоустройства и эффекты не будут правильно работать. | |
Windows CardSpace | idsvc | Обеспечивает надежную возможность создания, управления и раскрытия цифровых удостоверений. | |
Автоматическое обновление | WUAUSERV | Включает загрузку и установку обновлений Windows. Если служба отключена, то на этом компьютере нельзя будет использовать возможности автоматического обновления или веб-узел Windows Update. |
Список служб, создаваемых приложениями и программами Microsoft
Выводимое имя | Имя службы | Функции | Описание |
---|---|---|---|
NetMeeting Remote Desktop Sharing | mnmsrvc | Разрешает проверенным пользователям получать доступ к рабочему столу Windows через корпоративную интрасеть, используя NetMeeting. |
Список служб, создаваемых приложениями и программами других производителей
Выводимое имя | Имя службы | Функции | Описание |
---|---|---|---|
ESET HTTP Server | EhttpSrv | антивирусная защита | ESET HTTP Server, компонент NOD32, сканирование http-трафика |
NBService | NBService | резервирование | Nero BackItUp Service, создание резервных копий |
См. также
Список служб Windows
Ссылки
- Информация по всем службам Windows
- MSDN Знакомство со служебными приложениями Windows
- Microsoft’s MSDN Library Documentation on Services
- INSTSRV.EXE is a Windows resource kit program that allows you to install an arbitrary application as a service
- SrvAny and InstSrv Tutorial with many Screenshots
- pcs.suite101.com/article.cfm/index_of_services: Index of Windows XP Services — An Index of the Services running on Windows XP operating system
- [1] Как удалить службу в Windows Vista или Windows XP
- Службы Windows XP (рус.)
Основные |
---|
Имя службы | Что мы потеряем при отключении |
---|---|
KtmRm для координатора распределенных транзакций | какая-то системная служба, которую даже сама Windows рекомендует отключать, если Вы не знаете зачем она нужна 🙂 |
Автономные файлы | поддержка автономных файлов, к которым запрещен доступ из сети (в принципе, пока мы не дадим доступ к определенной папке, все файлы и так автономны :)) |
Агент политики IPSec | защита протокола TCP/IP на сетевом уровне (в принципе, современные браузеры по умолчанию проверяют все пакеты ничуть не хуже и на программном уровне) |
Адаптивная регулировка яркости | работа сенсора освещенности (если его нет, то смело отрубаем) |
Брандмауэр Windows | работа встроенного брандмауера (можно отключать, если хотите установить сторонний файрволл или отключить его вообще :)) |
Браузер компьютеров | отображение других компьютеров в Сетевом окружении (если компьютер не подключен к локальной сети, можно отключать) |
Вспомогательная служба IP | поддержка протокола IPv6 (пока не особо нужна) |
Вторичный вход в систему | возможность запуска процессов от имени других пользователей (лучше отключить, хотя бы в целях безопасности) |
Диспетчер печати | поддержка принтеров (в т.ч. и виртуальных)(если нет принтера и не нужно ничего сохранять в PDF можно отключать) |
Доступ к HID-устройствам | поддержка USB-клавиатур и мышей (отключать можно только на ПК с устройствами ввода подключенными к портам PS/2) |
Защитник Windows | работа штатной системы защиты от вирусов (лучше отключить и заменить его нормальным полноценным антивирусом) |
Клиент отслеживания изменившихся связей | функция отслеживания и протоколирования перемещения файлов в пределах ПК или по сети (смело отключайте для экономии ресурсов) |
Модули ключей IPsec для обмена ключами в Интернете и протокола IP с проверкой подлинности | параноидальный способ защиты сетевого подключения 🙂 |
Обнаружение SSDP | собственно, работа с удаленными устройствами по протоколу SSDP (вряд ли Вы пользуетесь чем-то подобным :)) |
Поиск Windows | стандартный поиск при помощи кнопки F3 (можно отключить, если Вы редко что-то ищете) |
Политика удаления смарт-карт | блокировка компьютера при извлечении смарт-карты (сомневаюсь, что у кого-то есть такие :)) |
Служба ввода планшетного ПК | поддержка сенсорного экрана (если у Вас нет сенсорного экрана – отключайте) |
Служба инициатора Майкрософт iSCSI | поддержка устройств с интерфейсом iSCSI |
Служба поддержки Bluetooth | собственно, поддержка блютуза (если такового нет – выключаем) |
Служба регистрации ошибок Windows | отправка отчетов об ошибках «любимому» MicroSoft’у |
Удаленный реестр | доступ к реестру по локальной сети |
Факс | поддержка приема факса через встроенный модем (в современных компьютерах такого уже нет) |
Шифрованная файловая система (EFS) | штатная функция шифрования файлов (если шифроваться не от кого – выключаем :)) |
Фу-у-ух 🙂 В моем списке, вроде, все. Может, я что-то и пропустил, но о большей части второстепенных стандартных служб упомянул точно. Можете свериться с приведенным списком и безболезненно отключить большинство из упомянутых служб у себя.
Выводы
Настройка служб, как Вы могли убедиться, дело не такое уж и страшное, но и тут не помешает осторожность. Еще раз напомню, что, если Вы не уверены в том, нужна Вам определенная служба или нет, лучше поищите о ней информацию в Интернете, и только потом решайте, что с ней делать.
В любом случае, вот Вам еще одна подстраховка. Практически все настройки служб хранятся в реестре по адресу: HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services. Чтобы обезопасить себя от возможных ошибок, перед началом правки параметров служб экспортируйте данную ветку (контекстное меню – Экспортировать) в reg-файл, чтобы иметь возможность быстро восстановить все, как было.
Успешных Вам настроек и быстрой загрузки компьютера!
Источник