Как отключить ненужные службы Windows и проверить стабильность?
Когда я настраиваю минимальный Сервер (не выбирая какую-либо роль в SCW), у меня все еще остается довольно много (неясных) сервисов, запущенных или настроенных как ручные.
Требования в моем проекте говорят о том, что Сервер должен запускать только хорошо мотивированные сервисы, то есть сервисы, которые необходимы для пользовательского приложения, работающего на сервере.
Я искал официальные документы Microsoft о том, что не связывайтесь со службами по умолчанию, иначе у вас нестабильная система. Но лучшее, что я нашел, - это список базовых услуг STIG. Старый слух гласит, что не стоит случайным образом отключать, казалось бы, ненужные сервисы ( отключено обновление печати с препятствиями, проблемы при отключении службы RPC) и посмотреть, работает ли система по-прежнему. Кроме того, учитывая, что существует более 30 служб, полное тестирование системы, включая сценарии обновления программного обеспечения, было бы сложной задачей.
Как я могу создать минимально работающую систему с теми услугами, которые действительно необходимы?
1 ответ
Ну отключить сервисы не сложно. Что касается того, какие из них отключить, я обычно просто читаю описания службы, и в большинстве случаев становится ясно, понадобится ли мне эта служба в этой системе. Если есть сомнения, я оставлю это. Чтобы отключить службу, я запомню название службы и просто отключу их массово с помощью Powershell.
Когда вы говорите о тестировании, это действительно довольно просто. Это сервер, используемый для определенной цели, ваш тест будет работать на этой машине по назначению и устранять неполадки в случае возникновения ошибок. Помните, что ошибки могут или не могут быть результатом услуг, которые вы отключили, поэтому будьте непредвзяты при устранении неполадок.