Услуги: Есть ли реальная разница между «Ручным» и «Отключенным»?

10

Я просто смотрел на наш сервер, думал об отключении любых Сервисов, которые мы не используем, и это заставило меня задуматься:

При условии, что Служба никогда не вызывается ничем для запуска, и она просто находится в режиме «Вручную», требуются ли какие-либо системные ресурсы в этом состоянии? Чисто из системных ресурсов POV , лучше вместо этого установить для неиспользуемых Сервисов значение «Отключено»?

Просто интересно, есть ли реальная разница в ресурсах? (Забыв о проблемах безопасности, которые, очевидно, являются еще одной проблемой.)

Джанго Рейнхардт
источник

Ответы:

20

Служба в 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 ни Firewall, ни Windows Update, ни Task Scheduler больше не запускались. Первые два очевидны для всех, что это важная услуга. Хотя многие думают, что им не нужен сервис планировщика заданий, потому что у них нет запланированных заданий. Но это ложное предположение. Windows планирует много фоновых задач. Включая еженедельную дефрагментацию и подобные задачи по оптимизации. Таким образом, через пару недель у вас может получиться система, которая работает даже медленнее, чем если бы вы позволили Windows запускать крошечную службу планировщика при каждой загрузке.

Я в порядке, если кто-то задает вопросы, можно ли отключить конкретную услугу. Тогда ответ обычно «да, при определенных условиях вы можете». Но общий совет, что служба может быть просто отключена, не может быть предоставлена, иначе Microsoft уже отключила бы службу по умолчанию.

SkyBeam
источник
1
+1 Очень приятное объяснение.
Ганеш Р.
Вы предлагаете посмотреть на BlackViper для хорошего руководства по тому, что можно отключить ... но вы заметите, что в своих "безопасных" конфигурациях он часто меняет "Ручной" на "Отключенный", потому что пользователь никогда не нуждается в них. Сервисы. Зачем ему это делать, если не было прироста системных ресурсов?
Джанго Рейнхардт
2
Прибыль ресурса заключается в том, что службы, которые будут запущены косвенным образом, не будут запущены. Например, отключив службу телефонии, вы убедитесь, что вы не запустите ее, случайно позвонив помощнику по номеру телефона. Имеет смысл, если вы знаете, что он вам никогда не понадобится, и хотите убедиться, что он не будет запущен ни при каких обстоятельствах.
TheBlastOne
Размышляя об этом, «отключенный» также может привести к тому, что другие службы не будут запущены, поскольку они видят, что службы, от которых они зависят, не могут быть запущены. Если службы, от которых они зависят, находятся в «ручном» режиме запуска, они могут подумать, что могут запускаться, потому что, как только они им понадобятся, они могут запустить их. Может иметь значение для ресурса тоже.
TheBlastOne
1
@Django Reinhardt: Да, это правда, если предположить, что ни один из ваших «ручных» сервисов не потребуется другим частям системы. В случае, если что-то просит об услуге, тогда есть разница. В случае «ручного» обслуживания сервис будет запущен при первом использовании, в случае «отключения» сервис просто откажется от своего сервиса, что, конечно, может привести к неожиданному поведению.
SkyBeam