Я просто смотрел на наш сервер, думал об отключении любых Сервисов, которые мы не используем, и это заставило меня задуматься:
Если Служба никогда не вызывается ничем для запуска, и она просто находится в режиме «Вручную», требуются ли какие-либо системные ресурсы в этом состоянии? Чисто из системных ресурсов POV, лучше ли установить для неиспользуемых Сервисов значение «Отключено»?
Просто интересно, есть ли реальная разница в ресурсах? (Забывая о проблемах безопасности, которые, очевидно, являются другой проблемой.)
Служба в manual
режим может быть запущен Windows, когда это необходимо. Например, это может быть случай, когда от него зависит другая служба. Когда вы устанавливаете такую службу (от которой зависят другие) на disabled
то служба в зависимости от этого не запустится.
Услуги в manual
режим не требует никаких ресурсов, пока они не запущены системой.
Поэтому, если вы хотите, чтобы конкретная служба никогда не запускалась, просто установите для нее значение disabled
но имейте в виду, что это может нарушить работу других служб или приложений в зависимости от службы. Некоторые службы также являются «необязательными» для некоторых приложений. Например, услуга "Телефония" настроена на manual
в большинстве версий Windows. Установив его на disable
похоже, не оказывает немедленного влияния на другие службы, поскольку большинство людей не используют службы RAS и ICS, которые от него зависят. Однако последние версии Outlook, например, не будут отображать «помощника по номеру телефона» при двойном щелчке в поле номера телефона, когда служба отключена. Если вы установите службу на manual
вы увидите, что служба запущена после этого действия. Каждый раз, когда вы останавливаете службу телефонии и добавляете еще один номер телефона с помощью помощника, служба запускается автоматически. Если вы отключите его, помощь просто не будет отображаться вообще (хотя сообщения об ошибке нет).
Так что будьте осторожны, заставляя службы disabled
штат.
Кстати, есть также пара хороших веб-страниц, подробно описывающих услуги и их рекомендуемое состояние. Проверьте BlackViper например.
Изменить 1: Некоторая дополнительная информация и личное мнение по отключению служб:
Ребята из BlackViper также перечисляют настройки по умолчанию. Я лично даже не рекомендую использовать «безопасные» настройки, так как эти настройки предназначены для использования людьми, которые любят отключать как можно больше, не нарушая работу системы.
Если вы уверены, что вам никогда не понадобится услуга телефонии, вы также можете оставить ее в «ручном режиме», так как тогда она никогда не запустится. Дело в том, что обычно вы никогда не знаете, когда вам нужна конкретная услуга. Взяв в качестве примера службу телефонии, я думаю, что никто на самом деле не узнает, что служба телефонии используется для отображения помощника по вводу телефонного номера при редактировании контактов Outlook. Также мне пришлось выучить это на собственном горьком опыте. Однажды я отключил все службы, потому что думал точно так же, как и вы: «Отключите как можно больше, чтобы сэкономить некоторые системные ресурсы». Затем, когда я использовал Outlook, я обнаружил, что помощник не открывается (даже без сообщения об ошибке), и я потерял около 2 часов на поиск ошибки (включая переустановку Office), прежде чем обнаружил проблему.
Сама служба использует всего несколько килобайт памяти, что на самом деле является шуткой по сравнению с сегодняшним оборудованием памяти в современных машинах. Если вы полностью отключите все службы, которые, по вашему мнению, вам не понадобятся, вы, вероятно, сэкономите около 5 секунд времени загрузки. По сравнению с хлопотами, с которыми вы могли бы столкнуться, если вам нужно отладить проблему, потому что любое приложение зависит от службы, которую вы отключили, но это приложение не выдает значимых сообщений об ошибках, тогда оно не стоит усилий. Я бы порекомендовал купить быстрый SSD; он делает загрузку НАМНОГО быстрее без необходимости возиться со службами.
Единственная часть, которую я думаю, вы можете вручную адаптировать при запуске службы, - это службы RAS и тому подобное. В настоящее время никто больше не использует коммутируемые соединения. Эти услуги не нужны. Однако и здесь некоторые необходимые службы могут зависеть от них, и изменение одной из служб на отключение может иметь нежелательные побочные эффекты.
Итак, суть в том, что службы и их запуск хорошо выбраны Microsoft (по крайней мере, в Windows 7), и я бы действительно рекомендовал не связываться с этим, если вы действительно не знаете, что делаете.
Недавно мне пришлось починить компьютер моего друга. Он использовал какой-то инструмент настройки (ну, он не мог сказать мне, какой это был, и он уже удалил его). Этот инструмент действительно отключил все сервисы, которые, по его мнению, не нужны. В результате в Windows 7 больше не запускались ни брандмауэр, ни Центр обновления Windows, ни планировщик задач. Первые два очевидны для всех, что это важная услуга. Хотя многие люди думают, что им не нужна служба планировщика заданий, потому что у них нет запланированных задач. Но это ложное предположение. Windows планирует множество фоновых задач. Включая еженедельную дефрагментацию и аналогичные задачи по оптимизации. Таким образом, через пару недель вы можете получить систему, которая будет работать даже медленнее, чем если бы вы позволили Windows запускать крошечный сервис планировщика при каждой загрузке.
Хорошо, если кто-то спросит, можно ли отключить КОНКРЕТНУЮ услугу. Тогда ответ обычно будет «да, при определенных условиях можно». Но нельзя дать общий совет о том, что службу можно просто отключить - иначе Microsoft уже отключила бы службу по умолчанию.