Системные службы: отключать или нет?
24.09.2010
—
Новости Hi-Tech
|
Тема повышения производительности Windows является чрезвычайно популярной: в Интернет выложено огромное количество самых разнообразных советов по ускорению ОС. Правда, далеко не все эти советы верны и безопасны - вследствие применения некоторых из них компьютер начинал работать со сбоями, а какой выигрыш в производительности можно на практике получить, жертвуя стабильностью работы ОС, - неизвестно. Один из самых распространённых советов - отключение служб - и стал темой этой статьи.
Тема отключения ненужных сервисов была наиболее популярна после выхода XP и Vista, т.к. много пользователей оправданно считали данные ОС более медленными, чем их предшественники. Чем новее версия ОС, тем большее количество возможностей она поддерживает и тем более она прожорлива в плане количества служб: В XP Pro 88 служб, в Vista Ultimate - 129, в Windows 7 Ultimate - 145. Прямо пропорционально номеру версии увеличиваются и системные требования к компьютеру, вследствие чего Vista и 7 устанавливают на новые мощные компьютеры. В некоторой степени теряется актуальность отключения служб: зачем рисковать стабильностью работы ОС, если памяти много, процессор мощный и всё работает нормально? Поэтому в Интернете вы можете найти гораздо больше советов по настройке служб к XP и Vista, нежели к 7.
Службы в Windows - это приложения, автоматически запускаемые ОС при старте Windows. Большинство системных служб запускаются и работают в фоновом режиме и являются необходимыми для нормального функционирования ОС. Разрядность ОС не влияет на список служб. Отключать службы рекомендуют не только для улучшения производительности ОС, но и для повышения её уровня безопасности, т.к., отключая сетевые службы, отключаются сетевые порты, которые они используют. Для ручной настройки служб нажмите [Win]+[R] и запустите services.msc. Важно осознавать, что проводить настройку служб нужно с чётким пониманием их предназначения, т.к. иначе появятся трудно диагностируемые проблемы, причём, возможно, не сразу. Также стоит отметить, что краткое описание службы в services.msc не даёт полного описания функционала службы, поэтому заниматься настройкой ОС имеет смысл только при обладании действительно большого количества знаний работы ОС. В качестве негативного примера можно привести службу "Питание" в Windows 7. Многие путали её с сервисом "Источник бесперебойного питания" в XP и отключали, вследствие чего после перезагрузки не запускались Windows Audio и службы, от которых она зависит. Но в свойствах Windows Audio не указано, что данная служба зависит от службы "Питание". Аналогичных примеров довольно много. Стоит отметить, что, устанавливая ручной запуск службы, нет гарантии, что сервис запустится в нужной ситуации. Например, если к службе DNS-клиент установить параметр запуска вручную, то вы не сможете настроить ADSL-соединение. Некоторым автоматически запускающимся службам можно присвоить четвёртый тип запуска - отложенный автоматический запуск, применяющийся к некритичным для системы службам, которые не обязательно должны быть загружены в начале загрузки ОС и стартуют через некоторое время после загрузки основных служб. Этот способ запуска был введён ещё в Vista для борьбы с замедлением загрузки служб, по сравнению с XP: служб ведь стало грузиться намного больше. Применить данный параметр к важным службам ОС не даст (напр., Win Audio) - выдаст ошибку 87 "Параметр задан неверно", поэтому при применении этого параметра проблем быть не должно. Если вы желаете поэкспериментировать со службами, нужно позаботиться о сохранении резервной копии. Список служб находится в ветке реестра Windows HKLM\SYSTEM\CurrentControlSet\Services. Его можно экспортировать и использовать для восстановления настроек при возникновении недиагностируемых проблем. Нажмите [Win] + [R], запустите regedit, и, найдя вышеуказанную ветку, кликните по ней правой кнопкой мыши и нажмите "Экспортировать". Таким образом можно создавать не только резервную копию настроек служб, но и файлы с любыми конфигурациями служб. Среди интернет-ресурсов с описанием работы служб XP и Vista можно порекомендовать документацию OSZone ( При написании данной статьи я воспользовался третьим ресурсом - готовой методикой На сайте для разных версий ОС выложены reg-файлы настроек служб для двух конфигураций: по умолчанию и безопасной "Safe". Эти reg-файлы можно удобно использовать для быстрой настройки служб на других компьютерах. Но существует ещё одно, на мой взгляд, более удобное средство для настройки служб - freeware-программа SMART v1.2a (
Чтобы проверить влияние отключения служб на производительность Windows 7 и XP, я протестировал некоторые параметры производительности этих ОС до и после отключения служб. Настройка служб зависит от потребностей пользователя, т.е. в каждой ситуации можно выделить определённый список служб, которые можно безопасно отключить. Чтобы узнать, какой максимальный результат можно получить от отключения служб, я протестировал ОС с начальной конфигурацией служб и с минимальной конфигурацией "Bare-Bones" (или "Advanced Settings" в SMART). Итоги тестирования меня удивили. Я ожидал, что прирост производительности от отключения столь большого количества служб будет намного больше. Cогласно утилите BootRacer, cкорость загрузки ОС до появления рабочего стола в XP с начальных 20 с уменьшилась до 16 с (прирост скорости 20%), а в Windows 7 - с 33 с до 26 с (прирост - снова 20%). Объем используемой памяти в XP и Windows 7 практически не сократился. Тесты PCMark, имитирующие работу обычных офисных приложений (рендеринг веб-страниц, дешифровка файлов, архивирование, редактирование текста и др.), в XP поставил до настройки служб 4764 баллов, после - всего на 2 балла больше, т.е. разницу можно списать на погрешность измерений. Геймерские бенчмарки 3DMark тоже не показали никакого прироста производительности: до настройки служб 3DMark01 поставил 9801 баллов в XP и 9367 в Windows 7, а после - соответственно, 9722 и 9348. Удивительно то, что количество баллов не увеличилось после отключения служб, а уменьшилось на 0.9% в XP и 0,2% в "Семерке". Почему - непонятно. В случае 3DMark03 картина вырисовалась иная: прирост производительности есть, но он, опять же, мизерный - с 3683 до 3686 в XP и с 3632 до 3659 в Windows 7. Что касается скорости работы конвертирования видео и архивирования, то они вообще не изменились. Другими словами, единственный положительный эффект, которого можно добиться, отключая службы, - ускорение загрузки. Не стоит забывать, что я тестировал минимальную конфигурацию служб, используя которую, вы не сможете комфортно работать за компьютером, а наоборот - получите множество проблем, решение которых найти довольно сложно. Я считаю, что домашнему пользователю не стоит отключать службы, кроме тех, значение которых точно известно. Можно подытожить, что игра не стоит свеч. Что касается уменьшения скорости загрузки ОС, то здесь я посоветую следующее: используйте дефрагментацию активного раздела (в основном, диск С) до загрузки ОС штатными средствами Windows (или Acronis, Perfect Disk и др.), вследствие чего будут дефрагментированы все системные файлы; отключите ненужные элементы в автозагрузке с помощью Autoruns. Также настройте элементы автозагрузки с помощью планировщика задач (в Vista и 7) или программы типа StartUp Delayer для установки паузы между загрузкой приложений, что тоже ускорит загрузку ОС. Используйте новые драйверы и не устанавливайте лишние. Используя эти советы, можно добиться существенного ускорения загрузки ОС, не рискуя стабильностью системы. Александр УШАКОВ, Чтобы разместить новость на сайте или в блоге скопируйте код:
На вашем ресурсе это будет выглядеть так
Чем новее версия ОС, тем большее количество возможностей она поддерживает и тем более она прожорлива в плане количества служб...
|
|